US 12,149,425 B2
Adjustable keepalive timer
Anubhav Choudhary, Bangaluru (IN); Pradeep Sampath Kumar Kanyar, Bangaluru (IN); Xiangyi Guo, San Jose, CA (US); and Ravi Krishnamurthy, Bangaluru (IN)
Assigned to ARISTA NETWORKS, INC., Santa Clara, CA (US)
Filed by Arista Networks, Inc., Santa Clara, CA (US)
Filed on Nov. 30, 2021, as Appl. No. 17/538,986.
Prior Publication US 2023/0171176 A1, Jun. 1, 2023
Int. Cl. H04L 12/24 (2006.01); H04L 41/0803 (2022.01); H04L 43/0864 (2022.01); H04L 43/10 (2022.01); H04L 43/50 (2022.01)
CPC H04L 43/10 (2013.01) [H04L 43/0864 (2013.01); H04L 43/50 (2013.01)] 17 Claims
OG exemplary drawing
 
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.