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 segmenting each first data transmission unit (DTU) of a first type received from said first network into at least two second DTUs of a second type, said segmenting module receiving first DTUs from said first interface module and said segmenting module sending said at least two second DTUs and at least one duplicate second DTU to said second interface module for transmission to said second network;
a reassembly module reassembling first DTUs from second DTUs and duplicate second DTUs received from said second network, said reassembly module determining if a predetermined total number of second DTUs and duplicate second DTUs have been received to reassemble a first DTU, 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 and duplicate second DTUs from said second network interface, and, in the event the predetermined total number of second DTUs and duplicate second DTUs is not received by said reassembly module, said reassembly module transmits a retransmit request to a sender server by way of said second interface module.
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
10 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 segmenting each first data transmission unit (DTU) of a first type received from said first network into at least two second DTUs of a second type, said segmenting module receiving first DTUs from said first interface module and said segmenting module sending said at least two second DTUs and at least one duplicate second DTU to said second interface module for transmission to said second network; a reassembly module reassembling first DTUs from second DTUs and duplicate second DTUs received from said second network, said reassembly module determining if a predetermined total number of second DTUs and duplicate second DTUs have been received to reassemble a first DTU, 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 and duplicate second DTUs from said second network interface, and, in the event the predetermined total number of second DTUs and duplicate second DTUs is not received by said reassembly module, said reassembly module transmits a retransmit request to a sender server by way of said second interface module. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 at least one duplicate second DTU 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 and said at least one duplicate second DTU from said second network, and on determining that sufficient a predetermined total number of second DTUs and duplicate second DTUs have been received, said second server recreating said first DTUs from said second DTUs and said duplicate second DTUs, said second server requesting a retransmission of said second DTUs from said first server in the event the predetermined total number of second DTUs and duplicate second DTUs are determined not to have been received, and said second server transmitting said recreated first DTUs to said third network.
-
-
7. A method of forwarding data transmissions from a first network to a third network by way of a second network, said first network producing a first data transmission unit (DTU) of a first type, said first DTU being segmented into second DTUs of a second type, the method comprising:
-
a) receiving from said second network second DTUs and at least one duplicate second DTU; b) determining if a predetermined total number of second DTUs and duplicate second DTUs have been received to recreate a first DTU, said determining step being based on how many second DTUs and duplicate second DTUs have been received; c) in the event the predetermined total number of second DTUs and duplicate second DTUs have not been received, requesting a re-transmission of said second DTUs and duplicate second DTUs and re-executing step b); d) in the event the predetermined total number of second DTUs and duplicate second DTUs have been received, recreating said first DTU; and e) transmitting said recreated first DTU to said third network. - View Dependent Claims (8)
-
-
9. 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 from said first network; b) for each first DTU of a first type, segmenting said first DTU into second DTUs of a second type; c) transmitting said second DTUs to said second network;
d) transmitting at least one duplicate second DTU to said second network, wherein said at least one duplicate second DTU allows said first DTU to be recreated in the event not all second DTUs are received at said second network; ande) in the event a predetermined total number of second DTUs and duplicate second DTUs have not been received to recreate said first DTU, requesting a re-transmission of said second DTUs and said at least one duplicate DTU. - View Dependent Claims (10)
-
Specification