Method and system for coordination and control of data streams that terminate at different termination units using virtual tunneling
First Claim
1. A method of coordinating the reconstruction of a plurality of data streams representing a session, the data streams generated by a source and transmitted to a destination over a plurality of links collectively forming a bundle, the data streams terminating at the destination at a first termination unit and at a second termination unit, the method comprising the steps of:
- determining on the first termination unit that data streams for the bundle are terminating on the second termination unit;
requesting from the first termination unit that the second termination unit create a virtual data stream tunnel from the second termination unit to the first termination unit and send the data streams for the bundle through the virtual data stream tunnel;
collecting on the first termination unit the data streams from the virtual data stream tunnel and data streams terminating directly on the first termination unit; and
reconstructing data streams for the bundle on the first termination unit and directing the data streams to the destination from the first termination unit.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for coordinating and controlling multiple data streams representing a data transmission session that terminate in different termination units (such as network access servers) using a virtual data stream tunnel is presented. The data streams are transmitted over two or more links, collectively forming a "bundle. One of the termination units that receives a data stream is designated as the termination unit to receive and reconstruct a call. The designated termination unit is the "owner" of the bundle. A termination unit that is a not a bundle owner creates a virtual tunnel to the termination unit that is the bundle owner, and sends data streams through the virtual tunnel to the bundle owner to reconstruct the call. The designated termination unit reconstructs the data streams for the bundle and directs the bundle to a destination.
-
Citations
30 Claims
-
1. A method of coordinating the reconstruction of a plurality of data streams representing a session, the data streams generated by a source and transmitted to a destination over a plurality of links collectively forming a bundle, the data streams terminating at the destination at a first termination unit and at a second termination unit, the method comprising the steps of:
-
determining on the first termination unit that data streams for the bundle are terminating on the second termination unit; requesting from the first termination unit that the second termination unit create a virtual data stream tunnel from the second termination unit to the first termination unit and send the data streams for the bundle through the virtual data stream tunnel; collecting on the first termination unit the data streams from the virtual data stream tunnel and data streams terminating directly on the first termination unit; and reconstructing data streams for the bundle on the first termination unit and directing the data streams to the destination from the first termination unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of coordinating the reconstruction of a plurality of data streams representing a session, the data streams generated by a source and transmitted to a destination over a plurality of links collectively forming a bundle, the data streams terminating at said destination at a first termination unit and at a second termination unit, the method comprising the steps of:
-
receiving a request on the second termination unit to create a virtual data stream tunnel between the second termination unit and the first termination unit; creating a virtual data stream tunnel between the second termination unit and the first termination unit from the second termination unit; and sending the data streams terminating at the second termination unit through the virtual data stream tunnel to the first termination unit using a virtual data stream tunneling protocol. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of coordinating the reconstruction of a plurality of data streams representing a session, the data streams generated by a source and transmitted to a destination over a plurality of links collectively forming a bundle, the data streams terminating at said destination at a first termination unit and at a second termination unit, the method comprising the steps of:
-
determining on a supervisory computer connected to the plurality of links that data streams for the bundle are terminating on the second termination unit, wherein the first termination unit is the bundle owner; requesting from the supervisory computer that the second termination unit create a virtual data stream tunnel from the second termination unit to the first termination unit and send the data streams for the bundle through the virtual data stream tunnel; collecting the data streams from the virtual data stream tunnel and data streams terminating directly on the first termination unit; and reconstructing the data streams on the first termination unit and directing the data streams to the destination from the first termination unit. - View Dependent Claims (17, 18, 19)
-
-
20. A system for coordinating the reconstruction of a plurality of data streams including a first data stream and a second data stream, the first and second data streams representing a session generated by a source and transmitted to a destination over a plurality of links collectively forming a bundle, the system comprising:
-
first termination unit with a MPIP control server and a MPIP control client for receiving said first data stream; second termination unit with a MPIP control server and MPIP control client for receiving said second data stream; communication medium connecting said first and second termination units; designated termination unit selected from a termination unit with a MPIP control server for receiving and reconstructing the first and second data streams; virtual data stream tunnel between the first and second termination units whose creation is initiated by the designated termination unit, whereby the designated termination unit receives a data stream through the virtual data stream tunnel from the termination unit which has a MPIP control client and reconstructs the first and second data streams for transmission to the destination. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method of coordinating the reconstruction of a plurality of data streams representing a session, the data streams generated by a source and transmitted to a destination over a plurality of links collectively forming a bundle, the data streams terminating at said destination at a first termination unit and at a second termination unit, the first termination unit having a MPIP control server and a MPIP control client and the second termination unit having a MPIP control server and a MPIP control client, the method comprising the steps of:
-
determining from a MPIP control server on the first termination unit that data streams for the bundle are terminating on the second termination unit; requesting from the MPIP control server on the first termination unit that the MPIP control client on the second termination unit create a virtual data stream tunnel from the second termination unit to the first termination unit and send the data streams for the bundle through the virtual data stream tunnel; receiving the data streams from the second termination unit through the virtual data stream tunnel encoded in a virtual data stream tunneling protocol; collecting from the first termination unit the data streams from the virtual data stream tunneling protocol and data streams terminating directly on the first termination unit; and reconstructing data streams for the bundle on the first termination unit and directing the data streams to the destination from the first termination unit. - View Dependent Claims (27, 28)
-
-
29. A method of coordinating the reconstruction of a plurality of data streams representing a session, the data streams generated by a source and transmitted to a destination over a plurality of links collectively forming a bundle, the data streams terminating at said destination at a first termination unit and at a second termination unit, the method comprising the steps of:
-
receiving a request on a MPIP control client on the second termination unit from a designated MPIP control server on a first termination unit to create a virtual data stream tunnel between the second termination unit and the first termination unit; creating a virtual data stream tunnel from the MPIP control client between the second termination unit and the first termination unit from the second termination unit; and sending the data streams terminating at the second termination unit through the virtual data stream tunnel to the first termination unit using a virtual data stream tunneling protocol. - View Dependent Claims (30)
-
Specification