Method for minimizing unneeded retransmission of packets in a packet communication environment supporting a plurality of data link rates
First Claim
1. A method for minimizing retransmission of data on a transmission link in a digital data packet communication environment having a plurality of digital packet transmission stations interconnectable in arbitrary and changeable data paths, wherein said data packet communication environment lacks explicit end-to-end data rate control, said method comprising the steps of:
- detecting retransmission of data at a point intermediate of said endpoints;
upon said detectingclamping said retransmission of data to a clamp time, said clamp time being measured from a prerecorded time of original transmission of said data;
for said transmission of data, determining an elapsed time since said transmission; and
permitting said retransmission of data through said intermediate point whenever said elapsed time exceeds said clamp time without receipt of an acknowledgment.
19 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for preventing gratuitous retransmission of data from being propagated through a network which includes holding data to be retransmitted for a minimum time period. If an acknowledgment occurs while the retransmitted data is still being held, then the retransmitted data is discarded rather than propagated through the network. The invention also provides for selectively holding retransmissions based upon ascertainable factors about the underlying connection activity, such as number of successful transmissions.
-
Citations
10 Claims
-
1. A method for minimizing retransmission of data on a transmission link in a digital data packet communication environment having a plurality of digital packet transmission stations interconnectable in arbitrary and changeable data paths, wherein said data packet communication environment lacks explicit end-to-end data rate control, said method comprising the steps of:
-
detecting retransmission of data at a point intermediate of said endpoints;
upon said detectingclamping said retransmission of data to a clamp time, said clamp time being measured from a prerecorded time of original transmission of said data; for said transmission of data, determining an elapsed time since said transmission; and permitting said retransmission of data through said intermediate point whenever said elapsed time exceeds said clamp time without receipt of an acknowledgment. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for preventing gratuitous retransmission of data from being propagated through a transmission link in a digital data packet communication environment having a plurality of digital packet transmission stations interconnectable in arbitrary and changeable data paths, wherein said data packet communication environment lacks explicit end-to-end data rate control, said method comprising the steps of;
-
detecting retransmission of data at a point intermediate of said endpoints;
upon said detectingclamping data to be retransmitted for a minimum time period at a point intermediate of endpoints, said time period being measured from a prerecorded time of original transmission of said data; waiting for an acknowledgment to occur while the retransmitted data is clamped; discarding the data to be retransmitted if the acknowledgment occurs; propagating the data to be retransmitted through the network via said intermediate point if the acknowledgment does not occur. - View Dependent Claims (7, 8, 9, 10)
-
Specification