Claims
- 1. A distributed Link-State Routing Protocol (LSRP) system in a packet switch having external communication ports, comprising:a first card for executing an Update process of the LSRP; a second card for executing a Decision process or an Update process of the LSRP; a third card for executing a Decision process or an Update process of the LSRP; and a communication fabric coupling the cards with each other and the external ports; wherein the first card updates both the second and third cards, maintaining synchronized copies of the Link State, Adjacency, and Circuit databases.
- 2. The system of claim 1 wherein the LSRP is one of an Intermediate System to Intermediate System (IS—IS) LSRP, or an Open Shortest Path First (OSPF) LSRP.
- 3. The system of claim 1 further comprising a location service (LS) controller operating external to the LSRP-related processes on the three cards, wherein the LS controller configures and monitors the LSRP system.
- 4. The system of claim 3 wherein the LS controller configures one of the three cards to execute the LSRP Update process, another to execute the LSRP Decision process, and the third to act as a backup, and reassigns roles according to monitored condition of the three cards.
- 5. A distributed Link-State Routing Protocol (LSRP) system in a packet switch having external communication ports, comprising:a set of two or more cards in communication with one another and with the external communication ports; and a location service (LS) controller separate from but in communication with the cards; wherein the LS controller monitors and configures the cards, assigning LSRP functions and backup functions to individual cards.
- 6. The system of claim 5, wherein the LS controller reassigns functions to cards in the system in response to failures of cards in the system, providing fault tolerance.
- 7. A packet switch, comprising:a plurality of cards, some of which have one or more communication ports; a first card executing an Update process of a Link-State Routing Protocol LSRP, making database updates; a second card executing a Decision process of the LSRP; a third card for executing either the Update process or the Decision process; and a communication fabric coupling the cards; wherein the first card updates both the second and third cards, maintaining synchronized copies of a the Adjacency, Circuit, and Link-State databases.
- 8. The packet switch of claim 7 wherein the LSRP is one of an Intermediate System to Intermediate System (IS—IS) LSRP or an Open Shortest Path First (OSPF) LSRP.
- 9. The packet switch of claim 7 further comprising a location service (LS) controller operating external to the first, second and third cards, wherein the LS controller configures and monitors the LSRP system.
- 10. The packet switch of claim 9 wherein the LS controller configures one of the three cards to execute the LSRP Update process, another to execute the LSRP Decision process, and the third to act as a backup, and reassigns roles according to monitored condition of the three cards.
- 11. A packet switch, comprising a set of cards, some of which have external communication ports; anda location service (LS) controller separate from but in communication with the set of cards; wherein the LS controller monitors and configures the cards, assigning LSRP functions and backup functions to individual ones of the cards.
- 12. The packet switch of claim 5 wherein the LS controller reassigns LSRP processes to card in the system in response to failures of cards in the system, providing fault tolerance.
- 13. A method for distributing a Link-State Routing Protocol in a packet switch having a plurality of cards, comprising the steps of:(a) configuring a first card to execute an Update process of the protocol; (b) configuring a second card to execute a Decision process of the protocol; (c) configuring a third card to execute either the Update process or the Decision process; and (d) synchronizing copies of routing databases on the second and third cards from the first card, such that one of the second and third cards may operate in Decision mode, and the other serves as a backup against failure of the second card.
- 14. The method of claim 13 wherein the LSRP is one of an Intermediate System to Intermediate System (IS—IS) LSRP or an Open Shortest Path First LSRP.
- 15. The method of claim 13 further comprising a location service (LS) controller operating external to the card executing LSRP process, wherein the LS controller configures and monitors the LSRP system operating on the cards.
- 16. The method of claim 13 wherein two or more cards are configured to execute the Update functions of the protocol.
Parent Case Info
The present invention is a continuation application of prior co-pending application Ser. No. 09/727,907 filed on Nov. 30, 2000, which has matured into U.S. Pat. No. 6,529,481. The priority Patent is incorporated herein in its entirety by reference.
US Referenced Citations (10)
Number |
Name |
Date |
Kind |
5265092 |
Soloway et al. |
Nov 1993 |
A |
5361256 |
Doeringer et al. |
Nov 1994 |
A |
5524254 |
Morgan et al. |
Jun 1996 |
A |
5790546 |
Dobbins et al. |
Aug 1998 |
A |
5987521 |
Arrowood et al. |
Nov 1999 |
A |
6049524 |
Fukishima et al. |
Apr 2000 |
A |
6069895 |
Ayandeh |
May 2000 |
A |
6252878 |
Locklear, Jr. et al. |
Jun 2001 |
B1 |
6275492 |
Zhang |
Aug 2001 |
B1 |
6529481 |
Akyol et al. |
Mar 2003 |
B2 |
Non-Patent Literature Citations (1)
Entry |
U.S. patent application Ser. No. 09/727,907, Akyol et al. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/727907 |
Nov 2000 |
US |
Child |
10/219565 |
|
US |