Fault tolerant automatic protection switching for distributed routers
First Claim
1. In a network having a router coupled to a multiplexor via a first multiplexor line and a redundant router coupled to the multiplexor via a second multiplexor line, the multiplexor further coupled to a network ring, a method comprising:
- transmitting by the redundant router a signal to the router through a communications medium coupling the router and the redundant router;
initiating by the redundant router a switch from the router communicating with the multiplexor via the first multiplexor line to the redundant router communicating with the multiplexor via the second multiplexor line based at least in part on the redundant router not receiving a response via the communications medium to the signal; and
transmitting by the redundant router a request signal to a neighbor device coupled to the network ring, the request signal transmitted via the second multiplexor line, the multiplexor and the network ring, the request signal indicating an identifier of the redundant router;
transmitting by the neighbor device a response signal to the redundant router via the network ring and multiplexor, the response signal indicating the identifier of the redundant router;
transmitting by the multiplexor the response signal to the router via the first multiplexor line and the redundant router via the second multiplexor line;
receiving at the router via the first multiplexor line the response signal and detecting a switch to communication with the multiplexor from the router via the first multiplexor line to the redundant router via the second multiplexor line based on the presence of the identifier of the redundant router in the response signal.
7 Assignments
0 Petitions
Accused Products
Abstract
A working router is coupled to a SONET add-drop multiplexor (ADM) through a working line and a protection router is coupled to the ADM through a protection line. The routers are coupled to each other by a separate side-band connection and comprise a virtual router from the perspective of the neighboring router, which communicates with the virtual router over the SONET network using the Point-to-Point Protocol (PPP). The protection router transmits a heartbeat message to the working router over the side-band connection. If the protection router does not receive a response thereto, it initiates a line switch within the add-drop multiplexor. Once the line switch is complete, the protection router exchanges datagrams with the neighboring router, via the ADM and SONET ring to which the ADM is coupled. The protection router establishes a PPP connection between itself and the neighboring router device coupled to the SONET ring, utilizing the Link Control Protocol (LCP). The protection router includes a predetermined identifier value that identifies the originator of the request, in the LCP Identifier field of LCP request datagrams. The neighboring router includes the Identifier value received in a request datagram in the corresponding response datagram transmitted over the SONET ring to the ADM. Because datagrams received by the ADM from the SONET link are transmitted over both the working and the protect lines, the working router receives the same response as the protection router. Thus, by examining the identifier field, and recognizing the identifier value as that assigned to the protection router, the working router determines that the line switch to the protection router has occurred.
-
Citations
21 Claims
-
1. In a network having a router coupled to a multiplexor via a first multiplexor line and a redundant router coupled to the multiplexor via a second multiplexor line, the multiplexor further coupled to a network ring, a method comprising:
-
transmitting by the redundant router a signal to the router through a communications medium coupling the router and the redundant router; initiating by the redundant router a switch from the router communicating with the multiplexor via the first multiplexor line to the redundant router communicating with the multiplexor via the second multiplexor line based at least in part on the redundant router not receiving a response via the communications medium to the signal; and transmitting by the redundant router a request signal to a neighbor device coupled to the network ring, the request signal transmitted via the second multiplexor line, the multiplexor and the network ring, the request signal indicating an identifier of the redundant router; transmitting by the neighbor device a response signal to the redundant router via the network ring and multiplexor, the response signal indicating the identifier of the redundant router; transmitting by the multiplexor the response signal to the router via the first multiplexor line and the redundant router via the second multiplexor line; receiving at the router via the first multiplexor line the response signal and detecting a switch to communication with the multiplexor from the router via the first multiplexor line to the redundant router via the second multiplexor line based on the presence of the identifier of the redundant router in the response signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
transmitting a first signal from a protection router to a working router via a side band connection; if the protection router fails to receive a response to the first signal from the working router, then; transmitting a second signal from the protection router to a neighbor device via a signal multiplexor to which the protection router is coupled by way of a protection line and the network device is coupled by way of a network ring, the second signal providing an indicator for the protection router; transmitting a third signal from the neighbor device in response to the second signal, the third signal providing the indicator for the protection router; receiving the third signal via the network ring at the signal multiplexor and forwarding the third signal to the protection router via the protection line and to the working router via a working line; receiving the third signal at the working router and terminating communication between the working router and the signal multiplexor on detecting the indicator for the protection router in the third signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
transmitting a heartbeat signal from a protection router for receipt by a working router; if the protection router fails to receive a signal in response to transmitting the heartbeat signal, then; transmitting a request signal from the protection router for receipt by a neighbor device via a signal multiplexor and a network ring, the request signal providing an indicator for the protection router, the request signal for causing; the neighbor device to transmit a response signal from the neighbor device in response to the request signal, the response signal to provide the indicator for the protection router; the signal multiplexor to receive the response signal via the network ring and forward the response signal to the protection router via the protection line and to the working router via a working line; the working router to receive the response signal and terminate communication between the working router and the signal multiplexor if the indicator for the protection router in the response signal is detected.
-
-
21. An article of manufacture, comprising:
-
a machine accessible medium that provides instructions that when executed by the machine cause the machine to; transmit a heartbeat signal for receipt by a working router; if the machine fails to receive a signal in response to the heartbeat signal, then; transmit a request signal from the protection router for receipt by a neighbor device via a signal multiplexor and a network ring, the request signal providing an indicator for the protection router, the request signal for causing; the neighbor device to transmit a response signal from the neighbor device in response to the request signal, the response signal to provide the indicator for the protection router; the signal multiplexor to receive the response signal via the network ring and forward the response signal to the protection router via the protection line and to the working router via a working line; the working router to receive the response signal and terminate communication between the working router and the signal multiplexor if the indicator for the protection router in the response signal is detected.
-
Specification