Patent ID: 7643430

Claim:
A method comprising: sending a plurality of packets from a source to a destination, wherein the source is a source network node and the destination is a destination network node; receiving a plurality of acknowledgments from the destination, wherein the plurality of acknowledgments include a plurality of timestamps provided by the destination; identifying a plurality of expected timestamps and a timestamp speed associated with the destination; comparing the plurality of expected timestamps to the plurality of timestamps provided by the destination and the timestamp speed associated with the destination to determine reverse path delay, wherein reverse path delay is used to change a destination window size associated with a destination transmission rate; wherein an estimate of reverse path delay is calculated using the following formula: Δ ⁢ ⁢ t ← ts_est - ts_val - 1 ts_speed where ts_est is the expected timestamp, ts_val is the timestamp at time t provided by the destination, and ts_speed is the timestamp speed associated with the destination, the timestamp speed calculated by using ts val, t, ts 0 , and t 0 ,where ts 0 is the timestamp at time t 0 provided by the destination.