EP2575304B1

OSPF nonstop routing (NSR) synchronization reduction

Abstract

This record has no abstract on file.

EP2575304B1, drawing sheet 1
Sheet 1 of 5

Term

6 yearsleft in the term

Expires 12 September 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 4 independent, 16 dependent

  1. 1
    A method for a network element implementing Open Shortest Path First, OSPF, Nonstop Routing, NSR, for intradomain routing, wherein the network element is connected with a neighbor network element over a network connection, wherein the network element executes an active OSPF instance that maintains a link state data base, LSDB of received links state advertisements, LSAs and a standby OSPF instance that maintains a backup LSDB of received LSAs, the method to reduce resources utilized to synchronize the active OSPF instance with the standby OSPF instance executed by the network element, the method comprising the steps of:receiving a new instance of a link state advertisement, LSA, from the neighbor network element over the network connection;adding the LSA to an on-hold LSA linked list or moving the LSA to a tail of the on-hold linked list by the active OSPF instance;sending the LSA to the standby OSPF instance via inter-process communication (IPC) by the active OSPF instance;receiving at the active OSPF instance an LSA acknowledgement for the LSA from the standby OSPF instance;looking up the acknowledged LSA in the on-hold LSA linked list by the active OSPF instance;and clearing the acknowledged LSA and all preceding LSAs in the on-hold LSA linked list, which reduces a number of LSA acknowledgements needed between the active OSPF instance and the standby OSPF instance to backup the LSDB.
  2. 7
    A method for a network element implementing Open Shortest Path First, OSPF, Nonstop Routing, NSR, for intradomain routing, wherein the network element is connected with a neighbor network element over a network connection, wherein the network element executes an active OSPF instance that maintains a link state data base, LSDB, of received links state advertisements, LSAs, and a standby OSPF instance that maintains a backup LSDB of received LSAs, the method to reduce resources utilized to synchronize the active OSPF instance with the standby OSPF instance executed by the network element, the method comprising the steps of:receiving a group of LSAs from the active OSPF instance via inter-process communication, IPC, by the standby OSPF instance;adding each LSA in the group of LSAs to an in-process LSA linked list by the standby OSPF instance;and sending an LSA acknowledgment by the standby OSPF instance for a last LSA in the group of LSAs received from the active OSPF instance to the active OSPF instance via IPC, which reduces a number of LSA acknowledgements needed between the active OSPF instance and the standby OSPF instance to backup the LSDB.
  3. 11
    A network element (101) implementing Open Shortest Path First, OSPF, Nonstop Routing, NSR, for intradomain routing, wherein the network element is configured to reduce resources utilized to synchronize the active OSPF instance with the standby OSPF instance executed by the network element, the network element comprising:a network interconnect (131) including an ingress module (133) and egress module (135), the ingress module (133) configured to receive link state advertisements, LSAs, from neighbor network elements, the egress module (135) configured to transmit LSAs and LSA acknowledgements to the neighbor network elements;and a routing processor (105) coupled to the network interconnect (131), the routing processor (105) configured to execute the active OSPF instance (107A), the active OSPF instance (107A) including a link state database, LSDB (121A), an on-hold LSA linked list (125A) and a link state processing module (109A), the link state processing module (109A) to process a new instance of an LSA received from the neighbor network element over the network connection, the link state processing module (109A) to add the LSA to the on-hold LSA linked list or to move the LSA to a tail of the on-hold linked list, to send the LSA to the standby OSPF instance via inter-process communication, IPC, to receive an LSA acknowledgement of the LSA from the standby OSPF instance, to look up the acknowledged LSA in the on-hold LSA linked list, and to clear the acknowledged LSA and all preceding LSAs in the on-hold LSA linked list, which reduces a number of LSA acknowledgements needed between the active OSPF instance and the standby OSPF instance to backup the LSDB.
  4. 17
    A network element (101) implementing Open Shortest Path First, OSPF, Nonstop Routing, NSR, for intradomain routing, wherein the network element is configured to reduce resources utilized to synchronize the active OSPF instance with the standby OSPF instance executed by the network element, the network element comprising:a network interconnect (131) including an ingress module (133) and egress module (135), the ingress module (133) configured to receive link state advertisements, LSAs, from neighbor network elements, the egress module (135) configured to transmit LSAs and LSA acknowledgements to the neighbor network elements;and a routing processor (105) coupled to the network interconnect (131), the routing processor configured to execute the standby OSPF instance (107B), the standby OSPF instance (107B) including a backup link state database, LSDB (121B), an in-process LSA linked list (125B) and a link state processing module (109B), the link state processing module (109B) configured to receive a group of LSAs from the active OSPF instance via inter-process communication, IPC, to add each LSA in the group of LSAs to an in-process LSA linked list, and to send an LSA acknowledgment for a last LSA in the group of LSAs received from the active OSPF instance to the active OSPF instance via IPC, which reduces a number of LSA acknowledgements needed between the active OSPF instance and the standby OSPF instance to backup the LSDB.