MPLS High Availability Overview

Last Updated: October 5, 2012

This document provides an overview of the Multiprotocol Label Switching (MPLS) high availability (HA) features. MPLS HA provides full nonstop forwarding (NSF) and stateful switchover (SSO) capability to the MPLS Label Distribution Protocol (LDP) and MPLS Virtual Private Networks (VPNs) features.

Finding Feature Information

Your software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table at the end of this module.

Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.

Restrictions for MPLS High Availability

For information about supported hardware, see the following documents:

  • For Cisco IOS Release 12.2(25)S, see the Cross-Platform Release Notes for Cisco IOS Release 12.2S.
  • For Cisco IOS Release 12.2SB, see the Cross-Platform Release Notes for Cisco IOS Release 12.2SB.
  • For Cisco IOS Release 12.2(33)SRA, see the Release Notes for Cisco IOS Release 12.2SR for the Cisco 7600 Series Routers.
  • For Cisco IOS Release 12.2(33)SXH, see the Release Notes for Cisco IOS Release 12.2SX on the Catalyst 6500 Series MSFC

Information About MPLS High Availability

MPLS High Availability Overview

MPLS HA features provide SSO and NSF capability to the MPLS Label Distribution Protocol (LDP) and MPLS Virtual Private Network (VPN) features. MPLS HA includes the following new features:

In addition, the MIBs for MPLS VPNs and MPLS LDP have been enhanced to work in the MPLS HA environment.

The following features have been changed or created to work in the MPLS HA environment:

The following features perform normally in an NSF/SSO environment. They can exist with SSO and NSF but do not have the ability to keep duplicate information in a backup Route Processor (RP) on the Cisco 7500 series router and in a backup Performance Routing Engine2 (PRE2) on the Cisco 10000 series router.

The following sections explain these features in more detail.

MPLS High Availability Features

The following MPLS HA features have the ability to continue forwarding data following an RP switchover on the Cisco 7500 series router or PRE2 switchover on the Cisco 10000 series router:

  • MPLS Label Distribution Protocol (LDP)
  • MPLS Virtual Private Networks (VPNs)
  • Any Transport over MPLS (AToM)

Note


In Cisco IOS Release 12.2(28)SB, AToM is not enabled for high availability on the Cisco 10000 series router. However, AToM coexists with SSO. This means that AToM functions normally in an SSO environment but because state information is not maintained on the standby RP, a switchover can partially disrupt operations

When you enable MPLS HA, you get the benefit of allowing an RP on the Cisco 7500 series router or PRE2 on the Cisco 10000 series router to recover from disruption in service without losing its LDP bindings, MPLS forwarding state, and VPN prefix information.

NSF SSO--MPLS VPN

The MPLS High Availability feature allows a router to recover from a disruption in service without losing its VPN prefix information. The MPLS High Availability feature works with the BGP Graceful Restart mechanisms defined in the Graceful Restart Internet Engineering Task Force (IETF) specifications and in the Cisco Nonstop Forwarding feature module. The BGP Graceful Restart feature supports the VPNv4 VRFs, which allows the routers running BGP Graceful Restart to preserve VPN prefix information when a router restarts.

For information about configuring the MPLS High Availability feature, see the following feature module: NSF/SSO--MPLS VPN.

NSF SSO MPLS VPN MIB

The MPLS High Availability feature works with the MPLS VPN MIB. For information about configuring the MPLS VPN MIB, see the following feature module: MPLS VPN: SNMP MIB Support.

NSF SSO - MPLS LDP and LDP Graceful Restart

MPLS LDP uses SSO, NSF, and Graceful Restart to allow an RP on the Cisco 7500 series router or PRE2 on the Cisco 10000 series router to recover from disruption in the LDP components of the control plane service without losing its MPLS forwarding state. The NSF/SSO--MPLS LDP and LDP Graceful Restart feature works with LDP sessions between directly connected peers as well as with peers that are not directly connected (targeted sessions).

For information about configuring the NSF/SSO MPLS LDP and LDP Graceful Restart feature, see the following feature module: NSF/SSO--MPLS LDP and LDP Graceful Restart.

NSF SSO MPLS LDP MIB

The MPLS LDP MIB with the IETF Version 8 Upgrade is supported with NSF/SSO MPLS LDP and LDP Graceful Restart. For information about configuring the MPLS LDP MIB, see the following feature module: MPLS Label Distribution Protocol MIB Version 8 Upgrade.

