Router Aggregated End-to-End Connection Tunnel Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for establishing aggregated end-to-end connections in multi-WAN site-to-site VPNs fail to effectively utilize multiple WAN connections for a single TCP/IP session, as they do not account for tunnels that should not be used due to certain conditions, leading to suboptimal throughput and packet drops.
Innovation Solution
Classifying established end-to-end connections into groups based on whether they satisfy specific conditions, allowing only those that meet the criteria to be used for data packet transmission, while avoiding those that do not, and dynamically adjusting tunnel weights based on packet drop rates to optimize bandwidth utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If channel bonding is implemented to distribute data across multiple tunnels, then throughput of single data transfer sessions is increased, but packet drops occur when tunnels do not satisfy certain conditions
Solution Approach 1:
The system dynamically changes the parameter of tunnel selection by evaluating multiple conditions (packet drop rate, bandwidth, latency, jitter) and adjusting which tunnels are eligible for data transmission. Tunnles that fail to meet the conditions are excluded from the bonded connection, while satisfactory tunnels are actively used, thereby adapting the connection parameters to current network conditions to prevent packet drops while maintaining throughput.
2Productivity
If all established tunnels are used for data transmission, then bandwidth utilization is maximized, but connections that should not be used due to certain conditions cause packet drops
Solution Approach 1:
The system applies local quality by evaluating each individual tunnel against specific conditions (packet drop rate, bandwidth, latency, jitter) and determining its suitability for data transmission independently. Each tunnel is classified as satisfactory or unsatisfactory based on its own performance characteristics, allowing the system to selectively use only the quality connections that meet the criteria while excluding problematic tunnels, thereby maintaining both bandwidth utilization and connection quality.
3Productivity
If tunnel weights are adjusted based on bandwidth ratios, then data distribution across tunnels is optimized, but tunnels with high packet drop rates are still utilized
Solution Approach 1:
The system performs preliminary action by evaluating tunnel conditions and determining eligibility for data transmission before actually distributing data packets. The router assesses packet drop rates, bandwidth, latency, and jitter metrics in advance, classifies tunnels as satisfactory or unsatisfactory, and only then proceeds to distribute data through the approved tunnels. This preliminary filtering prevents packet drops by ensuring that only reliable tunnels are selected before data transmission begins.
Data Source
AI summary
A method and a first communications router for transmitting data packets to a second communications router by establishing an aggregated end-to-end connection with the second communications router. The aggregated end-to-end connection comprises a plurality of established end-to-end connections. Data packets are transmitted through a first established end-to-end connection when a first condition is satisfied, and through a second established end-to-end connection when a second condition is satisfied. The first and second established end-to-end connections belong to the aggregated end-to-end connection. The first communications router comprises a plurality of network interfaces.


