US 12,231,331 B2
Spanning tree learning in a network device
Apeksha Jain, Nashua, NH (US); Victor Wen, San Jose, CA (US); and Daniel Robert Guerin, Litchfield, NH (US)
Assigned to ARISTA NETWORKS, INC., Santa Clara, CA (US)
Filed by Arista Networks, Inc., Santa Clara, CA (US)
Filed on Jul. 6, 2022, as Appl. No. 17/858,299.
Prior Publication US 2024/0015100 A1, Jan. 11, 2024
Int. Cl. H04L 45/48 (2022.01); G06F 8/65 (2018.01); H04L 12/46 (2006.01); H04L 41/12 (2022.01)
CPC H04L 45/48 (2013.01) [G06F 8/65 (2013.01); H04L 12/462 (2013.01); H04L 41/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method in a network device in a network, the method comprising:
initiating a software upgrade in the network device;
subsequent to initiating the software upgrade, starting a timer to mark a beginning of a quiescent period;
disabling transmission of bridge protocol data units (BPDUs) to other network devices in the network, wherein the network device does not transmit BPDUs to other network devices during the quiescent period;
initiating spanning tree protocol (STP) processing;
receiving first BPDUs from the other network devices during the quiescent period;
updating port information of ports of the network device based on the first BPDUs without transmitting any BPDUs to the other network devices during the quiescent period; and
subsequent to expiration of the timer:
enabling transmission of BPDUs to other network devices in the network;
receiving second BPDUs from the other network devices; and
updating port information of ports of the network device based on the second BPDUs, including transmitting BPDUs to the other network devices for at least some of the second BPDUs.