US 12,132,641 B2
On-demand setup and teardown of dynamic path selection tunnels
Abhijith Kudupu Narayan, San Ramon, CA (US); Sreedhar Ganjikunta, Cupertino, CA (US); Venkitraman Kasiviswanathan, San Ramon, CA (US); Alton Lo, Fremont, CA (US); Udayakumar Srinivasan, Fremont, CA (US); and Kumaran Narayanan, San Ramon, CA (US)
Assigned to Arista Networks, Inc., Santa Clara, CA (US)
Filed by Arista Networks, Inc., Santa Clara, CA (US)
Filed on Oct. 20, 2021, as Appl. No. 17/506,226.
Prior Publication US 2023/0124930 A1, Apr. 20, 2023
Int. Cl. G06F 15/173 (2006.01); H04L 12/46 (2006.01); H04L 45/00 (2022.01); H04L 45/12 (2022.01); H04L 45/121 (2022.01); H04L 45/42 (2022.01); H04L 45/50 (2022.01); H04L 67/145 (2022.01)
CPC H04L 45/121 (2013.01) [H04L 12/4633 (2013.01); H04L 45/123 (2013.01); H04L 45/22 (2013.01); H04L 45/42 (2013.01); H04L 45/50 (2013.01); H04L 67/145 (2013.01)] 20 Claims
OG exemplary drawing
 
10. A method for tearing down an on-demand tunnel (ODT) in a network between a first network device and a second network device, the method comprising:
making a first determination, based on monitoring the ODT, that a tear down condition to tear down the ODT between the first network device and the second network device is satisfied;
in response to the first determination:
modifying, on the first network device, characteristics of the ODT to steer packets destined for the second network device away from the ODT and to a path between the first network device and the second network device different from the ODT, the path including an intermediate network device between the first and second network devices and the ODT bypassing the intermediate network device;
transmitting, by the first network device, a tear down packet destined for the second network device via the path including the intermediate network device and different from the ODT bypassing the intermediate network device, wherein the tear down packet signals to the second network device to cease use of the ODT and wherein the first network device is configured to receive packets from the second network device via the ODT during a time period after transmitting the tear down packet;
in response to transmitting the tear down packet, making a second determination that the second network device has stopped sending ODT keepalives destined for the first network device; and
in response to the second determination, deleting paths associated with the ODT from the first network device.