Methods and systems for transmitting packets through aggregated end-to-end connection
First Claim
1. A method for transmitting data packets by a first communications router to a second communications router through a plurality of network interfaces, comprising:
- when probability of a first aggregated end-to-end connection not satisfying a first condition has reached a predefined threshold;
a. allowing a second network interface to transmit and receive data packets when a predefined number of data packet drops within a predefined time period is detected;
wherein the first aggregated end-to-end connection is established through at least two of the plurality of network interfaces;
wherein packet drop rate information for transmitting the data packets is monitored continuously;
wherein the established end-to-end connections have different bandwidth capabilities;
wherein the first condition is selected from a group consisting of performance metric, service provider, location, time, usage price, security, user identity, Internet Protocol (IP) address range, communication protocol, communication technology, application, and device.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A method for transmitting data packets by a first communications router to a second communications router through a plurality of network interfaces, comprising:
-
when probability of a first aggregated end-to-end connection not satisfying a first condition has reached a predefined threshold; a. allowing a second network interface to transmit and receive data packets when a predefined number of data packet drops within a predefined time period is detected; wherein the first aggregated end-to-end connection is established through at least two of the plurality of network interfaces; wherein packet drop rate information for transmitting the data packets is monitored continuously; wherein the established end-to-end connections have different bandwidth capabilities; wherein the first condition is selected from a group consisting of performance metric, service provider, location, time, usage price, security, user identity, Internet Protocol (IP) address range, communication protocol, communication technology, application, and device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A first communications router for transmitting data packets to a second communications router through a plurality of network interfaces, the first communications router comprising:
-
a plurality of network interfaces;
at least one processing unit;at least one non-transitory computer readable storage medium storing program instructions executable by the at least one processing unit for; when probability of a first aggregated end-to-end connection not satisfying a first condition has reached a predefined threshold; a. allowing a second network interface to transmit and receive data packets when a predefined number of data packet drops within a predefined time period is detected; wherein the first aggregated end-to-end connection is established through at least two of the plurality of network interfaces wherein packet drop rate information for the transmitting data packets is monitored continuously; wherein the established end-to-end connections have similar or different bandwidth capabilities; wherein the first condition is selected from a group consisting of performance metric, service provider, location, time, usage price, security, user identity, Internet Protocol (IP) address range, communication protocol, communication technology, application, and device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification