![]() |
Table Of Contents
MPLS High Availability: Command Changes
Information About MPLS High Availability: Command Changes
MPLS Replacement Commands for Tag-Switching Commands
How to Configure MPLS High Availability: Command Changes
Configuration Examples for MPLS High Availability: Command Changes
Feature Information for MPLS High Availability: Command Changes
MPLS High Availability: Command Changes
First Published: August 11, 2004Last Updated: August 21, 2007This feature module details changes to commands that are required to support updates to the Multiprotocol Label Switching (MPLS) High Availability (HA) feature.
In Cisco IOS Releases 12.2(25)S, 12.2(28)SB, 12.2(33)SRA, and 12.2(33)SXH, the MPLS control plane software is enhanced to work in MPLS HA environments. The changes made the control plane software more modular, which helps MPLS support MPLS HA applications. Some of the control plane software changes also made MPLS more scalable and flexible.
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.
Finding Feature Information in This Module
Your Cisco IOS software release may not support all of the features documented in this module. To reach links to specific feature documentation in this module and to see a list of the releases in which each feature is supported, use the "Feature Information for MPLS High Availability: Command Changes" section.
Finding Support Information for Platforms and Cisco IOS and Catalyst OS Software Images
Use Cisco Feature Navigator to find information about platform support and Cisco IOS and Catalyst OS software image support. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Contents
•
Information About MPLS High Availability: Command Changes
•
How to Configure MPLS High Availability: Command Changes
•
Configuration Examples for MPLS High Availability: Command Changes
•
Feature Information for MPLS High Availability: Command Changes
Information About MPLS High Availability: Command Changes
Before using MPLS High Availability features, you should understand the following concepts:
•
MPLS Replacement Commands for Tag-Switching Commands
MPLS Replacement Commands for Tag-Switching Commands
Starting with Cisco IOS Releases 12.2(25)S, 12.2(28)SB, 12.2(33)SRA and 12.2(33)SXH, all tag-switching commands are obsoleted and are replaced with MPLS command versions. When you enter an obsolte tag-switching command, such as tag-switching ip, you receive the following message:
% Command accepted but obsolete, unreleased, or unsupported; see documentationUse the MPLS version of the command instead, such as mpls ip.
Support for the tag-switching versions of commands will cease in a future release.
Configuration files that use the tag-switching version of the commands continue to operate. However, running configurations will display the new MPLS versions of the commands.
New Command Defaults
Starting with Cisco IOS Releases 12.2(25)S, 12.2(28)SB, 12.2(33)SRA and 12.2(33)SXH, Label Distribution Protocol (LDP) is the default protocol. In other releases and trains, the default label distribution protocol is Tag Distribution Protocol (TDP). See the mpls label protocol (global configuration) command in the NSF/SSO—MPLS LDP and MPLS LDP Graceful Restart feature for more information.
MPLS MTU Command Changes
The mpls mtu command has changed over the course of the several releases, starting in Cisco IOS Release 12.2(25)S. This section documents the changes implemented in Cisco IOS Release 12.2(25)S. For information about the changes implemented in Cisco IOS Releases 12.2(27)SBC and later releases, see the MPLS MTU Command Changes feature.
In Cisco IOS Release 12.2(25)S, if the interface MTU is less than 1524 bytes, you can set the maximum MPLS MTU to 24 bytes more than the interface MTU. For example, if the interface MTU is set to
1510 bytes, then you can set the maximum MPLS MTU to 1534 bytes (1510 + 24).
Note
Although you can set the MPLS MTU to a value greater than the MPLS MTU, it is recommended that you keep the MPLS MTU less than or equal to the interface MTU to prevent the hardware from dropping packets. A best practice is to set the interface MTU of the core-facing interface to a value greater than either the IP MTU or interface MTU of the edge-facing interface.
If the interface MTU is greater than or equal to 1524 bytes, then you can set the maximum MPLS MTU as high as the interface MTU. For example, if the interface MTU is set to 1600 bytes, then you can set the MPLS MTU to a maximum of 1600 bytes. If you set the MPLS MTU higher than the interface MTU, traffic is dropped.
For interfaces that do not allow you to configure the interface MTU value and the interface MTU is
1500 bytes, the MPLS MTU range is 64 to 1524 bytes.If you upgrade to Cisco IOS Release 12.2(25)S from an earlier release and you have an MPLS MTU setting that does not conform to these guidelines, the MPLS MTU setting is not accepted by the system. If this happens, reconfigure the MPLS MTU setting to conform to the guidelines.
Deleted Commands
The following commands are no longer available in Cisco IOS Releases 12.2(25)S, 12.2(28)SB, 12.2(33)SRA, and 12.2(33)SXH:
•
debug mpls adjacency
•
debug mpls lfib cef
•
debug mpls lfib enc
•
debug mpls lfib lsp
•
debug mpls lfib state
•
debug mpls lfib struct
•
debug mpls lfib fast-reroute
Replaced Commands
Table 1 lists the commands that use the term tag-switching. Starting with Cisco IOS Releases 12.2(25)S, 12.2(28)SB, 12.2(33)SRA, and 12.2(33)SXH, these commands have been updated with MPLS terminology. Although the tag-switching versions of the commands are obsoleted, the tag-switching commands continue to work, but are not documented.
Please use the MPLS versions of the commands. If you issue a tag-switching command, you receive the following error:
% Command accepted but obsolete, unreleased, or unsupported; see documentationFor information about any of the MPLS commands in Table 1 and Table 2, see the
Cisco IOS Release 12.4 MPLS Command Reference.Table 1 alphabetically lists the MPLS commands used by the Cisco 7500 series routers that replaced the tag-switching commands.
Table 2 alphabetically lists the MPLS commands used by the Cisco 10000 series routers that replaced the tag-switching commands.
How to Configure MPLS High Availability: Command Changes
There are no cofiguration tasks for this feature.
Configuration Examples for MPLS High Availability: Command Changes
There are no configuration examples for this feature.
Additional References
The following sections provide references related to the MPLS High Availability feature.
Related Documents
Standards
MIBs
RFCs
Technical Assistance
Command Reference
This section documents only commands that are new or modified.
debug mpls packets
To display Multiprotocol Label Switching (MPLS) labeled packets switched by the host router, use the debug mpls packets command in privileged EXEC mode. To disable debugging output, use the no form of this command.
debug mpls packets [interface]
no debug mpls packets [interface]
Syntax Description
Defaults
The debug output displays all labeled packets, regardless of the interface.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
The optional interface parameter restricts the display to only those packets received or sent on the indicated interface or subinterface.
Note
Use this command with care because it generates output for every packet processed. Furthermore, enabling this command causes fast and distributed label switching to be disabled for the selected interfaces. To avoid adversely affecting other system activity, use this command only when traffic on the network is at a minimum.
Examples
The following is sample output from the debug mpls packets command:
Router# debug mpls packetsTAG: Hs3/0: recvd: CoS=0, TTL=254, Tag(s)=27TAG: Hs0/0: xmit: (no tag)TAG: Hs0/0: recvd: CoS=0, TTL=254, Tag(s)=30TAG: Hs3/0: xmit: CoS=0, TTL=253, Tag(s)=27Table 3 describes the significant fields shown in the display.
Cisco 10000 Series Example
The following is sample output from the debug mpls packets command:
Router# debug mpls packets
Gi6/0/0: rx: Len 118 Stack {30 6 255} - ipv4 dataGi6/1/1: tx: Len 118 Stack {22 6 254} - ipv4 dataRelated Commands
mpls mtu
To set the per-interface Multiprotocol Label Switching (MPLS) maximum transmission unit (MTU) for labeled packets, use the mpls mtu command in interface configuration mode. To restore the default, use the no form of this command.
mpls mtu [override] bytes
no mpls mtu
Syntax Description
Defaults
The default MPLS MTU is the MTU configured for the interface.
Command Modes
Interface configuration
Command History
Usage Guidelines
Usage Guidelines for Cisco IOS Release 12.2(25)S
If the interface MTU is less than 1524 bytes, you can set the maximum MPLS MTU to 24 bytes more than the interface MTU. For example, if the interface MTU is set to 1510 bytes, then you can set the maximum MPLS MTU to 1534 bytes (1510 + 24).
Note
Although you can set the MPLS MTU to a value greater than the MPLS MTU, it is recommended that you keep the MPLS MTU less than or equal to the interface MTU to prevent the hardware from dropping packets. A best practice is to set the interface MTU of the core-facing interface to a value greater than either the IP MTU or interface MTU of the edge-facing interface.
If the interface MTU is greater than or equal to 1524 bytes, then you can set the maximum MPLS MTU as high as the interface MTU. For example, if the interface MTU is set to 1600 bytes, then you can set the MPLS MTU to a maximum of 1600 bytes. If you set the MPLS MTU higher than the interface MTU, traffic is dropped.
For interfaces that do not allow you to configure the interface MTU value and the interface MTU is
1500 bytes, the MPLS MTU range is 64 to 1524 bytes.If you upgrade to Cisco IOS Release 12.2(25)S from an earlier release and you have an MPLS MTU setting that does not conform to these guidelines, the MPLS MTU setting is not accepted by the system. If this happens, reconfigure the MPLS MTU setting to conform to the guidelines.
Usage Guidelines for Cisco IOS Release 12.2(27)SBC and Later Releases
In Cisco IOS Releases 12.2(27)SBC and later releases, you cannot set the MPLS MTU value larger than the interface MTU value:
•
If you attempt to set the MPLS MTU value higher than the interface MTU value, the software displays the following error, which reminds you to set the interface MTU to a higher value before you set the MPLS MTU value:
% Please increase interface mtu to xxxx and then set mpls mtu
•
If you have an interface with a default interface MTU value of 1580 or less (such as an Ethernet interface), the mpls mtu command provides the override keyword, which allows you to set the MPLS MTU value higher than the interface MTU value. The override keyword is not available for interface types that do not have a default interface MTU value of 1580 or less.
Note
The override keyword is supported in Cisco IOS Releases 12.2(27)SBC and 12.2(28)SB and later releases.
•
If you have configuration files with MPLS MTU values that are larger than the interface MTU values and you upgrade to Cisco IOS Release 12.2(27)SBC or a later release, the software does not change the MPLS MTU value. When you reboot the router, the software accepts whatever values are set for the MPLS MTU and the interface MTU. However, it is recommended that you make the MPLS MTU values lower than the interface MTU values. The following error message is displayed during system initialization:
Setting the mpls mtu to xxxx on interface x/x, which is higher than the interface MTU xxxx. This could lead to packet forwarding problems including packet drops.•
Changing the interface MTU can also modify the IP MTU, Connectionless Network Service (CLNS) MTU, and other MTU values, if they depend on the value of the interface MTU. The Open Shortest Path First (OSPF) routing protocol requires that the IP MTU values match on both ends of the link. Similarly, the Intermediate System-to-Intermediate System (IS-IS) routing protocol requires that the CLNS MTU values match on both ends of the link. If the values on both ends of the link do not match, IS-IS or OSPF cannot complete its initialization.
General Usage Guidelines
•
ATM interfaces cannot accommodate packets that exceed the Segmentation and Reassembly (SAR) buffer size, because labels are added to the packet. The bytes argument refers to the number of bytes in the packet before the addition of any labels. If each label is 4 bytes, the maximum value of bytes on an ATM interface is the physical MTU minus 4*x bytes, where x is the number of labels expected in the received packet.
•
If a labeled IPv4 packet exceeds the MPLS MTU size for the interface, Cisco IOS software fragments the packet. If a labeled non-IPv4 packet exceeds the MPLS MTU size, the packet is dropped.
•
All devices on a physical medium must have the same MPLS MTU value in order for MPLS to interoperate.
•
The MTU for labeled packets for an interface is determined as follows:
–
If the mpls mtu bytes command has been used to configure an MPLS MTU, the MTU for labeled packets is the bytes value.
–
Otherwise, the MTU for labeled packets is the default MTU for the interface.
•
Because labeling a packet makes it larger due to the label stack, you may want the MPLS MTU to be larger than the interface MTU or IP MTU in order to prevent the fragmentation of labeled packets, which would not be fragmented if they were unlabeled. In Cisco IOS Release 12.2(25)S and later releases, the MPLS MTU cannot be larger than the interface MTU.
•
Changing the interface MTU value (using the mtu interface configuration command) can affect the MPLS MTU of the interface. If the MPLS MTU value is the same as the interface MTU value (this is the default), and you change the interface MTU value, the MPLS MTU value will automatically be set to this new MTU as well. However, the reverse is not true; changing the MPLS MTU value has no effect on the interface MTU.
Examples
The following commands set the interface MTU value and MPLS MTU value for a serial interface:
interface Serial4/0mtu 1520ip unnumbered Loopback0mpls mtu 1510mpls traffic-eng tunnelsmpls ipserial restart-delay 0ip rsvp bandwidth 2000 2000The following example sets the maximum labeled packet size for the FastEthernet interface to 1508, which is common in an MPLS core carrying MPLS Virtual Private Network (VPN) traffic:
interface Fastethernet0mpls mtu override 1508Related Commands
show atm vc
To display all ATM permanent virtual circuits (PVCs) and switched virtual circuits (SVCs) and traffic information, use the show atm vc command in privileged EXEC mode.
show atm vc [vcd | interface interface-number]
Syntax Description
Command Modes
Privileged EXEC
Command History
Usage Guidelines
If no value is specified for the vcd argument, the command displays information for all PVCs and SVCs. The output is in summary form (one line per virtual circuit).
VCs on the extended MPLS ATM interfaces do not appear in the show atm vc command output. Instead, the show xtagatm vc command provides a similar output that shows information only on extended MPLS ATM VCs.
Examples
The following is sample output from the show atm vc command when no vcd value is specified. The status field is either ACTIVE or INACTIVE.
Router# show atm vcInterface VCD VPI VCI Type AAL/Encaps Peak Avg. Burst StatusATM2/0 1 0 5 PVC AAL5-SAAL 155000 155000 93 ACTIVEATM2/0.4 3 0 32 SVC AAL5-SNAP 155000 155000 93 ACTIVEATM2/0.65432 10 10 10 PVC AAL5-SNAP 100000 40000 10 ACTIVEATM2/0 99 0 16 PVC AAL5-ILMI 155000 155000 93 ACTIVEATM2/0.105 250 33 44 PVC AAL5-SNAP 155000 155000 93 ACTIVEATM2/0.100 300 22 33 PVC AAL5-SNAP 155000 155000 93 ACTIVEATM2/0.12345 2047 255 65535 PVC AAL5-SNAP 56 28 2047 ACTIVEThe following is sample output from the show atm vc command when a vcd value is specified for a circuit emulation service (CES) circuit:
Router# show atm vc 2ATM6/0: VCD: 2, VPI: 10, VCI: 10PeakRate: 2310, Average Rate: 2310, Burst Cells: 94CES-AAL1, etype:0x0, Flags: 0x20138, VCmode: 0x0OAM DISABLEDInARP DISABLEDOAM cells received: 0OAM cells sent: 334272Status: ACTIVEThe following is sample output from the show atm vc command when a vcd value is specified, displaying statistics for that virtual circuit only:
Router# show atm vc 8ATM4/0: VCD: 8, VPI: 8, VCI: 8PeakRate: 155000, Average Rate: 155000, Burst Cells: 0AAL5-LLC/SNAP, etype:0x0, Flags: 0x30, VCmode: 0xE000OAM frequency: 0 second(s)InARP frequency: 1 minute(s)InPkts: 181061, OutPkts: 570499, InBytes: 757314267, OutBytes: 2137187609InPRoc: 181011, OutPRoc: 10, Broadcasts: 570459InFast: 39, OutFast: 36, InAS: 11, OutAS: 6OAM cells received: 0OAM cells sent: 0Status: UPThe following is sample output from the show atm vc command when a vcd value is specified, AAL3/4 is enabled, an ATM Switched Multimegabit Data Service (SMDS) subinterface has been defined, and a range of message identifier numbers (MIDs) has been assigned to the PVC:
Router# show atm vc 1ATM4/0.1: VCD: 1, VPI: 0, VCI: 1PeakRate: 0, Average Rate: 0, Burst Cells: 0AAL3/4-SMDS, etype:0x1, Flags: 0x35, VCmode: 0xE200MID start: 1, MID end: 16InPkts: 0, OutPkts: 0, InBytes: 0, OutBytes: 0InPRoc: 0, OutPRoc: 0, Broadcasts: 0InFast: 0, OutFast: 0, InAS: 0, OutAS: 0The following is sample output from the show atm vc command when a vcd value is specified and generation of Operation, Administration, and Maintenance (OAM) F5 loopback cells has been enabled:
Router# show atm vc 7ATM4/0: VCD: 7, VPI: 7, VCI: 7PeakRate: 0, Average Rate: 0, Burst Cells: 0AAL5-LLC/SNAP, etype:0x0, Flags: 0x30, VCmode: 0xE000OAM frequency: 10 second(s)InARP DISABLEDInPkts: 0, OutPkts: 0, InBytes: 0, OutBytes: 0InPRoc: 0, OutPRoc: 0, Broadcasts: 0InFast:0, OutFast:0, InAS:0, OutAS:0OAM cells received: 0OAM cells sent: 1Status: UPThe following is sample output from the show atm vc command when a vcd value is specified, and there is an incoming multipoint virtual circuit:
Router# show atm vc 3ATM2/0: VCD: 3, VPI: 0, VCI: 33PeakRate: 0, Average Rate: 0, Burst Cells: 0AAL5-MUX, etype:0x809B, Flags: 0x53, VCmode: 0xE000OAM DISABLEDInARP DISABLEDInPkts: 6646, OutPkts: 0, InBytes: 153078, OutBytes: 0InPRoc: 6646, OutPRoc: 0, Broadcasts: 0InFast: 0, OutFast: 0, InAS: 0, OutAS: 0interface = ATM2/0, call remotely initiated, call reference = 18082vcnum = 3, vpi = 0, vci = 33, state = Activeaal5mux vc, multipoint callRetry count: Current = 0, Max = 10timer currently inactive, timer value = neverRoot Atm Nsap address: DE.CDEF.01.234567.890A.BCDE.F012.3456.7890.1234.12The following is sample output from the show atm vc command when a vcd value is specified, and there is an outgoing multipoint virtual circuit:
Router# show atm vc 6ATM2/0: VCD: 6, VPI: 0, VCI: 35PeakRate: 0, Average Rate: 0, Burst Cells: 0AAL5-MUX, etype:0x800, Flags: 0x53, VCmode: 0xE000OAM DISABLEDInARP DISABLEDInPkts: 0, OutPkts: 818, InBytes: 0, OutBytes: 37628InPRoc: 0, OutPRoc: 0, Broadcasts: 818InFast: 0, OutFast: 0, InAS: 0, OutAS: 0interface = ATM2/0, call locally initiated, call reference = 3vcnum = 6, vpi = 0, vci = 35, state = Activeaal5mux vc, multipoint callRetry count: Current = 0, Max = 10timer currently inactive, timer value = neverLeaf Atm Nsap address: DE.CDEF.01.234567.890A.BCDE.F012.3456.7890.1234.12Leaf Atm Nsap address: CD.CDEF.01.234567.890A.BCDE.F012.3456.7890.1234.12The following is sample output from the show atm vc command when a vcd value is specified and there is a PPP-over-ATM connection:
Router# show atm vc 1ATM8/0.1: VCD: 1, VPI: 41, VCI: 41PeakRate: 155000, Average Rate: 155000, Burst Cells: 96AAL5-CISCOPPP, etype:0x9, Flags: 0xC38, VCmode: 0xE000virtual-access: 1, virtual-template: 1OAM DISABLEDInARP DISABLEDInPkts: 13, OutPkts: 10, InBytes: 198, OutBytes: 156InPRoc: 13, OutPRoc: 10, Broadcasts: 0InFast: 0, OutFast: 0, InAS: 0, OutAS: 0OAM cells received: 0OAM cells sent: 0The following is sample output from the show atm vc command for IP multicast virtual circuits. The display shows the leaf count for multipoint VCs opened by the root. VCD 3 is a root of a multipoint VC with three leaf routers. VCD 4 is a leaf of some other router's multipoint VC. VCD 12 is a root of a multipoint VC with only one leaf router.
Router# show atm vcVCD/ Peak Avg/Min BurstInterface Name VPI VCI Type Encaps Kbps Kbps Cells Sts0/0 1 0 5 PVC SAAL 155000 155000 96 UP0/0 2 0 16 PVC ILMI 155000 155000 96 UP0/0 3 0 124 MSVC-3 SNAP 155000 155000 96 UP0/0 4 0 125 MSVC SNAP 155000 155000 96 UP0/0 5 0 126 MSVC SNAP 155000 155000 96 UP0/0 6 0 127 MSVC SNAP 155000 155000 96 UP0/0 9 0 130 MSVC SNAP 155000 155000 96 UP0/0 10 0 131 SVC SNAP 155000 155000 96 UP0/0 11 0 132 MSVC-3 SNAP 155000 155000 96 UP0/0 12 0 133 MSVC-1 SNAP 155000 155000 96 UP0/0 13 0 134 SVC SNAP 155000 155000 96 UP0/0 14 0 135 MSVC-2 SNAP 155000 155000 96 UP0/0 15 0 136 MSVC-2 SNAP 155000 155000 96 UPThe following is sample output from the show atm vc command for an IP multicast virtual circuit. The display shows the owner of the VC and leaves of the multipoint VC. This VC was opened by IP multicast. The three leaf routers' ATM addresses are included in the display. The VC is associated with IP group address 10.1.1.1.
Router# show atm vc 11ATM0/0: VCD: 11, VPI: 0, VCI: 132PeakRate: 155000, Average Rate: 155000, Burst Cells: 96AAL5-LLC/SNAP, etype:0x0, Flags: 0x650, VCmode: 0xE000OAM DISABLEDInARP DISABLEDInPkts: 0, OutPkts: 12, InBytes: 0, OutBytes: 496InPRoc: 0, OutPRoc: 0, Broadcasts: 12InFast: 0, OutFast: 0, InAS: 0, OutAS: 0OAM cells received: 0OAM cells sent: 0Status: ACTIVE, TTL: 2, VC owner: IP Multicast (10.1.1.1)interface = ATM0/0, call locally initiated, call reference = 2vcnum = 11, vpi = 0, vci = 132, state = Activeaal5snap vc, multipoint callRetry count: Current = 0, Max = 10timer currently inactive, timer value = 00:00:00Leaf Atm Nsap address: 47.0091810000000002BA08E101.444444444444.02Leaf Atm Nsap address: 47.0091810000000002BA08E101.333333333333.02Leaf Atm Nsap address: 47.0091810000000002BA08E101.222222222222.02The following is sample output from the show atm vc command where no VCD is specified and private VCs are present:
Router# show atm vc
AAL / Peak Avg. BurstInterface VCD VPI VCI Type Encapsulation Kbps Kbps Cells StatusATM1/0 1 0 40 PVC AAL5-SNAP 0 0 0 ACTIVEATM1/0 2 0 41 PVC AAL5-SNAP 0 0 0 ACTIVEATM1/0 3 0 42 PVC AAL5-SNAP 0 0 0 ACTIVEATM1/0 4 0 43 PVC AAL5-SNAP 0 0 0 ACTIVEATM1/0 5 0 44 PVC AAL5-SNAP 0 0 0 ACTIVEATM1/0 15 1 32 PVC AAL5-XTAGATM 0 0 0 ACTIVEATM1/0 17 1 34 TVC AAL5-XTAGATM 0 0 0 ACTIVEATM1/0 26 1 43 TVC AAL5-XTAGATM 0 0 0 ACTIVEATM1/0 28 1 45 TVC AAL5-XTAGATM 0 0 0 ACTIVEATM1/0 29 1 46 TVC AAL5-XTAGATM 0 0 0 ACTIVEATM1/0 33 1 50 TVC AAL5-XTAGATM 0 0 0 ACTIVEWhen you specify a VCD value and the VCD corresponds to that of a private VC on a control interface, the display output appears as follows:
Router# show atm vc 15
ATM1/0 33 1 50 TVC AAL5-XTAGATM 0 0 0 ACTIVE ATM1/0: VCD: 15, VPI: 1, VCI: 32, etype:0x8, AAL5 - XTAGATM, Flags: 0xD38PeakRate: 0, Average Rate: 0, Burst Cells: 0, VCmode: 0x0 XTagATM1, VCD: 1, VPI: 0, VCI: 32 OAM DISABLED, InARP DISABLED InPkts: 38811, OutPkts: 38813, InBytes: 2911240, OutBytes: 2968834 InPRoc: 0, OutPRoc: 0, Broadcasts: 0 InFast: 0, OutFast: 0, InAS: 0, OutAS: 0 OAM F5 cells sent: 0, OAM cells received: 0 Status: ACTIVETable 4 describes the fields shown in the displays.
Related Commands
Command Descriptionatm nsap-address
Sets the NSAP address for an ATM interface using SVC mode.
show xtagatm vc
Displays information about the VCs on the extended MPLS ATM interfaces.
show mpls forwarding-table
To display the contents of the Multiprotocol Label Switching (MPLS) Label Forwarding Information Base (LFIB), use the show mpls forwarding-table command in privileged EXEC mode.
show mpls forwarding-table [network {mask | length} | labels label [- label] | interface interface | next-hop address | lsp-tunnel [tunnel-id]] [vrf vrf-name] [detail]
Syntax Description
Command Modes
Privileged EXEC
Command History
Examples
The following is sample output from the show mpls forwarding-table command:
Router# show mpls forwarding-tableLocal Outgoing Prefix Bytes label Outgoing Next HopLabel Label or VC or Tunnel Id switched interface26 No Label 10.253.0.0/16 0 Et4/0/0 10.27.32.428 1/33 10.15.0.0/16 0 AT0/0.1 point2point29 Pop Label 10.91.0.0/16 0 Hs5/0 point2point1/36 10.91.0.0/16 0 AT0/0.1 point2point30 32 10.250.0.97/32 0 Et4/0/2 10.92.0.732 10.250.0.97/32 0 Hs5/0 point2point34 26 10.77.0.0/24 0 Et4/0/2 10.92.0.726 10.77.0.0/24 0 Hs5/0 point2point35 No Label[T] 10.100.100.101/32 0 Tu301 point2point36 Pop Label 10.1.0.0/16 0 Hs5/0 point2point1/37 10.1.0.0/16 0 AT0/0.1 point2point[T] Forwarding through a TSP tunnel.View additional labeling info with the 'detail' optionThe following is sample output from the show mpls forwarding-table command when the IPv6 Provider Edge Router over MPLS feature is configured to allow IPv6 traffic to be transported across an IPv4 MPLS backbone. The labels are aggregated because there are several prefixes for one local label, and the prefix column contains "IPv6" instead of a target prefix.
Router# show mpls forwarding-tableLocal Outgoing Prefix Bytes label Outgoing Next HopLabel Label or VC or Tunnel Id switched interface16 Aggregate IPv6 017 Aggregate IPv6 018 Aggregate IPv6 019 Pop Label 192.168.99.64/30 0 Se0/0 point2point20 Pop Label 192.168.99.70/32 0 Se0/0 point2point21 Pop Label 192.168.99.200/32 0 Se0/0 point2point22 Aggregate IPv6 542423 Aggregate IPv6 357624 Aggregate IPv6 2600The following is sample output from the show mpls forwarding-table command when you specify the detail keyword. If the MPLS EXP level is used as a selection criterion for packet forwarding, a bundle adjacency exp (vcd) field is included in the display. This field includes the EXP value and the corresponding virtual circuit descriptor (VCD) in parentheses. The line in the output that reads "No output feature configured" indicates that the MPLS egress NetFlow accounting feature is not enabled on the outgoing interface for this prefix.
Router# show mpls forwarding-table detailLocal Outgoing Prefix Bytes label Outgoing Next Hoplabel label or VC or Tunnel Id switched interface16 Pop label 10.0.0.6/32 0 AT1/0.1 point2pointBundle adjacency exp(vcd)0(1) 1(1) 2(1) 3(1) 4(1) 5(1) 6(1) 7(1)MAC/Encaps=12/12, MTU=4474, label Stack{}00010000AAAA030000008847No output feature configured17 18 10.0.0.9/32 0 AT1/0.1 point2pointBundle adjacency exp(vcd)0(1) 1(1) 2(1) 3(1) 4(1) 5(1) 6(1) 7(1)MAC/Encaps=12/16, MTU=4470, label Stack{18}00010000AAAA030000008847 00012000No output feature configured18 19 10.0.0.10/32 0 AT1/0.1 point2pointBundle adjacency exp(vcd)0(1) 1(1) 2(1) 3(1) 4(1) 5(1) 6(1) 7(1)MAC/Encaps=12/16, MTU=4470, label Stack{19}00010000AAAA030000008847 00013000No output feature configured19 17 10.0.0.0/8 0 AT1/0.1 point2pointBundle adjacency exp(vcd)0(1) 1(1) 2(1) 3(1) 4(1) 5(1) 6(1) 7(1)MAC/Encaps=12/16, MTU=4470, label Stack{17}00010000AAAA030000008847 00011000No output feature configured20 20 10.0.0.0/8 0 AT1/0.1 point2pointBundle adjacency exp(vcd)0(1) 1(1) 2(1) 3(1) 4(1) 5(1) 6(1) 7(1)MAC/Encaps=12/16, MTU=4470, label Stack{20}00010000AAAA030000008847 00014000No output feature configured21 Pop label 10.0.0.0/24 0 AT1/0.1 point2pointBundle adjacency exp(vcd)0(1) 1(1) 2(1) 3(1) 4(1) 5(1) 6(1) 7(1)MAC/Encaps=12/12, MTU=4474, label Stack{}00010000AAAA030000008847No output feature configured22 Pop label 10.0.0.4/32 0 Et2/3 10.0.0.4MAC/Encaps=14/14, MTU=1504, label Stack{}000427AD10430005DDFE043B8847No output feature configuredThe following is sample output from the show mpls forwarding-table command when you use the detail keyword. In this example, the MPLS egress NetFlow accounting feature is enabled on the first three prefixes, as indicated by the line in the output that reads "Feature Quick flag set."
Router# show mpls forwarding-table detailLocal Outgoing Prefix Bytes label Outgoing Next Hoplabel label or VC or Tunnel Id switched interface16 Aggregate 10.0.0.0/8[V] 0MAC/Encaps=0/0, MTU=0, label Stack{}VPN route: vpn1Feature Quick flag setPer-packet load-sharing, slots: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1517 No label 10.0.0.0/8[V] 0 Et0/0/2 10.0.0.1MAC/Encaps=0/0, MTU=1500, label Stack{}VPN route: vpn1Feature Quick flag setPer-packet load-sharing, slots: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1518 No label 10.42.42.42/32[V] 4185 Et0/0/2 10.0.0.1MAC/Encaps=0/0, MTU=1500, label Stack{}VPN route: vpn1Feature Quick flag setPer-packet load-sharing, slots: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1519 2/33 10.41.41.41/32 0 AT1/0/0.1 point2pointMAC/Encaps=4/8, MTU=4470, label Stack{2/33(vcd=2)}00028847 00002000No output feature configuredCisco 10000 Series Examples
The following is sample output from the show mpls forwarding-table command:
Router# show mpls forwarding-tableLocal Outgoing Prefix Bytes Label Outgoing Next HopLabel Label or VC or Tunnel Id Switched interface16 Pop Label 10.0.0.0/8 0 Fa1/0/0 10.0.0.2Pop Label 10.0.0.0/8 0 Fa1/1/0 10.0.0.217 Aggregate 10.0.0.0/8[V] 570 vpn221 Pop Label 10.11.11.11/32 0 Fa1/0/0 10.0.0.222 Pop Label 10.12.12.12/32 0 Fa1/1/0 10.0.0.223 No Label 10.3.0.0/16[V] 0 Fa4/1/0 10.0.0.2The following is Cisco 10000 series sample output from the show mpls forwarding-table command when you specify the detail keyword:
Router# show mpls forwarding-table detailLocal Outgoing Prefix Bytes Label Outgoing Next HopLabel Label or VC or Tunnel Id Switched interface16 Pop Label 10.0.0.0/8 0 Fa1/0/0 10.0.0.2MAC/Encaps=14/14, MRU=1500, Label Stack{}000B45C93889000B45C930218847No output feature configuredPop Label 10.0.0.0/8 0 Fa1/1/0 10.0.0.2MAC/Encaps=14/14, MRU=1500, Label Stack{}000B45C92881000B45C930288847No output feature configured17 Aggregate 10.0.0.0/8[V] 570 vpn2MAC/Encaps=0/0, MRU=0, Label Stack{}VPN route: vpn2No output feature configured21 Pop Label 10.11.11.11/32 0 Fa1/0/0 10.0.0.2MAC/Encaps=14/14, MRU=1500, Label Stack{}000B45C93889000B45C930218847No output feature configuredTable 5 describes the significant fields shown in the displays.
Explicit-Null Label Example
The following example shows output, including the explicit-null label = 0 (commented in bold), from the show mpls forwarding-table command on a CSC-PE router:
Router# show mpls forwarding-tableLocal Outgoing Prefix Bytes label Outgoing Next Hoplabel label or VC or Tunnel Id switched interface17 Pop label 10.10.0.0/32 0 Et2/0 10.10.0.118 Pop label 10.10.10.0/24 0 Et2/0 10.10.0.119 Aggregate 10.10.20.0/24[V] 020 Pop label 10.10.200.1/32[V] 0 Et2/1 10.10.10.121 Aggregate 10.10.1.1/32[V] 022 0 192.168.101.101/32[V] \0 Et2/1 192.168.101.10123 0 192.168.101.100/32[V] \0 Et2/1 192.168.101.10025 0 192.168.102.125/32[V] 0 Et2/1 192.168.102.125 !outlabel value 0
Table 6 describes the significant fields shown in the display.
Related Commands
show tech-support mpls
To generate a report of all Multiprotocol Label Switching (MPLS)-related information, use the show tech-support mpls command in privileged EXEC mode.
show tech-support mpls [vrf vrf-name]
Syntax Description
vrf vrf-name
(Optional) Displays MPLS information about the specified VPN routing and forwarding (VRF) instance.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
This command is useful when you contact technical support personnel with questions regarding MPLS. The show tech-support mpls command generates a series of reports. The show tech-support mpls command is equivalent to issuing the following commands:
MPLS Forwarding Information Commands
show adjacency detail
show cef drop show cef events
show cef not-cef-switched
show cef state
show interface accounting | exclude sab
show interfaces statistic | exclude sabl
show ip cef adjacency discard
show ip cef adjacency drop
show ip cef adjacency glean
show ip cef adjacency null
show ip cef adjacency punt
show ip cef detail internal
show ip cef inconsistency
show ip cef summary
show ip cef unresolved internal
show ip interfaces
show ip route
show ip traffic
show mpls forwarding-table detail
show mpls interfaces all
show mpls interfaces all internal
show mpls label range
show mpls static binding
MPLS Forwarding: Cell Mode (LC-ATM) Commands
Note
These commands are not supported on Cisco 10000 series routers.
show atm vc
show controller vsi descriptor
show controller vsi session
show controller vsi status
show XTagATM cross-connect
show XTagATM cross-connect traffic
show XTagATM vc
MPLS Forwarding: Quality of Service (QoS) Commands
Note
These commands are not supported on Cisco 10000 series routers.
show interfaces fair-queue
show interfaces mpls-exp
show interfaces precedence
MPLS Label Distribution Protocol (LDP) Commands
show mpls atm-ldp bindings
show mpls atm-ldp bindwait
show mpls atm-ldp capability
show mpls atm-ldp summary <===== Not supported on Cisco 10000 series routers
show mpls ip binding detail
show mpls ldp backoff
show mpls ldp discovery all detail
show mpls ldp neighbor all
show mpls ldp neighbor detail
show mpls ldp parameters
MPLS LDP: Stateful Switchover/Nonstop Forwarding (SSO/NSF) Support and Graceful Restart Commands
show mpls checkpoint label-binding
show mpls ldp checkpoint
show mpls ldp graceful-restart
show mpls ldp neighbor graceful-restart
MPLS Traffic Engineering Commands
show ip ospf database opaque-area
show ip ospf database opaque-link
show ip ospf mpls traffic-eng fragment
show ip ospf mpls traffic-eng link
show ip rsvp fast-reroute detail
show ip rsvp installed
show ip rsvp interface
show ip rsvp neighbor
show ip rsvp reservation
show ip rsvp sender
show isis mpls traffic-eng adjacency-log
show isis mpls traffic-eng advertisements
show isis mpls traffic-eng tunnel
show mpls traffic-end link-management interfaces
show mpls traffic-eng autoroute
show mpls traffic-eng fast-reroute database detail
show mpls traffic-eng fast-reroute log reroutes
show mpls traffic-eng forwarding adjacency
show mpls traffic-eng link-management admission-control
show mpls traffic-eng link-management advertisements
show mpls traffic-eng link-management bandwidth-allocation
show mpls traffic-eng link-management summary
show mpls traffic-eng topology
show mpls traffic-eng tunnels
show mpls traffic-eng tunnels brief
show mpls traffic-eng tunnels statics summary
MPLS VPN Commands
show ip bgp labels
show ip bgp neighbors
show ip bgp vpnv4 all
show ip bgp vpnv4 all labels
show ip bgp vpnv4 all summary
show ip vrf detail
show ip vrf interfaces
show ip vrf select
Any Transport over MPLS (AToM) Commands
show mpls l2transport binding
show mpls l2transport hw-capability
show mpls l2transport summary
show mpls l2transport vc detailMPLS VPN VRF-Specific Commands
show ip bgp vpnv4 vpn-name dampening flap-statistics
show ip bgp vpnv4 vpn-name labels
show ip bgp vpnv4 vpn-name peer-group
show ip bgp vpnv4 vpn-name summary
show ip bgp vpnv4 vrf vpn-name neighbors
show ip vrf detail vpn-name
show ip vrf interfaces vpn-name
show ip vrf select vpn-name
MPLS VPN VRF-Specific Forwarding Commands
show ip cef vrf vpn-name adjacency discard
show ip cef vrf vpn-name adjacency drop
show ip cef vrf vpn-name adjacency glean
show ip cef vrf vpn-name adjacency null
show ip cef vrf vpn-name adjacency punt
show ip cef vrf vpn-name inconsistency
show ip cef vrf vpn-name internal
show ip cef vrf vpn-name summary
show ip route vrf vpn-name
show ip vrf interfaces vpn-name
show mpls forwarding-table vrf vpn-name
show mpls interface vrfvpn-name detail
MPLS LDP VRF-Specific Commands
show mpls ip binding vrf vpn-name atm detail
show mpls ip binding vrf vpn-name detail
show mpls ip binding vrf vpn-name local
show mpls ip binding vrf vpn-name summary
show mpls ldp discovery vrf vpn-name detail
show mpls ldp neighbor vrf vpn-name detailMPLS LDP VRF Graceful Restart-Specific Commands
show mpls ldp neighbor vrf vpn-name graceful-restart
These commands are documented in individual feature modules or Cisco IOS Release 12.2 command references. Refer to the individual commands for information about the output these commands generate.
Examples
The following example displays an abbreviated version of the show tech-support mpls command output:
Router# show tech-support mpls------------------ show version ------------------Cisco IOS Software, 7300 Software (C7300-P-M), Version 12.2(27)SBC, RELEASE SOF)Technical Support: http://www.cisco.com/techsupportCopyright (c) 1986-2005 by Cisco Systems, Inc.Compiled Sat 10-Sep-05 17:44 by ssearch...------------------ show running-config ------------------Building configuration...Current configuration : 1827 bytes...------------------ show mpls ldp graceful-restart ------------------LDP Graceful Restart is disabledNeighbor Liveness Timer: 120 secondsMax Recovery Time: 120 secondsForwarding State Holding Time: 600 secondsRelated Commands
Feature Information for MPLS High Availability: Command Changes
Table 7 lists the release history for this feature.
Not all commands may be available in your Cisco IOS software release. For release information about a specific command, see the command reference documentation.
Cisco IOS software images are specific to a Cisco IOS software release, a feature set, and a platform. Use Cisco Feature Navigator to find information about platform support and Cisco IOS software image support. Access Cisco Feature Navigator at http://www.cisco.com/go/fn. You must have an account on Cisco.com. If you do not have an account or have forgotten your username or password, click Cancel at the login dialog box and follow the instructions that appear.
Note
Table 7 lists only the Cisco IOS software release that introduced support for a given feature in a given Cisco IOS software release train. Unless noted otherwise, subsequent releases of that Cisco IOS software release train also support that feature.