OSPF non-stop routing frozen standby
First Claim
1. A method in a network element for open shortest path first (OSPF) non-stop routing, wherein the network element includes a first OSPF instance initially acting as an active OSPF instance and a second OSPF instance initially acting as a standby OSPF instance, the method comprising the steps of:
- receiving, at the second OSPF instance, a plurality of link-state advertisements (LSAs) from the first OSPF instance;
the second OSPF instance installing the LSAs in its link-state database (LSDB), wherein the LSAs in the LSDB are not aged by the second OSPF instance when acting as the standby OSPF instance; and
responsive to the second OSPF instance becoming the active OSPF instance, the second OSPF instance performing the following steps;
aging the LSAs in the LSDB, andprocessing each of the LSAs according to the aging of that LSA, wherein processing includes one of purging that LSA and refreshing that LSA,wherein aging the LSAs include listing the LSAs in a timer structure having a plurality of buckets that are processed sequentially according to an aging clock,wherein each LSA is listed in one of the plurality of buckets according to an age of that LSA,wherein the aging clock is not running when the second OSPF instance is acting as the standby OSPF instance, andwherein the second OSPF instance, when operating as the standby OSPF instance, lists each LSA received from the first OSPF instance in one of the buckets that will be first processed when the second OSPF instance becomes the active OSPF instance.
1 Assignment
0 Petitions
Accused Products
Abstract
Open Shortest Path First (OSPF) Non-stop Routing (NSR) with frozen standby LSDB is described. A network element includes a first OSPF instance initially acting as an active OSPF instance and a second OSPF instance initially acting as a standby OSPF instance. The second OSPF instance receives LSAs from the first OSPF instance and installs the LSAs in its LSDB. The LSAs in the LSDB are only aged by the active OSPF instance. If and when the second OSPF instance becomes the active OSPF instance, the second OSPF instance then ages the LSAs in the LSDB and processes each of the LSAs according to the aging of that LSA, where processing includes one of purging that LSA and refreshing that LSA.
41 Citations
10 Claims
-
1. A method in a network element for open shortest path first (OSPF) non-stop routing, wherein the network element includes a first OSPF instance initially acting as an active OSPF instance and a second OSPF instance initially acting as a standby OSPF instance, the method comprising the steps of:
-
receiving, at the second OSPF instance, a plurality of link-state advertisements (LSAs) from the first OSPF instance; the second OSPF instance installing the LSAs in its link-state database (LSDB), wherein the LSAs in the LSDB are not aged by the second OSPF instance when acting as the standby OSPF instance; and responsive to the second OSPF instance becoming the active OSPF instance, the second OSPF instance performing the following steps; aging the LSAs in the LSDB, and processing each of the LSAs according to the aging of that LSA, wherein processing includes one of purging that LSA and refreshing that LSA, wherein aging the LSAs include listing the LSAs in a timer structure having a plurality of buckets that are processed sequentially according to an aging clock, wherein each LSA is listed in one of the plurality of buckets according to an age of that LSA, wherein the aging clock is not running when the second OSPF instance is acting as the standby OSPF instance, and wherein the second OSPF instance, when operating as the standby OSPF instance, lists each LSA received from the first OSPF instance in one of the buckets that will be first processed when the second OSPF instance becomes the active OSPF instance. - View Dependent Claims (2, 3)
-
-
4. An apparatus, comprising:
a network element supporting open shortest path first (OSPF) non-stop routing with a first OSPF instance that is configured to initially act as an active OSPF instance and a second OSPF instance that is configured to initially act as a standby OSPF instance, the network element including one or more processors configured to implement; the first OSPF instance including a first aging module, wherein the first OSPF instance is configured to install link-state advertisements (LSAs) in a first link-state database (LSDB) associated with the first OSPF instance and synchronize the LSAs with the second OSPF instance, and wherein the first aging module is configured to, while the first OSPF instance is acting as the active OSPF instance, age LSAs in the first LSDB and process each one of those LSAs according to the aging including one of purging that LSA and refreshing that LSA; and the second OSPF instance coupled with the first OSPF instance and including a second aging module, wherein the second OSPF instance is configured to install those LSAs synchronized from the first OSPF instance in a second LSDB associated with the second OSPF instance, and wherein the second aging module is configured to process LSA aging events for the LSAs in the second LSDB only when the second OSPF instance becomes the active OSPF instance. - View Dependent Claims (5, 6, 7, 8)
-
9. A method in a network element for open shortest path first (OSPF) non-stop routing comprising:
-
receiving, at a first OSPF instance that is currently acting as a standby OSPF instance, a link-state advertisement (LSA) from a second OSPF instance that is currently acting as an active OSPF instance; the first OSPF instance storing that LSA in a link-state database (LSDB), wherein that LSA is not aged by the first OSPF instance until and unless the first OSPF instance becomes the active OSPF instance; responsive to the first OSPF instance becoming the active OSPF instance, the first OSPF instance performing the following; aging that LSA, and processing that LSA according to the age of that LSA, wherein the step of processing includes one of purging that LSA and refreshing that LSA, wherein the step of aging the LSA includes listing that LSA in one of a plurality of buckets of a timer structure that are processed sequentially according to an aging clock, wherein the LSA is listed in that one bucket according to the age of the LSA, wherein the aging clock of the first OSPF instance is not running when the first OSPF instance is acting as the standby OSPF instance, and wherein the first OSPF instance, when operating as the standby OSPF instance, lists the LSA received from the second OSPF instance in one of a plurality of buckets of a timer structure that will be first processed when the first OSPF instance becomes the active OSPF instance. - View Dependent Claims (10)
-
Specification