IP Library Granted Patent US 7,636,774
Granted Patent B2
US 7,636,774 · App. 10/780,509 · Granted Dec 22, 2009

Method and apparatus for rebooting network bridges

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,636,774
App. No.
10/780,509
Granted
Dec 22, 2009
Kind
B2
Abstract

Method and apparatus for rebooting a bridge in a network containing a plurality of bridges. The method includes sending notification to other bridges that the bridge will be updated; updating the bridge; restoring a state of the network prior to the bridge being updated; and sending notification to the other bridges in the network that the update is complete. Sending notification includes sending a special bridge protocol data unit along forwarding links connected to the bridge. The method further includes the other bridges initiating a condition of not expecting additional messages from the bridge subsequent to the notification of the update and disabling a part of the bridge prior to updating. An apparatus includes a forwarding plane adapted to provide physical control of ports in the bridge and a control plane adapted for issuing and executing instructions in accordance with the method that control the physical action of the ports.

Claims (47)

1. A method for rebooting a first bridge in a network, the network containing a plurality of bridges and operating according to a first state, the method comprising:

a) sending notification to one or more second bridges in the network of the first bridge being scheduled for updating, thereby disturbing the first state;

b) updating the first bridge after sending the notification;

c) restoring the first state of the network; and

d) sending notification to the one or more second bridges of the network that the updating of the first bridge has been completed;

wherein during the updating of the first bridge, a forwarding plane of the first bridge continues to operate, including maintaining states of ports, according to the first state of the network, and

wherein restoring the first state of the network further includes reestablishing an original spanning tree that existed in the network prior to the update of the first bridge.

2. The method of claim 1 , wherein the step of sending notification to the one or more second bridges of the first bridge being scheduled for updating further comprises the first bridge sending a special bridge protocol data unit (BPDU) along a plurality of forwarding links connected to the first bridge.

3. The method of claim 2 , wherein the special BPDU is selected from a group consisting of a normal spanning tree protocol (STP) configuration and a rapid spanning tree protocol configuration.

4. The method of claim 3 , wherein the special BPDU message for the normal STP configuration is configBPDU.

5. The method of claim 3 , wherein the rapid spanning tree protocol (RSTP) BPDU has a message age set to a value that does not occur during the normal RSTP operation.

6. The method of claim 5 , wherein the value is MAX age+1.

7. The method of claim 1 , further comprising a step of the one or more second bridges initiating a condition of not expecting additional messages from the first bridge subsequent to the notification of the first bridge being scheduled for updating.

8. The method of claim 1 , further comprising a step of disabling a control plane of the first bridge just prior to commencement of the updating.

9. The method of claim 1 , wherein the reestablishing of the original spanning tree further comprises:

c1) retrieving a port state of each port of the first bridge.

10. The method of claim 9 wherein if port states of the first bridge are retrieved via hardware, then the reestablishing of the original spanning tree further comprises:

c2) waiting for a predetermined period of time to receive new network messages.

11. The method of claim 9 , wherein if port states of the first bridge are retrieved via software, then no waiting period for new network messages occurs.

12. The method of claim 1 , wherein the step of restoring the first state further comprises the first bridge blocking all of ports of the first bridge and advertising the first bridge as a root if a BPDU is received on more than one forwarding port.

13. The method of claim 7 , wherein the initiated condition includes the one or more second bridges sending self-generated configBPDU messages.

14. The method of claim 1 , wherein the step of sending notification to the one or more second bridges of the first bridge update completion further comprises the one or more second bridges receiving a normal BPDU from the first bridge.

15. A computer readable medium comprising memory containing a program which, when executed, performs an operation of rebooting a first bridge in a network, the network containing a plurality of bridges and operating according to a first state, the operation comprising:

a) sending notification to one or more second bridges in the network of the first bridge being scheduled for updating, thereby disturbing the first state;

b) updating the first bridge after sending the notification;

c) restoring the first state of the network updated; and

d) sending notification to the one or more second bridges of the network that the updating of the first bridge has been completed;

wherein during the updating of the first bridge, a forwarding plane of the first bridge continues to operate, including maintaining states of ports, according to the first state of the network, and

wherein restoring the first state of the network further includes reestablishing an original spanning tree that existed in the network prior to the update of the first bridge.

16. The computer readable medium of claim 15 , wherein the step of sending notification to the one or more second bridges of the first bridge being scheduled for updating further comprises the first bridge sending a special bridge protocol data unit (BPDU) along a plurality of forwarding links connected to the first bridge.

17. The computer readable medium of claim 15 , wherein the special BPDU is selected from a group consisting of a normal spanning tree protocol (STP) configuration and a rapid spanning tree protocol configuration.

18. The computer readable medium of claim 17 , wherein the special BPDU message for the normal STP configuration is configBPDU.

19. The computer readable medium of claim 17 , wherein the rapid spanning tree protocol (RSTP) BPDU has a message age set to a value that does not occur during the normal RSTP operation.

20. The computer readable medium of claim 19 , wherein the value is MAX age+1.

21. The computer readable medium of claim 15 , wherein the operation further comprises a step of the one or more second bridges initiating a condition of not expecting additional messages from the first bridge subsequent to the notification of the first bridge being scheduled for updating.

22. The computer readable medium of claim 15 , wherein the operation further comprises a step of disabling a control plane of the first bridge just prior to commencement of the updating.

23. The computer readable medium of claim 15 , wherein the step of sending notification to the one or more second bridges of the first bridge update completion further comprises the one or more second bridges receiving a normal BPDU from the first bridge.

24. An apparatus for updating a first network bridge in a plurality of interconnected network bridges operating according to a first state comprising:

a forwarding plane configured to provide physical control of states of a plurality of ports in the first bridge; and

a control plane comprising a CPU configured for issuing and executing instructions that control physical actions of the forwarding plane including:

a) sending notification to one or more second bridges in the network of the first bridge being scheduled for updating, thereby disturbing the first state;

b) updating first bridge after sending the notification;

c) restoring the first state of the network; and

d) sending notification to the one or more second bridges of the network that the updating of the first bridge has been completed;

wherein during the updating of the first bridge, a forwarding plane of the first bridge continues to operate, including maintaining states of ports, according to the first state of the network, and

wherein restoring the first state of the network further includes reestablishing an original spanning tree that existed in the network prior to the update of the first bridge.

25. The apparatus of claim 24 , wherein the step of sending notification to the one or more second bridges of the first bridge being scheduled for updating further comprises the first bridge sending a special bridge protocol data unit along a plurality of forwarding links connected to first bridge.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
MERGER Recorded Oct 28, 2009
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023434/0184 →
RE-RECORD TO CORRECT THE NAME OF THE SECOND ASSIGNOR, PREVIOUSLY RECORDED ON REEL 015346 FRAME 0261, ASSIGNOR CONFIRMS THE ASSIGNMENT OF THE ENTIRE INTEREST. Recorded Nov 29, 2004
From: VAN HAALEN, RONALD; DE HEER, ARIE JOHANNES; DE MAN, RONALD; MANHOUDT, GERT H.; TROMP, ERIK
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 015412/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2004
From: VAN HAALEN, RONALD; DE HEER, ARJE JOHANNES; DE MAN, RONALD; MANHOUDT, GERT H.; TROMP, ERIK
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 015346/0261 →