System and method for higher throughput through a transportation network
First Claim
1. A server for forwarding data from a first network to a second network, the server comprising:
- a first interface module for sending data to and receiving data from said first network;
a second interface module for sending data to and receiving data from said second network;
a segmenting module for packaging each first DTU of a first type received from said first network into at least one second DTU of a second type, said segmenting module receiving first DTUs from said first interface module and said segmenting module sending said at least one second DTU and at least one extra second DTU to said second interface module for transmission to said second network;
a reassembly module for reassembling second DTUs received from said second network into first DTUs, said reassembly module determining if a sufficient number of second DTUs have been received to reassemble said first DTUs based on a number of second DTUs received and on a number of extra second DTUs received, said reassembly module sending reassembled first DTUs to said first interface module for transmission to said first network, said reassembly module receiving said second DTUs from said second network interface.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for transporting data from a source network to a destination network by way of a transport network. Data transmission units (DTUs) from the source network are received at a server logically located between the source and the transport networks. These first DTUs are subdivided into second DTUs and are transmitted to the destination network by way of the transport network. Also transmitted are encoded or extra second DTUs that allow the original first DTUs to be recreated even if some of the second DTUs are lost. These encoded second DTUs may be merely copies of the second DTUs transmitted, parity second DTUs, or second DTUs which have been encoded using erasure correcting coding. At the destination network, the second DTUs are received and are used to recreate the original first DTUs. In the event an insufficient number of second DTUs are received, such that recreating the original first DTU cannot be accomplished, a re-transmission of the second DTUs is requested.
-
Citations
25 Claims
-
1. A server for forwarding data from a first network to a second network, the server comprising:
-
a first interface module for sending data to and receiving data from said first network;
a second interface module for sending data to and receiving data from said second network;
a segmenting module for packaging each first DTU of a first type received from said first network into at least one second DTU of a second type, said segmenting module receiving first DTUs from said first interface module and said segmenting module sending said at least one second DTU and at least one extra second DTU to said second interface module for transmission to said second network;
a reassembly module for reassembling second DTUs received from said second network into first DTUs, said reassembly module determining if a sufficient number of second DTUs have been received to reassemble said first DTUs based on a number of second DTUs received and on a number of extra second DTUs received, said reassembly module sending reassembled first DTUs to said first interface module for transmission to said first network, said reassembly module receiving said second DTUs from said second network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for transmitting data from a first network to a third network by way of a second network, the system comprising:
-
a first server connecting said first network and said second network, said first server receiving first DTUs of a first type from said first network and subdividing each one of said first DTUs into second DTUs of a second type, said second DTUs and extra second DTUs being transmitted to said second network by said first server. a second server connecting said second network and said third network, said second server receiving said second DTUs from said second network, said second server recreating said first DTUs from said second DTUs, said second server transmitting said first DTUs to said third network wherein said second server recreates said first DTUs from said second DTUs and from said extra second DTUs in the event not all original second DTUs are received. - View Dependent Claims (12)
-
-
13. A method of forwarding data transmissions from a first network to a third network, network by way of a second network, said first network producing first data transmission units (DTUs) of a first type, said first DTUs being divided into second DTUs of a second type, the method comprising:
-
a) receiving from said second network second DTUs of a second type;
b) determining if a sufficient number of second DTUs have been received to recreate a first DTU, said determining step being based how many second DTUs have been received and on a number of extra second DTUs received. c) in the event an insufficient number of second DTUs have been received, requesting a re-transmission of said second DTUs and executing step b);
d) in the event a sufficient number of second DTUs have been received, recreating said first DTU; and
e) transmitting said first DTU to said third network. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of forwarding data transmissions from a first network to a third network via a second network, the method comprising:
-
a) receiving first data transmission units (DTUs) of a first type form said first network;
b) for each first DTU of a first type, dividing said first DTU into second DTUs of a second type;
c) transmitting said second DTUs to said second network;
d) transmitting at least one extra second DTU to said second network, said at least one extra second DTU being derived from said second DTUs transmitted in step c), wherein said at least one extra second DTU allows said first DTU to be recreated in the event not all second DTUs are not received at said second network, x being less than or equal to a predetermined threshold. - View Dependent Claims (22, 23, 24, 25)
-
Specification