To display the contents of the Multiprotocol Label Switching (MPLS) Label Forwarding Information Base (LFIB), use the show mpls forwarding-table command in user EXEC or privileged EXEC mode.
Note
|
When a local label is present, the forwarding entry for IP imposition will not be showed; if you want to see the IP imposition
information, use show ip cef.
|
show mpls forwarding-table [network {mask | length} | interface interface | labels label [dash label] | lcatm atm atm-interface-number | next-hop address | lsp-tunnel [tunnel-id] ] [vrf vrf-name] [detail slot slot-number]
network
|
(Optional) Destination network number.
|
mask
|
IP address of the destination mask whose entry is to be shown.
|
length
|
Number of bits in the mask of the destination.
|
interface
interface
|
(Optional) Displays entries with the outgoing interface specified.
|
labels
label-label
|
(Optional) Displays entries with the local labels specified.
|
lcatm atm
atm-interface-number
|
Displays ATM entries with the specified Label Controlled Asynchronous Transfer Mode (LCATM).
|
next-hop
address
|
(Optional) Displays only entries with the specified neighbor as the next hop.
|
lsp-tunnel
|
(Optional) Displays only entries with the specified label switched path (LSP) tunnel, or with all LSP tunnel entries.
|
tunnel-id
|
(Optional) Specifies the LSP tunnel for which to display entries.
|
vrf
vrf-name
|
(Optional) Displays entries with the specified VPN routing and forwarding (VRF) instance.
|
detail
|
(Optional) Displays information in long form (includes length of encapsulation, length of MAC string, maximum transmission
unit [MTU], and all labels).
|
slot
slot-number
|
(Optional) Specifies the slot number, which is always 0.
|
Command Modes
User EXEC (>)
Privileged EXEC (#)
Command History
Release |
Modification |
Cisco IOS XE Everest 16.5.1a
|
This command was introduced.
|
Examples
The following is sample output from the show mpls forwarding-table command:
Device# show mpls forwarding-table
Local Outgoing Prefix Bytes label Outgoing Next Hop
Label Label or VC or Tunnel Id switched interface
26 No Label 10.253.0.0/16 0 Et4/0/0 10.27.32.4
28 1/33 10.15.0.0/16 0 AT0/0.1 point2point
29 Pop Label 10.91.0.0/16 0 Hs5/0 point2point
1/36 10.91.0.0/16 0 AT0/0.1 point2point
30 32 10.250.0.97/32 0 Et4/0/2 10.92.0.7
32 10.250.0.97/32 0 Hs5/0 point2point
34 26 10.77.0.0/24 0 Et4/0/2 10.92.0.7
26 10.77.0.0/24 0 Hs5/0 point2point
35 No Label[T] 10.100.100.101/32 0 Tu301 point2point
36 Pop Label 10.1.0.0/16 0 Hs5/0 point2point
1/37 10.1.0.0/16 0 AT0/0.1 point2point
[T] Forwarding through a TSP tunnel.
View additional labeling info with the 'detail' option
The 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.
Device# show mpls forwarding-table
Local Outgoing Prefix Bytes label Outgoing Next Hop
Label Label or VC or Tunnel Id switched interface
16 Aggregate IPv6 0
17 Aggregate IPv6 0
18 Aggregate IPv6 0
19 Pop Label 192.168.99.64/30 0 Se0/0 point2point
20 Pop Label 192.168.99.70/32 0 Se0/0 point2point
21 Pop Label 192.168.99.200/32 0 Se0/0 point2point
22 Aggregate IPv6 5424
23 Aggregate IPv6 3576
24 Aggregate IPv6 2600
The following is sample output from the show mpls forwarding-table detail command. 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.
Device# show mpls forwarding-table detail
Local Outgoing Prefix Bytes label Outgoing Next Hop
label label or VC or Tunnel Id switched interface
16 Pop label 10.0.0.6/32 0 AT1/0.1 point2point
Bundle 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{}
00010000AAAA030000008847
No output feature configured
17 18 10.0.0.9/32 0 AT1/0.1 point2point
Bundle 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 00012000
No output feature configured
18 19 10.0.0.10/32 0 AT1/0.1 point2point
Bundle 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 00013000
No output feature configured
19 17 10.0.0.0/8 0 AT1/0.1 point2point
Bundle 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 00011000
No output feature configured
20 20 10.0.0.0/8 0 AT1/0.1 point2point
Bundle 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 00014000
No output feature configured
21 Pop label 10.0.0.0/24 0 AT1/0.1 point2point
Bundle 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{}
00010000AAAA030000008847
No output feature configured
22 Pop label 10.0.0.4/32 0 Et2/3 10.0.0.4
MAC/Encaps=14/14, MTU=1504, label Stack{}
000427AD10430005DDFE043B8847
No output feature configured
The following is sample output from the show mpls forwarding-table detail command. 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.”
Device# show mpls forwarding-table detail
Local Outgoing Prefix Bytes label Outgoing Next Hop
label label or VC or Tunnel Id switched interface
16 Aggregate 10.0.0.0/8[V] 0
MAC/Encaps=0/0, MTU=0, label Stack{}
VPN route: vpn1
Feature Quick flag set
Per-packet load-sharing, slots: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
17 No label 10.0.0.0/8[V] 0 Et0/0/2 10.0.0.1
MAC/Encaps=0/0, MTU=1500, label Stack{}
VPN route: vpn1
Feature Quick flag set
Per-packet load-sharing, slots: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
18 No label 10.42.42.42/32[V] 4185 Et0/0/2 10.0.0.1
MAC/Encaps=0/0, MTU=1500, label Stack{}
VPN route: vpn1
Feature Quick flag set
Per-packet load-sharing, slots: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
19 2/33 10.41.41.41/32 0 AT1/0/0.1 point2point
MAC/Encaps=4/8, MTU=4470, label Stack{2/33(vcd=2)}
00028847 00002000
No output feature configured
Examples
The table below describes the significant fields shown in the displays.
Table 1. show mpls forwarding-table Field Descriptions
Field
|
Description
|
Local label
|
Label assigned by this device.
|
Outgoing Label or VC
Note
|
This field is not supported on the Cisco 10000 series routers.
|
|
Label assigned by the next hop or the virtual path identifier (VPI)/virtual channel identifier (VCI) used to get to next
hop. The entries in this column are the following:
-
[T]--Forwarding is through an LSP tunnel.
-
No Label--There is no label for the destination from the next hop or label switching is not enabled on the outgoing interface.
-
Pop Label--The next hop advertised an implicit NULL label for the destination and the device removed the top label.
-
Aggregate--There are several prefixes for one local label. This entry is used when IPv6 is configured on edge devices to
transport IPv6 traffic over an IPv4 MPLS network.
|
Prefix or Tunnel Id
|
Address or tunnel to which packets with this label are sent.
Note
|
If IPv6 is configured on edge devices to transport IPv6 traffic over an IPv4 MPLS network, “IPv6” is displayed here.
|
|
Bytes label switched
|
Number of bytes switched with this incoming label. This includes the outgoing label and Layer 2 header.
|
Outgoing interface
|
Interface through which packets with this label are sent.
|
Next Hop
|
IP address of the neighbor that assigned the outgoing label.
|
Bundle adjacency exp(vcd)
|
Bundle adjacency information. Includes the MPLS EXP value and the corresponding VCD.
|
MAC/Encaps
|
Length in bytes of the Layer 2 header and length in bytes of the packet encapsulation, including the Layer 2 header and label
header.
|
MTU
|
MTU of the labeled packet.
|
label Stack
|
All the outgoing labels. If the outgoing interface is transmission convergence (TC)-ATM, the VCD is also shown.
Note
|
TC-ATM is not supported on Cisco 10000 series routers.
|
|
00010000AAAA030000008847 00013000
|
The actual encapsulation in hexadecimal form. A space is shown between Layer 2 and the label header.
|
Examples
The following is sample output, including the explicit-null label = 0 (commented in bold), for the show mpls forwarding-table command on a CSC-PE device:
Device# show mpls forwarding-table
Local Outgoing Prefix Bytes label Outgoing Next Hop
label label or VC or Tunnel Id switched interface
17 Pop label 10.10.0.0/32 0 Et2/0 10.10.0.1
18 Pop label 10.10.10.0/24 0 Et2/0 10.10.0.1
19 Aggregate 10.10.20.0/24[V] 0
20 Pop label 10.10.200.1/32[V] 0 Et2/1 10.10.10.1
21 Aggregate 10.10.1.1/32[V] 0
22 0 192.168.101.101/32[V] \
0 Et2/1 192.168.101.101
23 0 192.168.101.100/32[V] \
0 Et2/1 192.168.101.100
25 0 192.168.102.125/32[V] 0 Et2/1 192.168.102.125 !outlabel value 0
The table below describes the significant fields shown in the display.
Table 2. show mpls forwarding-table Field Descriptions
Field
|
Description
|
Local label
|
Label assigned by this device.
|
Outgoing label or VC
|
Label assigned by the next hop or VPI/VCI used to get to the next hop. The entries in this column are the following:
-
[T]--Forwarding is through an LSP tunnel.
-
No label--There is no label for the destination from the next hop or that label switching is not enabled on the outgoing
interface.
-
Pop label--The next hop advertised an implicit NULL label for the destination and that this device popped the top label.
-
Aggregate--There are several prefixes for one local label. This entry is used when IPv6 is configured on edge devices to
transport IPv6 traffic over an IPv4 MPLS network.
-
0--The explicit null label value = 0.
|
Prefix or Tunnel Id
|
Address or tunnel to which packets with this label are sent.
Note
|
If IPv6 is configured on edge devices to transport IPv6 traffic over an IPv4 MPLS network, IPv6 is displayed here.
|
|
Bytes label switched
|
Number of bytes switched with this incoming label. This includes the outgoing label and Layer 2 header.
|
Outgoing interface
|
Interface through which packets with this label are sent.
|
Next Hop
|
IP address of the neighbor that assigned the outgoing label.
|
Examples
The following is sample output from the show mpls forwarding-table command:
Device# show mpls forwarding-table
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
16 Pop Label IPv4 VRF[V] 62951000 aggregate/v1
17 [H] No Label 10.1.1.0/24 0 AT1/0/0.1 point2point
No Label 10.1.1.0/24 0 PO3/1/0 point2point
[T] No Label 10.1.1.0/24 0 Tu1 point2point
18 [HT] Pop Label 10.0.0.3/32 0 Tu1 point2point
19 [H] No Label 10.0.0.0/8 0 AT1/0/0.1 point2point
No Label 10.0.0.0/8 0 PO3/1/0 point2point
20 [H] No Label 10.0.0.0/8 0 AT1/0/0.1 point2point
No Label 10.0.0.0/8 0 PO3/1/0 point2point
21 [H] No Label 10.0.0.1/32 812 AT1/0/0.1 point2point
No Label 10.0.0.1/32 0 PO3/1/0 point2point
22 [H] No Label 10.1.14.0/24 0 AT1/0/0.1 point2point
No Label 10.1.14.0/24 0 PO3/1/0 point2point
23 [HT] 16 172.1.1.0/24[V] 0 Tu1 point2point
24 [HT] 24 10.0.0.1/32[V] 0 Tu1 point2point
25 [H] No Label 10.0.0.0/8[V] 0 AT1/1/0.1 point2point
26 [HT] 16 10.0.0.3/32[V] 0 Tu1 point2point
27 No Label 10.0.0.1/32[V] 0 AT1/1/0.1 point2point
[T] Forwarding through a TSP tunnel.
View additional labelling info with the 'detail' option
[H] Local label is being held down temporarily.
The table below describes the Local Label fields relating to the Cisco IOS Software Modularity: MPLS Layer 3 VPNs feature.
Table 3. show mpls forwarding-table Field Descriptions
Field
|
Description
|
Local Label
|
Label assigned by this device.
The label’s forwarding-table entry is deleted after a short, application-specific time.
If any application starts advertising a held-down label to its labeling peers, the label could come out of holddown.
Note
|
[H] is not shown if labels are held down globally.
|
A label enters global holddown after a stateful switchover or a restart of certain processes in a Cisco IOS modularity environment.
Note
|
Although [T] is still a property of the outgoing interface, it is shown in the Local Label column.
|
|
Examples
The following is sample output from the show mpls forwarding-table interface command. In this example, the pseudowire identifier (that is, 4096) is displayed in the Prefix or Tunnel Id column. The show mpls l2transport vc detail command can be used to obtain more information about the specific pseudowire displayed.
Device# show mpls forwarding-table
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
1011 No Label l2ckt(4096) 0 none point2point
The table below describes the fields shown in the display.
Table 4. show mpls forwarding-table interface Field Descriptions
Field
|
Description
|
Local Label
|
Label assigned by this device.
|
Outgoing Label
|
Label assigned by the next hop or virtual path identifier (VPI)/virtual channel identifier (VCI) used to get to the next
hop.
|
Prefix or Tunnel Id
|
Address or tunnel to which packets with this label are going.
|
Bytes Label Switched
|
Number of bytes switched with this incoming label. This includes the outgoing label and Layer 2 header.
|
Outgoing interface
|
Interface through which packets with this label are sent.
|
Next Hop
|
IP address of the neighbor that assigned the outgoing label.
|