MPLS LDP Graceful Restart (GR)

MPLS LDP Graceful Restart (GR)

The LDP devices must negotiate GR capability and fault tolerance (FT) during the formation of an MPLS LDP session. The formed session can only be FT/GR capable if both devices enable GR. A GR device must backup the FECs and label data in order to implement GR.

Fig 1.1- MPLS topology

When an LDP session is capable of GR

  • When the GR restarter resumes, the GR helper will notice that the associated LDP session is down and will continue to be its neighbor while keeping track of the session's details until the reconnect timeout expires.
  • Before the reconnect timeout expires, if the GR helper gets a session request from the GR restarter, it saves the session's LSP and label data and restores the session using the GR restarter. In every other case, it removes all of the session's LSP and label data.
  • After the session has recovered, the GR restarter and GR helper turn on their neighbor liveness and recovery timers, restore all the LSP data pertinent to this session, and send label mapping and label request messages to one another.
  • After the neighbor liveness timer and recovery timer expire, the GR restarter and GR helper erase the LSP stale flag and any associated session LSP data upon receiving mapping messages from one another.

To conclude, MPLS packets can continue to be transported without interruption during a graceful restart since the forwarding plane's LSP information is kept.

Other Articles on MPLS 

Manually Configuring a BGP Router ID per VRF in MPLS Networks - The Network DNA
MPLS Constraint-based Routing Label Distribution Protocol- (CR-LDP) - The Network DNA
MPLS TE: RSVP Resource Reservation Protocol - The Network DNA
CCIE Service Provider: Segment Routing (SR) vs MPLS traffic Engineering (MPLS-TE) vs Label Distribution Protocol (LDP) - The Network DNA
Basics: How to configure MPLS and MPLS Traffic Engineering - The Network DNA
Do you know about VRF lite in MPLS networks ? - The Network DNA
Introduction to VRF(Virtual Routing forwarding) - The Network DNA
MPLS basics: LDP ( Label Distribution Protocol) on Cisco IOS-XR devices - The Network DNA
MPLS Vs SDWAN: Quick Study - The Network DNA
Part 4: MPLS Forwarding Operations (LDP Vs RSVP) - The Network DNA
Part 3: MPLS Forwarding Operations With Labels - The Network DNA
Part 2: Special Labels in MPLS - The Network DNA
A brief about MPLS Header & Label - The Network DNA
MPLS Vs VPLS : Difference & Design - The Network DNA
What to choose L2MPLS or L3MPLS - The Network DNA
The Concept of PHP in MPLS -- Penultimate Hop Popping - The Network DNA
MPLS ( RD and VRF concept ) - The Network DNA
A study about MPLS label - The Network DNA
Introduction to MPLS Route Target ( RT ) - The Network DNA
MPLS Label advertisement modes - The Network DNA
MPLS LDP Basic Concepts - The Network DNA
Talk about MPLS LSP - The Network DNA
TTL Processing in MPLS - The Network DNA
MPLS LDP Loop Detection - The Network DNA