IP Library Granted Patent US 8,134,915
Granted Patent B2
US 8,134,915 · App. 11/954,336 · Granted Mar 13, 2012

Method and apparatus for providing network redundancy

Assignee: Cisco Technology, Inc.
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 8,134,915
App. No.
11/954,336
Granted
Mar 13, 2012
Kind
B2
Abstract

According to one embodiment, providing network redundancy includes configuring a session registrant database to have one or more virtual standby states. Each virtual standby state corresponds to an active router. The session registrant database receives session information from the active router(s) and determines that an active router has failed. A virtual standby state corresponding to the failed router is set to a virtual active state. A second router is configured to have a standby state associated with the set virtual active state. The session information received from the failed router is transferred to the second router, and the second router is configured to have an active state.

Claims (49)

1. A method, comprising:

configuring a session registrant database to have a plurality of virtual standby states, each virtual standby state corresponding to a respective one of a plurality of first physical router devices, each first physical router device configured to have an active state;

receiving, by the session registrant database, information from each of the plurality of first physical router devices;

determining that a first physical router device of the plurality of first physical router devices has failed;

setting the virtual standby state corresponding to the failed first physical router device to a virtual active state;

configuring a second physical router device of one or more second physical router devices to have a standby state associated with the set virtual active state;

transferring the information received from the failed first physical router device to the second physical router device; and

configuring the second physical router device to have an active state.

2. The method of claim 1 , further comprising:

configuring the session registrant database to have a virtual standby state corresponding to the second physical router device.

3. The method of claim 1 , wherein configuring the second physical router device to have an active state further comprises:

sending a resign signal from the session registrant database to the second physical router device.

4. The method of claim 1 , wherein transferring the information received from the failed first physical router device to the second physical router device further comprises:

transferring the information during a synchronization interval.

5. The method of claim 1 , wherein the number of the plurality of first physical router devices configured in an active state does not equal the number of the one or more second physical router devices.

6. The method of claim 1 , wherein the information transferred to the second physical router devices comprises state information corresponding to a state of a particular session, the state information selected from the group consisting of:

session create;

session update; and

session delete.

7. The method of claim 1 , wherein the information transferred to the second physical router device comprises session information corresponding to a data stream of a particular session.

8. The method of claim 1 , further comprising:

configuring the first physical router device after a delay.

9. The method of claim 1 , further comprising:

configuring the first physical router device to have a listen state.

10. An apparatus, comprising:

a memory operable to store information from each of a plurality of first physical router devices, each first physical router device configured to have an active state; and

logic instructions embodied in one or more non-transitory computer-readable media, the logic instructions when executed operable to:

configure a session registrant database to have a plurality of virtual standby states, each virtual standby state corresponding to a respective one of the plurality of first physical router devices;

determine that a first physical router device of the plurality of first physical router devices has failed;

set the virtual standby state corresponding to the failed first physical router device to a virtual active state;

configure a second physical router device of one or more second physical router devices to have a standby state associated with the set virtual active state;

transfer information received from the failed first physical router device to the second physical router device; and

configure the second physical router device to have an active state.

11. The apparatus of claim 10 , the logic instructions further operable when executed to:

configure the session registrant database to have a virtual standby state corresponding to the second physical router device.

12. The apparatus of claim 10 , the logic instructions further operable when executed to:

configure the second physical router device to have an active state by sending a resign signal to the second physical router device.

13. The apparatus of claim 10 , the logic instructions further operable when executed to transfer the information received from the failed first physical router device to the second router by:

transferring the information during a synchronization interval.

14. The apparatus of claim 10 , wherein the number of the plurality of first physical router devices configured in an active state does not equal the number of the one or more second physical router devices.

15. The apparatus of claim 10 , wherein the information transferred to the second physical router device comprises state information corresponding to a state of a particular session, the state information selected from the group consisting of:

session create;

session update; and

session delete.

16. The apparatus of claim 10 , wherein the information transferred to the second physical router device comprises session information corresponding to a data stream of a particular session.

17. The apparatus of claim 10 , the logic instructions further operable when executed to:

configure the first physical router device after a delay.

18. The apparatus of claim 10 , the logic instructions further operable when executed to:

configure the first physical router device to have a listen state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2007
From: BHUPALAM, BHASKAR; SHANNON, MICHAEL; OSWAL, ANAND
To: CISCO TECHNOLOGY, INC.
Reel/Frame 020257/0941 →
Continuity (1)
Related Publication 20090154341A1 · Jun 18, 2009