Recovery from control plane failures in the LDP signalling protocol

The Label Distribution Protocol (LDP) needs to recover its state information after a control plane failure, so that the established connections in the data plane are not disrupted by any new connection set-up. We propose a backup mechanism to store the LDP state information in an upstream neighbour node. The backup LDP state information is synchronized with the original LDP state information in a downstream node when the LDP sets up or tears down connections. Then, we propose a two-step LDP state information recovery, which uses a fast LDP state information recovery to recover what labels are idle before a control plane failure, and a detailed LDP state information recovery to fully recover all LDP state information. The fast LDP state information recovery is realized as part of the LDP initialization, allowing a restarting LDP session to process new connection set-up requests as soon as possible, without interfering existing connections. The detailed LDP state information recovery performs in the background in parallel to the normal LDP operations. When an LDP connection teardown requires the LDP state information that has not yet been recovered, an on-demand query based LDP state information recovery is conducted. The performance analysis demonstrates that our proposal achieves fast LDP recovery for the core label state information. It features scalable LDP state information storage and recovery by only involving a pair of neighbour nodes.

[1]  S. Baroni,et al.  Optical data networking: protocols, technologies, and architectures for next generation optical transport networks and optical internetworks , 2000, Journal of Lightwave Technology.

[2]  H. T. Mouftah,et al.  Recovery from control plane failures in GMPLS‐controlled optical networks , 2002, Int. J. Commun. Syst..

[3]  Adrian Farrel,et al.  Generalized Multiprotocol Label Switching (GMPLS) Label Switching Router (LSR) Management Information Base , 2007, RFC.

[4]  Ram Dantu,et al.  Constraint-Based LSP Setup using LDP , 2002, RFC.

[5]  Ayan Banerjee,et al.  Generalized multiprotocol label switching: an overview of signaling enhancements and recovery techniques , 2001, IEEE Commun. Mag..

[6]  Yakov Rekhter,et al.  Graceful Restart Mechanism for Label Distribution Protocol , 2003, RFC.

[7]  James V. Luciani,et al.  Definitions of Managed Objects for the Multiprotocol Label Switching (MPLS), Label Distribution Protocol (LDP) , 2004, RFC.

[8]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[9]  Adrian Farrel Applicability Statement for Restart Mechanisms for the Label Distribution Protocol (LDP) , 2003, RFC.

[10]  Ayan Banerjee,et al.  Generalized multiprotocol label switching: an overview of routing and management enhancements , 2001, IEEE Commun. Mag..

[11]  Adrian Farrel,et al.  Requirements for Generalized MPLS (GMPLS) Signaling Usage and Extensions for Automatically Switched Optical Network (ASON) , 2005, RFC.

[12]  Jennifer Yates,et al.  Control plane design for reliable optical networks , 2002, IEEE Commun. Mag..

[13]  John Soldatos,et al.  PNNI-based control plane for automatically switched optical networks , 2003 .

[14]  Adrian Farrel,et al.  Fault Tolerance for the Label Distribution Protocol (LDP) , 2003, RFC.

[15]  John W. Stewart,et al.  BGP4 : inter-domain routing in the Internet , 1998 .

[16]  Kireeti Kompella,et al.  LDP failure detection and recovery , 2004, IEEE Communications Magazine.

[17]  David Allan,et al.  Multi Protocol Label Switching Label Distribution Protocol Query Message Description , 2003 .

[18]  Thomas D. Nadeau,et al.  Network Working Group Multiprotocol Label Switching (mpls) Label Switching Router (lsr) Management Information Base (mib) , 2004 .