CPC H04L 43/10 (2013.01) [H04L 43/0864 (2013.01); H04L 43/50 (2013.01)] | 17 Claims |
1. A network device comprising:
one or more computer processors; and
a computer-readable storage medium comprising instructions for controlling the one or more computer processors to:
(a) transmit a keepalive packet to a first receiver;
(b) receive a feedback packet from the first receiver corresponding to the transmitted keepalive packet;
(c) compute a transit time between when the keepalive packet was transmitted and when the corresponding feedback packet was received;
(d) compute a transmit interval based on the computed transit time;
(e) delay for a period of time based on the computed transmit interval; and
(f) repeat (a) through (e) with another keepalive packet,
wherein the network device computes a plurality of transit times for respective pairs of transmitted keepalive packets and corresponding feedback packets,
wherein the transmit interval is repeatedly updated based on the transit times computed for previously transmitted keepalive packets and their corresponding feedback packets,
wherein the delay between transmission of keepalive packets depends on the transit time between when the keepalive packet was transmitted and when the corresponding feedback packet was received.
|