NSF SSO Any Transport over MPLS and Graceful Restart

AToM uses SSO, NSF, and Graceful Restart to allow an RP to recover from disruption in the LDP components of the control plane service without losing its MPLS forwarding state.


Note


In Cisco IOS Release 12.2(28)SB, AToM is not enabled for high availability on the Cisco 10000 series router. However, AToM coexists with SSO. This means that AToM functions normally in an SSO environment but because state information is not maintained on the standby RP, a switchover can partially disrupt operations.

For information about configuring AToM NSF/SSO Support and Graceful Restart, see NSF/SSO: Any Transport over MPLS and Graceful Restart.

MPLS High Availability Infrastructure Changes

The MPLS control plane software has been enhanced to work in an HA environment. The changes made the control plane software more modular, which helps MPLS support newer applications. Some of the control plane software changes made MPLS more scalable and flexible. See the Cisco Express Forwarding Scalability Enhancements for more information.

Changes to the MPLS Forwarding Infrastructure (MFI) and the Cisco Express Forwarding component introduced new commands and changed other existing commands.

MFI replaced the Label Forwarding Information Base (LFIB) and is responsible for managing MPLS data structures used for forwarding. For information about the MPLS command changes related to the MFI, see the following document: MPLS High Availability: Command Changes.


Note


The MFI and LFIB do not coexist in the same image. Users must use MFI starting with Cisco IOS Release 12.2(25)S and later releases.

MPLS High Availability introduces the MPLS IP Rewrite Manager (IPRM), which manages the interactions between Cisco Express Forwarding, the IP Label Distribution Modules (LDMs), and the MFI. MPLS IPRM is enabled by default. You do not need to configure or customize the IPRM. See the Feature Information for MPLS High Availability Overview for show and debug commands related to IPRM.

Cisco Express Forwarding Scalability Enhancements

Cisco Express Forwarding provides a forwarding path and maintains a complete forwarding and adjacency table for both the software and hardware forwarding engines.

With MPLS High Availability, Cisco Express Forwarding supports new features and new hardware. The Cisco Express Forwarding improvements enable Cisco Express Forwarding to work with the MPLS HA applications and the MFI infrastructure. Cisco Express Forwarding improvements increase scalability, which are outlined in the table below.

Table 1 Cisco Express Forwarding Scalability Enhancements

For the Cisco 7500 Series Router

For the Cisco 10000 Series Router

Up to 512,000 prefixes

Up to 1 million prefixes

Up to 128,000 adjacencies

Up to 1 million adjacencies

4000 VPNs

4000 VPNs

Arbitrary prefix path counts from the Routing Information Base (RIB)

Arbitrary prefix path counts from the RIB

16 paths per prefix for forwarding

8 paths per prefix for forwarding

64 Cisco Express Forwarding instances (such as line cards or redundant RPs)

NA

Cisco Express Forwarding makes the following enhancements:

  • Improves memory use
  • Reduces large peak memory use
  • Reduces route convergence times for the Cisco 7500 series router.

For information about the Cisco Express Forwarding command changes, see Cisco Express Forwarding: Command Changes.

MPLS Applications That Coexist with SSO

The following sections list the MPLS features that maintain, either partially or completely, undisturbed operation through an RP switchover on the Cisco 7500 series router or PRE2 switchover on the Cisco 10000 series router.

MPLS Traffic Engineering

The MPLS Traffic Engineering (TE) features work with the new Cisco Express Forwarding and MFI modules. TE is SSO coexistent, which means it maintains, either partially or completely, undisturbed operation through an RP switchover on the Cisco 7500 series router or PRE2 switchover on the Cisco 10000 series router. No additional capabilities have been introduced with MPLS High Availability. The debug mpls traffic-eng lsd-clientcommand is introduced with the MPLS High Availability features.

MPLSQualityofServiceApplications

Cisco IOS MPLS supports the IETF DiffServ architecture by enabling the quality of service (QoS) functions listed in the table below to act on the MPLS packets.

Table 2 MPLS QoS Support

Category

Related MPLS QoS Features

Traffic classification

Access Control List matching

Traffic marking

Differentiated services code point (DSCP)

MPLS Experimental (EXP) field

Congestion management

Low latency queueing (LLQ)

Class-based weighted fair queueing (CBWFQ)

