Multipath support of real-time communications
First Claim
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform multipath support functionality for real-time communications (RTC), the multipath support functionality comprising:
- receiving, by a tunneling server, a service request to establish an initial tunnel from a tunneling client;
creating a first tunnel with a first unique physical interface;
associating the first tunnel with a single internal address space comprising a plurality of internal addresses;
receiving, by a tunneling server, a service request to enable multipath support functionality from the tunneling client;
creating a second tunnel with a second unique physical interface;
associating the second tunnel with the single internal address space;
sending a service response to the tunneling client, the service response indicating that multipath support functionality has been enabled; and
distributing media traffic within the first tunnel and the second tunnel based on a dynamic path characteristic.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided that performs multipath support functionality for real-time communications. The system receives a service request to enable multipath support functionality from a tunneling client. The system further creates tunnels using unique physical interfaces. The system further associates the tunnels with a single internal address space comprising internal addresses. The system further sends a service response to the tunneling client, the service response indicating that multipath support functionality has been enabled. The system further distributes media traffic within the tunnels based on dynamic path characteristics.
22 Citations
17 Claims
-
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform multipath support functionality for real-time communications (RTC), the multipath support functionality comprising:
-
receiving, by a tunneling server, a service request to establish an initial tunnel from a tunneling client; creating a first tunnel with a first unique physical interface; associating the first tunnel with a single internal address space comprising a plurality of internal addresses; receiving, by a tunneling server, a service request to enable multipath support functionality from the tunneling client; creating a second tunnel with a second unique physical interface; associating the second tunnel with the single internal address space; sending a service response to the tunneling client, the service response indicating that multipath support functionality has been enabled; and distributing media traffic within the first tunnel and the second tunnel based on a dynamic path characteristic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for performing multipath support functionality for RTC, the computer-implemented method comprising:
-
receiving, by a tunneling server, a service request to establish an initial tunnel from a tunneling client; creating a first tunnel with a corresponding unique physical interface; associating the first tunnel with a single internal address space comprising a plurality of internal addresses; receiving, by a tunneling server, a service request to enable multipath support functionality from the tunneling client; creating a second tunnel with a corresponding unique physical interface; associating the second tunnel with the single internal address space; sending a service response to the tunneling client, the service response indicating that multipath support functionality has been enabled; and distributing media traffic within the first tunnel and the second tunnel based on a dynamic path characteristic. - View Dependent Claims (11, 12, 13)
-
-
14. A system for performing multipath support functionality, the system comprising:
-
a processor; a non-transitory machine readable medium to store one or more instructions, which when executed by the processor causes the system to perform multipath support functionality for real-time communications (RTC), the system configured to; receive, by a tunneling server, a service request to establish an initial tunnel from a tunneling client; create a first tunnel with a corresponding unique physical interface; associate the first tunnel with a single internal address space comprising a plurality of internal addresses; receive a service request to enable multipath support functionality from the tunneling client; create a second tunnel with a corresponding unique physical interface; associate the second tunnel with the single internal address space; send a service response to the tunneling client, the service response indicating that multipath support functionality has been enabled; and distribute media traffic within the first tunnel and the second tunnel based on a dynamic path characteristic. - View Dependent Claims (15, 16, 17)
-
Specification