Congestion avoidance

Weighted Random Early Detection (WRED)

Traffic conditioning

Shaping and policing

IPv6 over MPLS

The IPv6 over MPLS application works with the new Cisco Express Forwarding and MFI modules. IPv6 over MPLS is SSO coexistent, which means it maintains, either partially or completely, undisturbed operation through an RP switchover.


Note


The Cisco 10000 series router does not support the IPv6 over MPLS application.

Command changes are documented in the Cisco IOS IPv6 Command Reference.

MPLS Label Switching Router MIB

The MPLS Label Switching Router (LSR) MIB works in the MPLS HA environment. Two indexes in the LSR MIB were changed to provide well-defined and ordered values:

  • mplsXCIndex
  • mplsOutSegmentIndex

This benefits the MPLS LSR MIB in the following ways:

  • The MIB walk-through has a consistent and logical order.
  • The same index values are maintained after a switchover.

For information about the MPLS LSR MIB, see the MPLS Label Switching Router MIB.

MPLS TE MIB

The MPLS TE MIB works in the MPLS HA environment. For information about the MPLS TE MIB, see the MPLS Traffic Engineering (TE) MIB.


Note


After an RP switchover on the Cisco 7500 series router or PRE2 switchover on the Cisco 10000 series router, the value of mplsTunnelCreationTime in the TE MIB does not correctly reflect the time when the tunnel was created. After an RP or PRE2 switchover, the tunnel gets a new time stamp.

MPLS Enhancements to Interfaces MIB

The MPLS Enhancements to Interfaces MIB works in the MPLS HA environment. For information about the MPLS Enhancements to Interfaces MIB, see the MPLS Enhancements to Interfaces MIB.

Additional References

The following sections provide references related to the MPLS High Availability feature.

Related Documents

Related Topic

Document Title

MPLS VPNs Non Stop Forwarding

NSF/SSO--MPLS VPN

MPLS LDP Non Stop Forwarding

NSF/SSO--MPLS LDP and LDP Graceful Restart

AToM Non Stop Forwarding

NSF/SSO: Any Transport over MPLS and Graceful Restart

Cisco Express Forwarding

Cisco Express Forwarding: Command Changes

MIBs

  • MPLS VPN: SNMP MIB Support
  • MPLS Label Distribution Protocol MIB Version 8 Upgrade
  • MPLS Label Switching Router MIB
  • MPLS Enhancements to Interfaces MIB
  • MPLS Traffic Engineering (TE) MIB

NSF/SSO

Cisco Nonstop Forwarding

MPLS High Availability: Command Changes

Standards

Standard

Title

draft-ietf-mpls-bgp-mpls-restart.txt

Graceful Restart Mechanism for BGP with MPLS

draft-ietf-mpls-idr-restart.txt

Graceful Restart Mechanism for BGP

MIBs

MIB

MIBs Link

  • MPLS VPN MIB
  • MPLS Label Distribution Protocol MIB Version 8 Upgrade

To locate and download MIBs for selected platforms, Cisco IOS releases, and feature sets, use Cisco MIB Locator found at the following URL:

http://www.cisco.com/go/mibs

RFCs

RFC

Title

RFC 3478

Graceful Restart Mechanism for Label Distribution

Technical Assistance

Description

Link

The Cisco Support website provides extensive online resources, including documentation and tools for troubleshooting and resolving technical issues with Cisco products and technologies. Access to most tools on the Cisco Support website requires a Cisco.com user ID and password. If you have a valid service contract but do not have a user ID or password, you can register on Cisco.com.

http://www.cisco.com/techsupport

Feature Information for MPLS High Availability Overview

The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.

Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.

Table 3 Feature Information for MPLS High Availability: Overview

Feature Name

Releases

Feature Information

MPLS High Availability: Overview

12.2(25)S 12.2(28)SB 12.2(33)SRA 12.2(33)SXH

This feature provides an overview of the Multiprotocol Label Switching (MPLS) high availability (HA) features.

In 12.2(25)S, this feature was introduced on the Cisco 7500 series router.

In 12.2(28)SB, support was added for the Cisco 10000.

In 12.2(33)SRA, support was added for the Cisco 7600 series routers.

In 12.2(33)SXH, this feature was integrated into Cisco IOS Release 12.2(33)SXH.

Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1110R)

Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental.

© 2012 Cisco Systems, Inc. All rights reserved.