The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
This module describes the commands used to configure Label Distribution Protocol (LDP) in a Multiprotocol Label Switching (MPLS) network on Cisco NCS 6000 Series Routers.
LDP provides a standard methodology for hop-by-hop (or dynamic label) distribution in an MPLS network by assigning labels to routes that have been chosen by the underlying Interior Gateway Protocol (IGP) routing protocols. The resulting labeled paths, called label switch paths (LSPs), forward labeled traffic across an MPLS backbone.
LDP also provides the means for label switching routers (LSRs) to request, distribute, and release label prefix binding information to peer routers in a network. LDP enables LSRs to discover potential peers and establish LDP sessions with those peers to exchange label binding information.
For detailed information about MPLS concepts, configuration tasks, and examples, see MPLS Configuration Guide for Cisco NCS 6000 Series Routers.
To configure the parameters for the Label Distribution Protocol (LDP) backoff mechanism, use the backoff command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
backoff initial maximum
no backoff
initial |
Initial backoff delay, in seconds. Range is 5 to 50331. |
maximum |
Maximum backoff delay, in seconds. Range is 5 to 50331. |
initial : 15
maximum : 120
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The LDP backoff mechanism prevents two incompatibly configured label switch routers from engaging in an unthrottled sequence of session setup failures. If a session setup attempt fails (due to incompatibility), each Label Switching Router (LSR) delays the next attempt, increasing the delay exponentially with each successive failure until the maximum backoff delay is reached.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure the initial backoff delay to 30 seconds and the maximum backoff delay to 240 seconds:
RP/0/RP0/CPU0:router# configure RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)# backoff 30 240
Command |
Description |
---|---|
Displays information about the configured session setup backoff parameters and LDP peers. |
|
Displays current LDP parameter settings. |
To clear (or reset) the MPLS Label Distribution Protocol (LDP) forwarding rewrites, use the clear mpls ldp forwarding command in EXEC mode.
clear mpls ldp [ ] forwarding [ prefix/length ]
prefix |
(Optional) Destination prefix, written in A.B.C.D format. |
length |
(Optional) Network mask length, in bits. Range is 0 to 32. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
This command resets LDP installed forwarding state for all prefixes or a given prefix. It is useful when installed LDP forwarding state needs to be reprogrammed in LSD and MPLS forwarding.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
This example shows how to clear (or reset) the MPLS LDP forwarding rewrites using the clear mpls ldp forwarding command:
RP/0/RP0/CPU0:router# clear mpls ldp forwarding
Command |
Description |
---|---|
Displays the LDP forwarding state installed in MPLS forwarding. |
|
Displays the contents of the MPLS Label Forwarding Information Base (LFIB). |
|
Configures the LDP graceful restart feature. |
|
Displays the contents of LDP LIB. |
To clear the Label Distribution Protocol (LDP) message counters, use the clear mpls ldp msg-counters neighbor command in XR EXEC mode.
clear mpls ldp msg-counters neighbor [ lsr-id | ldp-id ]
lsr-id |
LSR ID of neighbor in A.B.C.D format. |
ldp-id |
LDP ID of neighbor in A.B.C.D: format. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Use the clear mpls ldp msg-counters neighbor command to clear the statistics on message counters for a specific neighbor (IP address) or for all neighbors. These message counters count the number of LDP protocol messages sent to and received from LDP neighbors.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to clear message counters for neighbor 10.20.20.20:
RP/0/RP0/CPU0:router# clear mpls ldp msg-counters neighbor 10.20.20.20
Command |
Description |
---|---|
Displays statistics about the type and count of the messages sent and received from neighbors. |
To force Label Distribution Protocol (LDP) session restart, use the clear mpls ldp neighbor command in XR EXEC mode.
clear mpls ldp neighbor [ ip-address | ldp-id ]
ip-address |
(Optional) Neighbor IP address. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Use the clear mpls ldp neighbor command to restart a single LDP session or all LDP sessions (without restarting the LDP process itself).
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to force an unconditional LDP session restart:
RP/0/RP0/CPU0:router# clear mpls ldp neighbor 10.20.20.20
Command |
Description |
---|---|
Displays information about LDP neighbors. |
To enable Multiprotocol Label Switching (MPLS) switching for IP default route by allocating and advertising non-null label, use the default-route command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
default-route
no default-route
This command has no arguments or keywords.
Allocates null (implicit or explicit) local label for IP default route prefix 0.0.0.0/0.
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
When the IP default route 0.0.0.0/0 is configured on an egress router, it is advertised through Interior Gateway Protocol (IGP) to other routers to enable default IP forwarding. When MPLS LDP is configured and establishing label switch paths (LSPs) for other prefixes, you can emulate default forwarding and switching for MPLS in the same way as IP forwarding. To do so, allocate a non-null local label and advertise this label to its peers.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to enable default MPLS switching for default prefix:
RP/0/RP0/CPU0:router(config-ldp)# default-route
Command |
Description |
---|---|
Displays LDP label bindings. |
|
Displays LDP installed forwarding state. |
To configure the interval between transmission of consecutive Label Distribution Protocol (LDP) discovery hello messages and the holdtime for a discovered LDP neighbor, use the discovery hello command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
discovery hello { holdtime seconds | interval seconds }
no discovery hello { holdtime | interval }
holdtime |
Sets the time, in seconds, a discovered LDP neighbor is remembered without receipt of an LDP hello message from the neighbor. Default is 15. |
interval |
Sets the time, in seconds, between consecutive hello messages. Default is 5. |
seconds |
Time value, in seconds. Range is 1 to 65535 (65535 means infinite). |
holdtime: 15
interval: 5
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure the link hello holdtime to 30 seconds:
RP/0/RP0/CPU0:router(config-ldp)# discovery hello holdtime 30
The following example shows how to configure the link hello interval to 10 seconds:
RP/0/RP0/CPU0:router(config-ldp)# discovery hello interval 10
Command |
Description |
---|---|
Configures targeted-hello messages. |
To disable transmit and receive processing for Type-Length-Value (TLV), use the discovery instance-tlv disable command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
discovery instance-tlv disable
no discovery instance-tlv disable
This command has no arguments or keywords.
No default behavior or values
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to disable transmit and receive processing for TLV:
RP/0/RP0/CPU0:router# configure RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)# discovery instance-tlv disable
Command |
Description |
---|---|
Configures targeted-hello messages. |
To configure the interval between transmission of consecutive Label Distribution Protocol (LDP) discovery targeted-hello messages, the hold time for a discovered targeted LDP neighbor, and to accept targeted hello from peers, use the discovery targeted-hello command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
discovery targeted-hello address-family { } { accept | [ from acl ] | holdtime seconds | interval seconds }
no discovery targeted-hello { accept | holdtime | interval }
accept |
Accepts targeted hellos from any source. |
from acl |
(Optional) Accepts targeted hellos from LDP peers as permitted by the access-list. |
holdtime |
Configures the time a discovered LDP neighbor is remembered without receipt of an LDP hello message from a neighbor. |
interval |
Displays time between consecutive hello messages. |
seconds |
Time value, in seconds. Range is 1 to 65535. |
accept : Targeted hello messages are not accepted from any source (neighbor).
holdtime : 90
interval : 10
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
LDP supports IPv4 standard access lists only.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure the targeted-hello holdtime to 45 seconds:
RP/0/RP0/CPU0:router(config-ldp)# discovery targeted-hello holdtime 45
The following example shows how to configure the targeted-hello interval to 5 seconds:
RP/0/RP0/CPU0:router(config-ldp)# discovery targeted-hello interval 5
The following example shows how to configure acceptance of targeted hellos from all peers:
RP/0/RP0/CPU0:router(config-ldp)# discovery targeted-hello accept
The following example shows how to configure acceptance of targeted hello from peers 10.1.1.1 and 10.2.2.2 only:
RP/0/RP0/CPU0:router(config)# ipv4 access-list peer_acl_10 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 10.1.1.1 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 10.2.2.2 RP/0/RP0/CPU0:router(config-ldp)# discovery targeted-hello accept from peer_acl_10
Command |
Description |
---|---|
Displays LDP discovery information. |
|
Displays LDP parameters information. |
To provide an alternative address for a TCP connection, use the discovery transport-address command in MPLS LDP interface configuration mode. To return to the default behavior, use the no form of this command.
discovery transport-address { ip-address | interface }
no { } discovery transport-address { ip-address | interface }
ip-address |
IP address to be advertised as the transport address in discovery hello messages. |
interface |
Advertises the IP address of the interface as the transport address in discovery hello messages. |
LDP advertises its LDP router ID as the transport address in LDP discovery hello messages.
MPLS LDP interface configuration
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Establishing an LDP session between two routers requires a session TCP connection. To establish the session TCP connection, each router must know the transport address (IP address) of the other router.
The LDP discovery mechanism provides the means for a router to advertise transport addresses. Transport address is implicit or explicit. Implicit addresses do not appear as part of the contents of the discovery hello messages sent to the peer. If explicit, the advertisement appears as part of the contents of discovery hello messages sent to the peer.
The discovery transport-address command modifies the default behavior described above. Using the interface keyword, LDP advertises the IP address of the interface in LDP discovery hello messages sent from the interface. Using the ip-address argument, LDP advertises the IP address in LDP discovery hello messages sent from the interface.
Note | When a router has multiple links connecting it to its peer device, the router must advertise the same transport address in the LDP discovery hello messages it sends on all such interfaces. |
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to specify an exiting address (10.10.3.1) as the transport address on an interface POS 0/1/0/0:
RP/0/RP0/CPU0:router(config-ldp)# interface POS 0/1/0/0 RP/0/RP0/CPU0:router(config-ldp-if)# address-family ipv4 RP/0/RP0/CPU0:router(config-ldp-if-af)#discovery transport-address 10.10.3.1 RP/0/RP0/CPU0:router# show mpls ldp neighbor Peer LDP Identifier: 10.44.44.44:0 TCP connection: 10.44.44.44:65520 - 10.10.3.1:646 Graceful Restart: Yes (Reconnect Timeout: 15 sec, Recovery: 180 sec) State: Oper; Msgs sent/rcvd: 13/9 Up time: 00:00:11 LDP Discovery Sources: POS 0/1/0/0 Addresses bound to this peer: 10.10.3.2 10.44.44.44
Command |
Description |
---|---|
Displays the status of the LDP discovery process. |
|
Displays information about LDP neighbors. |
To configure MPLS Label Distribution Protocol (LDP) downstream-on-demand mode, use the downstream-on-demand command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
[ vrf vrf-name session ] downstream-on-demand with access-list
no [ vrf vrf-name session ] downstream-on-demand with access-list
vrf vrf-name |
(Optional) Displays the VRF information for the specified VRF. |
session |
(Optional) Configures session parameters. |
with |
Displays access list of LDP peers. |
access-list |
IPv4 access-list name. |
No default behavior or values
MPLS LDP configuration
Release |
Modification |
---|---|
Release 6.0 |
This command was introduced. |
No specific guidelines impact the use of this command.
Task ID | Operation |
---|---|
mpls-ldp |
read, write |
This is a sample output from the downstream-on-demand command:
RP/0/RP0/CPU0:router(config-ldp)# downstream-on-demand with access-list
Enables the use of entropy labels on the ingress LSR in an MPLS network.
Entropy labels are used by the ingress LSR for efficient load balancing of traffic through the MPLS network. An entropy label is inserted on top of the MPLS label stack at the ingress LSR. Entropy labels help the smooth operation of the transit LSRs by relieving them of the task of deep packet inspection.
To remove this configuration, use the no prefix for the command.
entropy-label
None
MPLS LDP configuration mode.
Release | Modification |
---|---|
Release 5.3.2 |
This command was introduced. |
This feature is enabled by default. The entropy-label command supports an orderly method for routers to signal entropy label capability (ELC) in the network. When enabled, the Cisco routers wait for the ELC signal from all downstream routers before passing their ELC to the next upstream routers in the chain. This eliminates the confusion that can occur when routers report their status randomly. If just one router in the chain does not support entropy label (EL), then the network will not use EL for load balancing. Random reporting could result in a lot of back and forth signaling before ELC is firmly established in the network.
The following example shows how you can configure an ingress LSR to use entropy labels for load balancing the traffic in the MPLS network.
RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)# entropy-label RP/0/RP0/CPU0:router(config-ldp)# commit RP/0/RP0/CPU0:router(config-ldp)# end
To configure a router to advertise explicit null labels instead of implicit null labels, use the explicit-null command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
explicit-null [ to peer-acl | for prefix-acl [ to peer-acl ] ]
no explicit-null [ to peer-acl | for prefix-acl [ to peer-acl ] ]
to peer-acl |
(Optional) Specifies LDP peers for which explicit-null is advertised instead of implicit-null. Range is 1 to 99. |
for prefix-acl |
(Optional) Specifies prefixes for which explicit-null is advertised instead of implicit-null. Range is 1 to 99. |
Implicit null is advertised as default null label for routes, such as directly connected routes.
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Normally, LDP advertises an implicit null label for directly connected routes. The implicit null label causes the previous hop router to perform next to last router hop popping.
The explicit-null command advertises the explicit-null labels in place of implicit null labels for directly connected prefixes.
LDP supports IPv4 standard access lists only.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following command shows how to advertise explicit null for all directly connected routes to all LDP peers:
RP/0/RP0/CPU0:router(config-ldp)# explicit-null
The following command sequence shows how to advertise explicit-null for directly connected route 192.168.0.0 to all LDP peers and implicit-null for all other directly connected routes:
RP/0/RP0/CPU0:router(config)# ipv4 access-list pfx_acl_192_168 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 192.168.0.0 RP/0/RP0/CPU0:router(config-ldp)# explicit-null for pfx_acl_192_168
The following command sequence shows how to send explicit-null for all directly connected routes to peers 10.1.1.1 and 10.2.2.2 and implicit-null to all other peers:
RP/0/RP0/CPU0:router(config)# ipv4 access-list peer_acl_10 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 10.1.1.1 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 10.2.2.2 RP/0/RP0/CPU0:router(config-ldp)# explicit-null to peer_acl_10
The following command shows how to advertise explicit-null for prefix 192.168.0.0 to peers 10.1.1.1 and 10.2.2.2 and advertise implicit-null for all other applicable routes to all other peers:
RP/0/RP0/CPU0:router(config-ldp)# explicit-null for pfx_acl_192_168 to peer_acl_10
Command |
Description |
---|---|
Displays the contents of LDP LIB. |
|
Displays the contents of the LDP forwarding database. |
|
Displays current LDP parameter settings. |
To configure graceful restart, use the graceful-restart command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
graceful-restart [ reconnect-timeout seconds | forwarding-state-holdtime seconds ]
no graceful-restart [ reconnect-timeout | forwarding-state-holdtime ]
reconnect-timeout seconds |
(Optional) Configures the time that the local LDP sends to its graceful restartable peer, indicating how long its neighbor should wait for reconnection in the event of a LDP session failure, in seconds. Range is 60 to 1800. |
forwarding-state-holdtime seconds |
(Optional) Configures the time the local forwarding state is preserved (without being reclaimed) after the local LDP control plane restarts, in seconds. Range is 60 to 1800. |
By default, graceful restart is disabled.
reconnect-timeout: 120
forwarding-state-holdtime: 180
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Use the LDP graceful restart capability to achieve nonstop forwarding (NSF) during an LDP control plane communication failure or restart. To configure graceful restart between two peers, enable LDP graceful restart on both label switch routers (LSRs).
When an LDP graceful restart session is established and there is control plane failure, the peer LSR starts graceful restart procedures, initially keeps the forwarding state information pertaining to the restarting peer, and marks this state as stale. If the restarting peer does not reconnect within the reconnect timeout, the stale forwarding state is removed. If the restarting peer reconnects within the reconnect time period, it is provided recovery time to resynchronize with its peer. After this time, any unsynchronized state is removed.
The value of the forwarding state hold time keeps the forwarding plane state associated with the LDP control-plane in case of a control-plane restart or failure. If the control plane fails, the forwarding plane retains the LDP forwarding state for twice the forwarding state hold time. The value of the forwarding state hold time is also used to start the local LDP forwarding state hold timer after the LDP control plane restarts. When the LDP graceful restart sessions are renegotiated with its peers, the restarting LSR sends the remaining value of this timer as the recovery time to its peers. Upon local LDP restart with graceful restart enabled, LDP does not replay forwarding updates to MPLS forwarding until the forwarding state hold timer expires.
Note | In the presence of a peer relationship, any change to the LDP graceful restart configuration will restart LDP sessions. If LDP configuration changes from nongraceful restart to graceful restart, all the sessions are restarted. Only graceful restart sessions are restarted upon graceful restart to nongraceful restart configuration changes. |
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure an existing session for graceful restart:
RP/0/RP0/CPU0:router(config-ldp)# graceful-restart RP/0/RP0/CPU0:router:Apr 3 10:56:05.392 : mpls_ldp[336]: %ROUTING-LDP-5-NBR_CHANGE : Nbr 2.2.2.2:0, DOWN RP/0/RP0/CPU0:router:Apr 3 10:56:05.392 : mpls_ldp[336]: %ROUTING-LDP-5-NBR_CHANGE : Nbr 3.3.3.3:0, DOWN RP/0/RP0/CPU0:router:Apr 3 10:56:09.525 : mpls_ldp[336]: %ROUTING-LDP-5-NBR_CHANGE : Nbr 3.3.3.3:0, UP RP/0/RP0/CPU0:router:Apr 3 10:56:11.114 : mpls_ldp[336]: %ROUTING-LDP-5-NBR_CHANGE : Nbr 2.2.2.2:0, UP RP/0/RP0/CPU0:router# show mpls ldp neighbor brief Peer GR Up Time Discovery Address ----------------- -- --------------- --------- ------- 3.3.3.3:0 Y 00:01:04 3 8 2.2.2.2:0 N 00:01:02 2 5 RP/0/RP0/CPU0:router# show mpls ldp graceful-restart Forwarding State Hold timer : Not Running GR Neighbors : 1 Neighbor ID Up Connect Count Liveness Timer Recovery Timer --------------- -- ------------- ------------------ ------------------ 3.3.3.3 Y 1 - -
Command |
Description |
---|---|
Displays the contents of the LDP forwarding database. |
|
Displays information related to graceful restart. |
|
Displays information about LDP neighbors. |
|
Displays current LDP parameter settings. |
|
Displays summarized information regarding the LDP process. |
To change the time for which an Label Distribution Protocol (LDP) session is maintained in the absence of LDP messages from the session peer, use the session holdtime command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
session holdtime seconds
no session holdtime
seconds |
Time, in seconds, that an LDP session is maintained in the absence of LDP messages from the session peer. Range is 15 to 65535. |
seconds: 180
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to change the hold time of LDP sessions to 30 seconds:
RP/0/RP0/CPU0:router(config-ldp)# session holdtime 30
Command |
Description |
---|---|
Displays current LDP parameter settings. |
To disable Label Distribution Protocol (LDP) auto-configuration, use the igp auto-config disable command in MPLS LDP interface configuration mode. To return to the default behavior, use the no form of this command.
igp auto-config disable
no igp auto-config disable
This command has no arguments or keywords.
No default behavior or values
MPLS LDP interface configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
IGP auto-configuration can be enabled on ISIS and OSPF. Configuration details are described in .
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to disable LDP auto-configuration on POS 0/1/0/3:
RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)# interface pos 0/1/0/3 RP/0/RP0/CPU0:router(config-ldp-if)# igp auto-config disable
Command |
Description |
---|---|
Displays information about LDP-enabled interfaces. |
To enable Label Distribution Protocol (LDP) Interior Gateway Protocol (IGP) sync delay timer feature, use the igp sync delay command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
igp sync delay seconds
no igp sync delay
seconds |
Time, in seconds, that declaration of LDP sync state being up is delayed after session establishment upon link coming up. Range is 5 to 300. |
LDP does not delay declaration of sync up and notifies IGP as soon as sync up conditions are met for a link.
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
By default, LDP declares LDP sync up as soon as all the requisite conditions are met, namely:
This minimizes traffic loss on link up but can still lead to substantial traffic loss under certain circumstances (for example, when interoperating with an LSR with ordered mode operation). It may be necessary to delay declaration of sync up after the session comes up by configuring a timeout period.
When the graceful-restart event is configured, the IGP sync delay timer does not take effect.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure LDP to delay declaration of sync-up to 30 seconds:
RP/0/RP0/CPU0:router# configure RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)# igp sync delay 30
Command |
Description |
---|---|
Displays LDP IGP sync information for link(s). |
To delay the declaration of synchronization events to the Interior Gateway Protocol (IGP) when the label distribution protocol (LDP) fails or restarts, use the igp sync delay on-proc restart command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
igp sync delay on-proc restart seconds
no igp sync delay on-proc restart seconds
seconds |
Time, in seconds, duration of process-level delay for synchronization events when the LDP fails or restarts. Range is from 60 to 600. |
This command is disabled by default.
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The igp sync delay on-proc restart command enables a process-level delay for synchronization events when the LDP fails or restarts. This delay defers the sending of sync-up events to the IGP until most or all the LDP sessions converge and also allows the LDP to stabilize. This allows the LDP process failure to be less stressful because IGPs receive all the sync-up events in bulk. This means that the IGP is required to run the shortest path first (SPF) and link-state advertisements (LSAs) only one time with an overall view of the sync-up events.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure LDP to delay the declaration of synchronization events to IGP by 60 seconds:
RP/0/RP0/CPU0:router# configure RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)# igp sync delay on-proc restart 60
The following example shows the status following execution of the command:
RP/0/RP0/CPU0:router# show mpls ldp igp sync
Process Restart Sync Delay: 60 sec, Gloal timer running (15 sec remaining)
GigabitEthernet0/3/0/2:
Sync status: Deferred
….
When the timer is not running, the output displays the following:
Process Restart Sync Delay: 60 sec, Global timer not running
Command |
Description |
---|---|
Displays LDP IGP sync information for link(s). |
To configure or enable Multiprotocol Label Switching (MPLS) Label Distribution Protocol (LDP) on an interface, use the interface command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
interface type interface-path-id
no interface type interface-path-id
type |
Interface type. For more information, use the question mark (?) online help function. |
||
interface-path-id |
Physical interface or a virtual interface.
For more information about the syntax for the router, use the question mark (?) online help function. |
No default behavior or values
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
When you configure LDP on an interface, the LDP process begins neighbor discovery, sending link hello messages on the interface. This can result in a session setup with discovered neighbors. When LDP is enabled on tunnel-te interfaces, targeted discovery procedures apply.
LDP interface configuration supports forward reference; accordingly, it is possible to configure a nonexisting interface under LDP.
Note | You cannot enable LDP on loopback interfaces. |
MPLS LDP is supported over Generic Route Encapsulation (GRE) tunnels by configuring the tunnel-ip interface. LDP establishes a link session (as opposed to a targeted LDP session) over the GRE tunnel.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure LDP on POS interface 0/1/0/0:
RP/0/RP0/CPU0:router# configure RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)# interface POS 0/1/0/0 RP/0/RP0/CPU0:router(config-ldp-if)#
The following example shows how to configure LDP on an MPLS TE tunnel:
RP/0/RP0/CPU0:router# configure RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)# interface tunnel-te 123 RP/0/RP0/CPU0:router(config-ldp-if)#
Command |
Description |
---|---|
Displays current LDP parameter settings. |
|
Displays LDP neighbor session parameters. |
To flap the LDP sessions in order to enable interoperability with the peer router which does not support label request, use the l2vpn neighbor all ldp flap command in the global configuration mode.
To return to the default behavior, use the no form of this command.
l2vpn neighbor all ldp flap
no l2vpn neighbor all ldp flap
This command has no arguments or keywords.
None
Global Configuration
Release | Modification |
---|---|
Release 4.3.4 |
This command was introduced. |
Configuring the l2vpn neighbor all ldp flap command flaps all the LDP sessions when a route processor fail over (RPFO) occurs.
Task ID | Operation |
---|---|
l2vpn |
read, write |
The following example shows how to flap the LDP sessions:
RP/0/RP0/CPU0:router#config RP/0/RP0/CPU0:router#l2vpn neighbor all ldp flap RP/0/RP0/CPU0:router#commit
To control the receipt of labels (remote bindings) for a set of prefixes from a peer, use the label accept command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
label accept for prefix-acl from ip-address
no label accept for prefix-acl from ip-address
for prefix-acl |
Accepts and retains remote bindings for prefixes that are permitted by the prefix access list prefix-acl argument. |
from ip-address |
Displays the peer IP address. |
LDP accepts and retains label bindings for all prefixes from all peers.
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
By default, LDP accepts labels (as remote bindings) for all prefixes from all its peers. To save resources (such as memory) configure the access list to specify label and binding acceptance for a set of prefixes from a peer.
If the inbound label filtering policy changes such that it now allows previously denied prefixes from a peer, you must reset the LDP session with the peer using the clear mpls ldp neighbor command.
LDP supports IPv4 standard access lists only.
Note | Label acceptance control is also referred to as LDP inbound label filtering. |
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure inbound label filtering policy. In this example, an LSR is configured to accept and retain label bindings for prefixes 192.168.1.1 (pfx_acl_1) from peer 1.1.1.1, prefix 192.168.2.2 (pfx_acl_2) from peer 2.2.2.2, and prefixes 192.168.1.1, 192.168.2.2, 192.168.3.3 (pfx_acl_3) from peer 3.3.3.3:
RP/0/RP0/CPU0:router(config-ldp)# label accept RP/0/RP0/CPU0:router(config-ldp-lbl-acpt)# for pfx_acl_1 from 1.1.1.1 RP/0/RP0/CPU0:router(config-ldp-lbl-acpt)# for pfx_acl_2 from 2.2.2.2 RP/0/RP0/CPU0:router(config-ldp-lbl-acpt)# for pfx_acl_3 from 3.3.3.3
Command |
Description |
---|---|
Controls advertisement of LDP local label bindings (outbound label filtering). |
|
Resets LDP neighbor sessions. |
|
Displays LDP binding information. |
To control the advertisement of local labels, use the label advertise command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
label advertise [ disable | for prefix-acl [ to peer-acl ] | interface type interface-path-id ]
no label advertise [ disable | for prefix-acl [ to peer-acl ] | interface type interface-path-id ]
disable |
(Optional) Disables label advertisement to all peers for all prefixes. |
||
for prefix-acl |
(Optional) Specifies prefix destinations for which labels will be advertised. |
||
to peer-acl |
(Optional) Specifies which LDP neighbors will receive label advertisements. |
||
interface |
(Optional) Specifies an interface for label allocation and advertisement of its interface IP address. |
||
type |
Interface type. For more information, use the question mark (?) online help function. |
||
interface-path-id |
Physical interface or a virtual interface.
For more information about the syntax for the router, use the question mark (?) online help function. |
LDP advertises labels for all known prefixes to all peers. LDP does not advertise labels for local interfaces addresses other than Loopback interfaces.
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
The label advertise command determines how the label switch router (LSR) advertises local labels. The following rules describe the effects of running multiple commands:
A (prefix-acl, peer-acl) pair applies to a prefix only if the prefix-acl matches the prefix. A match occurs if the prefix-acl permits the prefix.
If more than one (prefix-acl, peer-acl) pair from multiple label advertise commands matches a prefix, the (prefix-acl, peer-acl) pair in the first command applies to the prefix. The order in which the label advertise commands are processed is sorted based on the ACL names in a MIB-lexicographical way (shorter ACL name length will be processed first, if two ACLs are of equal length, then dictionary ordering is used).
If none applies, and if the disable keyword has been configured for the command, the label for the prefix is not advertised to any peer; otherwise, the label is advertised to all peers.
If a (prefix-acl, peer-acl) pair applies to the prefix, and if the prefix-acl denies the prefix, the label is not advertised to the peers defined in the peer-acl. Nevertheless, the prefix may be matched in subsequent (prefix-acl, peer-acl) entries and advertised to other peers.
If (prefix-acl, peer-acl) pair applies to the prefix and if the prefix-acl denies the prefix, the label is not advertised to peers defined in the peer-acl. Nevertheless, the prefix may be matched in subsequent (prefix-acl, peer-acl) entries and advertised to other peers.
If the prefix-acl permits the prefix and there is a peer-acl, the label is advertised to all peers permitted by the peer-acl.
Normally, LDP advertises labels for non-BGP routes present in the routing table. Additionally, LDP advertises labels from /32 IP addresses on Loopback interfaces and does not advertise /32 addresses for other non-Loopback interfaces. To control advertisement of labels for /32 IP addresses on these interfaces, use the label advertise interface command.
LDP supports IPv4 standard access lists only.
Note | Label advertisement control is also referred to as LDP outbound label filtering. |
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to disable advertisement of all locally assigned labels to all peers:
RP/0/RP0/CPU0:router(config-ldp)# label advertise RP/0/RP0/CPU0:router(config-ldp-lbl-advt)# disable
The following example shows how to send labels only for prefixes 10.1.1.0 and 20.1.1.0 to all peers:
RP/0/RP0/CPU0:router(config)# ipv4 access-list pfx_acl_1 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 10.1.1.0 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 20.1.1.0 RP/0/RP0/CPU0:router(config-ldp)# label advertise RP/0/RP0/CPU0:router(config-ldp-lbl-advt)# disable RP/0/RP0/CPU0:router(config-ldp-lbl-advt)# for pfx_acl_1
The following example shows how to send labels for prefix 10.0.0.0 to peers 10.1.1.1 and 10.2.2.2, labels for prefix 20.0.0.0 to peer 20.1.1.1, and labels for all other prefixes to all other peers:
RP/0/RP0/CPU0:router(config)# ipv4 access-list pfx_acl_10 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 10.0.0.0 RP/0/RP0/CPU0:router(config)# ipv4 access-list pfx_acl_20 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 20.0.0.0 RP/0/RP0/CPU0:router(config)# ipv4 access-list peer_acl_10 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 10.1.1.1 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 10.2.2.2 RP/0/RP0/CPU0:router(config)# ipv4 access-list peer_acl_20 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 20.1.1.1 RP/0/RP0/CPU0:router(config-ldp)# label advertise RP/0/RP0/CPU0:router(config-ldp-lbl-advt)# for pfx_acl_10 to peer_acl_10 RP/0/RP0/CPU0:router(config-ldp-lbl-advt)# for pfx_acl_20 to peer_acl_20
Note | To advertise pfx_acl_10 to peer_acl_10 and pfx_acl_20 to peer_acl_20 and disable all other advertisements to all other peers, include the disable keyword with the label advertise command. |
The following example shows how to use the interface keyword to advertise /32 IP address for POS 0/1/0/0:
RP/0/RP0/CPU0:router(config-ldp)# label advertise RP/0/RP0/CPU0:router(config-ldp-lbl-advt)# interface POS 0/1/0/0
Command |
Description |
---|---|
Displays information about LDP neighbors. |
|
Displays information about LDP label bindings. |
To control allocation of local label only for a set of prefixes, use the label allocate command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
label allocate for { prefix-acl | host-routes }
no label allocate
for |
Specifies set of prefixes for which local label needs to be allocated. |
prefix-acl |
IP access-list name or number. Range is from 1 to 99. |
host-routes |
Allocates the label for host routes only. |
LDP allocates local label for all learned routes (prefixes).
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Local label allocation control lets you override the default label allocation policy and provides many benefits, including reduced memory usage and fewer forwarding and network updates.
By default, LDP allocates local labels for all learned routes. There are times when you may want to limit label allocation for a given set of prefixes; for example, when using LDP in the core network to provide MPLS transport from one edge to another edge. In such cases, it is necessary to set up label switch packets (LSPs) for Loopback /32 addresses for provider edge (PE) routers (rendering it unnecessary to allocate and advertise local labels for other Interior Gateway Protocol (IGP) prefixes).
LDP supports IPv4 standard access lists only.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure LDP to limit allocation of local labels to prefixes 192.168.1.1, 192.168.2.2, and 192.168.3.3 only:
RP/0/RP0/CPU0:router(config)# ipv4 access-list pfx_acl_1 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 192.168.1.1 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 192.168.2.2 RP/0/RP0/CPU0:router(config-ipv4-acl)# permit 192.168.3.3 RP/0/RP0/CPU0:router(config-ldp)# label allocate for pfx_acl_1
Command |
Description |
---|---|
Displays information about LDP label bindings. |
|
Displays the contents of the LDP forwarding database. |
To set up notification describing graceful-restart (GR) session events, use the log graceful-restart command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
log graceful-restart
no log graceful-restart
This command has no arguments or keywords.
No default behavior or values
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Use the log graceful-restart command to receive a syslog/console message when a graceful restart-related session event occurs, including LDP graceful restart session disconnection, reconnection, and timeout.
Note | A logging message is issued upon graceful restart session events. |
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to enable logging messages for graceful restart session events:
RP/0/RP0/CPU0:router(config-ldp)# log graceful-restart
The following sample output shows the logging events that can be displayed on the console:
RP/0/RP0/CPU0:router: mpls_ldp[340]: %ROUTING-LDP-5-GR : GR session 4.4.4.4:0 (instance 1) disconnected RP/0/RP0/CPU0:router: mpls_ldp[340]: %ROUTING-LDP-5-GR : GR session 4.4.4.4:0 (instance 2) reconnected RP/0/RP0/CPU0:router: mpls_ldp[340]: %ROUTING-LDP-5-GR : GR session 5.5.5.5:0 (instance 3) timed out RP/0/RP0/CPU0:router: mpls_ldp[336]: %ROUTING-LDP-5-GR_RESTART_COMPLETE : GR forwarding state hold timer has expired
Command |
Description |
---|---|
Displays information about LDP neighbors. |
|
Displays information about LDP GR sessions. |
To enable logging of notices describing session changes, use the log neighbor command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
log neighbor
no log neighbor
This command has no arguments or keywords.
No default behavior or values
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Use the log neighbor command to receive a syslog or console message when a neighbor goes up or down.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to enable logging messages for neighbor session up and down events:
RP/0/RP0/CPU0:router(config-ldp)# log neighbor
Note | A logging message is issued when an LDP session state changes from up to down (and down to up). |
The following shows sample output of logging events that can be displayed on the console:
RP/0/RP0/CPU0:router:10 21:11:32.111:mpls_ldp[113]:%LDP-5-NBR_CHANGE: Nbr 10.44.44.44:0, DOWN
Command |
Description |
---|---|
Displays information about LDP neighbors. |
To enable logging of nonstop routing (NSR) synchronization events, use the log nsr command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
log nsr
no log nsr
This command has no arguments or keywords.
No default behavior or values
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to enable logging of NSR synchronization events:
RP/0/RP0/CPU0:router(config-ldp)# log nsr
To enable logging of notices describing LDP session protection events, use the log session-protection command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
log session-protection
no log session-protection
This command has no arguments or keywords.
No default behavior or values
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Use the log session-protection command to receive a syslog or console message when LDP session protection event occurs. These events include LDP session protection initiation, recovery, and timeout.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to enable logging messages for session protection events:
RP/0/RP0/CPU0:router(config-ldp)# log session-protection
Note | Logging messages are issued when session protection events occur. |
The following sample output shows the logging events that are displayed on the console:
RP/0/RP0/CPU0:router:Apr 21 12:15:01.742: mpls_ldp[315]:%ROUTING-LDP-5-SESSION_PROTECTION: Session hold up initiated for peer 4.4.4.4:0 RP/0/RP0/CPU0:router:Apr 21 12:18:04.987: mpls_ldp[315]:%ROUTING-LDP-5-SESSION_PROTECTION: Session recovery succeeded for peer 4.4.4.4:0
Command |
Description |
---|---|
Displays information about LDP neighbors. |
To enter MPLS Label Distribution Protocol (LDP) configuration mode, use the mpls ldp command in global configuration mode.
mpls ldp
This command has no arguments or keywords.
No default behavior or values
Global configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to MPLS LDP configuration mode:
RP/0/RP0/CPU0:router# configure RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)
Allows LDP to allocate labels with out any delay if segment routing will not be configured. By default, MPLS Label Switching Database (LSD) waits for segment routing enabled IGPs to allocate labels first because of their global significance. LSD allows LDP to allocate labels only after segment routing enabled IGPs complete label allocation. If segment routing will not be configured, this leads to additional delay and may cause traffic drops after router reload. This command avoids the delay in label allocation.
mpls lsd app-reg-delay disable
This command has no arguments or keywords.
No default behavior or values
Global configuration
Release |
Modification |
---|---|
Release 5.3.3 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure mpls lsd app-reg-delay disable command:
RP/0/RSP0/CPU0:router# configure RP/0/RSP0/CPU0:router(config)# mpls lsd app-reg-delay disable
To configure password authentication using the TCP Message Digest 5 (MD5) option for a neighbor, use the neighbor password command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
[ vrf vrf-name ] neighbor ldp-id password { clear | disable | encrypted } password
no [ vrf vrf-name ] neighbor ldp-id password
ldp-id |
LDP ID of neighbor in A.B.C.D:0 format. |
clear |
Clears the password for the encyrption parameter to specify that an unencrypted password will follow. |
encrypted |
Specifies that an encrypted password will follow. |
password |
(Clear text) Encrypted or unencrypted password string. |
LDP sessions are negotiated without any password (and MD5).
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
This security feature is enabled per neighbor, so that a session establishment attempt is allowed only when a password match has been configured. This option must be configured so that both peer passwords match.
To override the default password for a specific neighbor, use the neighbor ldp-id password command, where the ldp-id argument is the LDP ID of the neighbor.
Note | The global default password must be configured before being able to override the default password for a specific neighbor. |
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to configure the password abc for neighbor 10.20.20.20:
RP/0/RP0/CPU0:router(config-ldp)# neighbor 10.20.20.20:0 password clear abc
Command |
Description |
---|---|
Configures transmission of targeted hellos towards a neighbor. |
To override an individual neighbor which requires no password, use the neighbor password disable command in MPLS LDP configuration mode.
neighbor IP-address password disable
IP-address |
Neighbor IP address. |
LDP sessions are negotiated without any password (and MD5).
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The system uses the global password to compute each neighbor's effective password and overrides the global password with the individual neighbor password, if configured. The session remains stable if you shift from an individual neighbor password to an equal global password. However, if the effective password changes during configuration, the session might be rendered unstable.
Note | You must configure the password for an individual neighbor using the neighbor’s LSR ID. |
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to override the individual password abc, for the neighbor:
RP/0/RP0/CPU0:router(config-ldp)# neighbor 10.20.20.20 password disable abc RP/0/RP0/CPU0:router(config-ldp)#
To configure transmission of targeted hellos toward a neighbor for setting up an LDP session, use the neighbor targeted command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
address-family { } neighbor IP address targeted
no address-family { } neighbor IP address targeted
IP address |
Neighbor IP address. |
No default behavior or values
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to set up a targeted discovery session for neighbor 200.1.1.1:
RP/0//CPU0:router(config-ldp)# neighbor 200.1.1.1 targeted
Command |
Description |
---|---|
Configures password authentication using MD5. |
|
Displays information about LDP neighbors. |
|
Displays information about LDP discovery sources. |
To configure nonstop routing for LDP protocols in the event of a disruption in service, use the nsr command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
nsr
no nsr
This command has no arguments or keywords.
By default, MPLS LDP NSR is disabled.
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
A disruption in service may include any of the following events:
Enabling NSR causes events such as these to be invisible to the routing peers and provide minimal service disruption.
Note | The LDP Process restart is supported by NSR only if the NSR process-failures switchover is configured, else the process restart causes the session to be unstable. |
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to enable MPLS LDP NSR:
RP/0/RP0/CPU0:router# configure RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)# nsr
Command |
Description |
---|---|
nsr process-failures switchover |
Configures switchover as a recovery action for active instances to switch over to a standby RP or a DRP, to maintain NSR. For more information, see IP Addresses and Services Command Reference . |
Displays standby node specific information. |
To redistribute routes from a Border Gateway Protocol (BGP) autonomous system into an MPLS LDP, use the redistribute command in MPLS LDP configuration mode. To disable route redistribution, use the no form of this command.
redistribute bgp { as as-number | advertise-to access-list-name }
no redistribute bgp { as as-number | advertise-to access-list-name }
bgp |
Redistributes information from BGP protocols. |
as as-number |
Specifies the BGP autonomous system number. |
advertise-to access-list |
Advertise the redistributed route information. |
No default behavior or values
MPLS LDP configuration
Release | Modification |
---|---|
Release 4.1.0 |
This command was introduced. |
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Task ID | Operation |
---|---|
MPLS LDP |
read, write |
The following example shows how to redistribute BGP information to MPLS LDP peers:
RP/0/RP0/CPU0:router(config)# mpls ldp RP/0/RP0/CPU0:router(config-ldp)# redistribute bgp ? advertise-to IP access list specifying LDP peers to advertise as BGP AS-number <cr> RP/0/RP0/CPU0:router(config-ldp)# redistribute bgp as 10000 RP/0/RP0/CPU0:router(config-ldp)# commit RP/0/RP0/CPU0:router# show run mpls ldp | b bgp bgp as 10000 !
To specify an IPv4 address to act as the router ID, use the router-id command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
router-id lsr-id
no router-id
lsr-id |
LSR ID in A.B.C.D format. |
LDP uses router ID as determined by global router ID agent, IP Address Repository Manager (IP ARM).
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
LDP uses the router ID from different sources in the following order:
Calculated (computed) using the primary IPv4 address of the highest numbered configured loopback address. We recommend configuring at least one loopback address.
Note | We recommend that you configure an IP address for the LDP router-id to avoid unnecessary session flaps. |
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to specify an LSR ID as the router ID:
RP/0/RP0/CPU0:router(config-ldp)#router-id 10.0.0.1
Command |
Description |
---|---|
Displays the status of the LDP discovery process. |
|
Displays information about LDP neighbors. |
|
Displays current LDP parameter settings. |
To enable the LDP session protection feature for keeping LDP peer session up by means of targeted discovery following the loss of link discovery with a peer, use the session protection command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
session protection [ duration seconds | infinite ] [ for peer-acl ]
no session protection
duration seconds |
(Optional) Specifies the protection duration, that is, the number of seconds that targeted discovery should continue following the loss of link discovery to a neighbor. Range is 30 to 2147483. |
infinite |
(Optional) Specifies session protection to last forever after loss of link discovery. |
for peer-acl |
(Optional) Specifies set of LDP peers for which session protection is to be enabled. |
By default, session protection is disabled. When enabled without peer-acl and duration, session protection is provided for all LDP peers and continues for 24 hours after a link discovery loss.
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
LDP session protection feature allows you to enable the automatic setup of targeted hello adjacencies with all or a set of peers and specify the duration for which session needs to be maintained using targeted hellos after loss of link discovery.
LDP supports only IPv4 standard access lists.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to enable session protection for all discovered peers with unlimited duration to maintain the session after link discovery loss:
RP/0/RP0/CPU0:router(config-ldp)# session protection
The following example shows how to enable session protection for a set of peers (as permitted by a peer ACL) with duration of 30 seconds to maintain the session after link discovery loss:
RP/0/RP0/CPU0:router(config-ldp)# session protection for peer_acl duration 30
Command |
Description |
---|---|
Displays information about LDP neighbors. |
To display information about the configured session setup backoff parameters and any potential LDP peers with which session setup attempts are being throttled, use the show mpls ldp backoff command in XR EXEC mode.
show mpls ldp backoff [ location node-id | standby ]
location node-id |
(Optional) Displays location information for the specified node ID. |
standby |
(Optional) Displays standby-node-specific information. |
No default behavior or values
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
You must enable the MPLS LDP application to use the show mpls ldp backoff command.
Task ID |
Operations |
---|---|
mpls-ldp |
read |
The following shows a sample output from the show mpls ldp backoff command:
RP/0/RP0/CPU0:router# show mpls ldp backoff
Backoff Time:
Initial:15 sec, Maximum:120 sec
Backoff Table: (2 entries)
LDP Id Backoff (sec) Waiting (sec)
-------------------- -------------- ----------------
33.33.33.33:0 15 15
11.11.11.11:0 30 30
Field |
Description |
---|---|
Backoff Time |
Initial and maximum backoff time parameters, in seconds. |
Backoff Table |
|
Command |
Description |
---|---|
Configures LDP backoff parameters. |
|
Displays the contents of MPLS forwarding table. |
|
Displays the contents of LDP LIB. |
To display the contents of the Label Information Base (LIB), use the show mpls ldp bindings command in EXEC command.
show mpls ldp [ ] bindings [ prefix/length ] [advertisement-acls] [brief] [detail] [local] [ local-label label [ to label ] ] [local-only] [ neighbor address ] [remote-only] [ remote-label label [ to label ] ] [summary] [ location node-id | standby ]
prefix |
(Optional) Destination prefix, written in A.B.C.D format. |
length |
(Optional) Network mask length, in bits. Range is 0 to 32. |
advertisement-acls |
(Optional) Displays the label bindings as applied for (advertisement) outbound label filtering ACLs. |
brief |
(Optional) Displays all the prefixes in the LDP database. |
detail |
(Optional) Displays the total counts of advertised-to and remote-binding peers in IP address sort order, with remote bindings in tabular format. |
local |
(Optional) Displays the local label bindings. |
local-label label [to label] |
(Optional) Displays entries matching local label values. Add the label to label argument to indicate the label range. |
local-only |
(Optional) Displays binding matches with a local label only. |
neighbor address |
(Optional) Displays the label bindings assigned by the selected neighbor. |
remote-only |
(Optional) Displays bindings matches with a remote label only. |
remote-label label [to label] |
(Optional) Displays entries matching the label values assigned by a neighbor router. Add the label tolabel argument to indicate the label range. Range is from 0 to 2147483647. |
summary |
(Optional) Displays a summary of the contents of the Label Information Base (LIB). |
location node-id |
(Optional) Displays location information for the specified node ID. |
standby |
(Optional) Displays standby-node-specific information. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The show mpls ldp bindings command displays local and remote label bindings learned from neighbors for non-BGP routes (such as IGP prefixes and static routes).
You can choose to view the entire database or a subset of entries according to the following criteria:
Note | The show mpls ldp bindings summary command displays summarized information from the LIB and is used when testing scalability or when deployed in a large scale network. |
Task ID |
Operations |
---|---|
mpls-ldp |
read |
The following sample output displays the contents of the LIB for the default routing domain:
RP/0/RP0/CPU0:router# show mpls ldp bindings
5.41.0.0/16 , rev 4
local binding: label:IMP-NULL
No remote bindings
5.43.9.98/32 , rev 6
local binding: label:IMP-NULL
No remote bindings
10.10.2.0/24 , rev 12
local binding: label:IMP-NULL
remote bindings :
lsr:10.255.255.255:0, label:16
lsr:10.256.256.256:0, label:IMP-NULL
10.10.3.0/24 , rev 10
local binding: label:IMP-NULL
remote bindings :
lsr:10.255.255.255:0, label:IMP-NULL
lsr:10.256.256.256:0, label:22
22.22.22.22/32 , rev 14
local binding: label:16
remote bindings :
lsr:10.255.255.255:0, label:17
lsr:10.256.256.256:0, label:IMP-NULL
33.33.33.33/32 , rev 2
local binding: label:IMP-NULL
remote bindings :
lsr:10.255.255.255:0, label:18
lsr:10.256.256.256:0, label:23
The following sample output shows detailed information for the total counts of advertised-to and remote-binding peers in IP address sort order, with remote bindings for 150.150.150.150/32:
RP/0/RP0/CPU0:router# show mpls ldp bindings 150.150.150.150/32 detail
150.150.150.150/32, rev 2
Local binding: label: IMP-NULL
Advertised to: (6 peers)
120.120.120.120:0 130.130.130.130:0 150.150.150.1:0 150.150.150.2:0
150.150.150.3:0 150.150.150.4:0
Remote bindings: (3 peers)
Peer Label
----------------- --------
120.120.120.120:0 27018
130.130.130.130:0 26017
160.160.160.160:0 27274
The following sample output specifies a network number and displays labels learned from label switched router (LSR) 10.255.255.255 for all networks. The neighbor keyword is used to suppress the output of remote labels learned from other neighbors:
RP/0/RP0/CPU0:router# show mpls ldp bindings neighbor 10.255.255.255
10.10.2.0/24 , rev 12
local binding: label:IMP-NULL
remote bindings :
lsr:10.255.255.255, label:16
10.10.3.0/24 , rev 10
local binding: label:IMP-NULL
remote bindings :
lsr:10.255.255.255:0, label:IMP-NULL
22.22.22.22/32 , rev 14
local binding: label:16
remote bindings :
lsr:10.255.255.255:0, label:17
33.33.33.33/32 , rev 2
local binding: label:IMP-NULL
remote bindings :
lsr:10.255.255.255:0, label:18
44.44.44.44/32 , rev 16
local binding: label:17
remote bindings :
lsr:10.255.255.255:0, label:IMP-NULL
Field |
Description |
---|---|
a.b.c.d/n |
IP prefix and mask for a particular destination (network/mask). |
rev |
Revision number (rev) that is used internally to manage label distribution for this destination. |
local binding |
Locally assigned label for a prefix. |
remote bindings |
Outgoing labels for this destination learned from other LSRs.1 Each item in this list identifies the LSR from which the outgoing label was learned and reflects the label associated with that LSR. Each LSR in the transmission path is identified by its LDP identifier. |
The following sample output summarizes the content by using the summary keyword:
RP/0/RP0/CPU0:router# show mpls ldp bindings summary
LIB Summary:
Total Prefix : 20
Revision No : Current:34, Advertised:34
Local Bindings : 14
NULL : 10 (implicit:10, explicit:0)
Non-NULL: 4 (lowest:48, highest:51)
Remote Bindings: 24
Field |
Description |
---|---|
Total Prefix |
Number of prefixes (routes) known to LDP LIB. All invalid and timed-out routes display as no-routes. |
Revision No |
Current revision number of LIB entries as well as the minimum revision number that has been advertised to all peers. |
Local Bindings |
Total number of local bindings, with information on how many of them are Null, non-null, and lowest/highest label assigned or allocated by LDP. |
Remote Bindings |
Number of remote bindings. |
The following sample output shows the access-list advertisement:
RP/0/RP0/CPU0:router# show mpls ldp bindings advertisement-acls
Advertisement Spec:
Prefix ACL = 'pfx_11'
Prefix ACL = 'pfx_22'
Prefix ACL = 'pfx_40_1'; Peer ACL = 'peer_11'
5.41.0.0/16 , rev 82
11.11.11.11/32 , rev 69
Advert ACL(s): Prefix ACL 'pfx_11'
20.20.20.20/32 , rev 83
22.22.22.22/32 , rev 78
Advert ACL(s): Prefix ACL 'pfx_22'
40.1.1.0/24 , rev 79
Advert ACL(s): Prefix ACL 'pfx_40_1'; Peer ACL 'peer_11'
Field |
Description |
---|---|
Advertisement Spec |
Lists all prefix and peer access-lists used as outbound label advertisement control. |
Advert ACL(s) |
Lists the first matching rule (if any) for the prefix entry for outbound label advertisement control (for prefix-acl). |
The following sample output shows all the prefixes in the LDP database using the brief keyword:
RP/0/RP0/CPU0:router# show mpls ldp bindings brief
Prefix Local Advertised Remote Bindings
Label (peers) (peers)
------------------ -------- ---------- ---------------
1.1.2.2/32 - 0 1
1.2.3.4/32 16010 396 0
4.4.4.4/32 16004 396 3
10.0.0.0/24 19226 396 395
The following sample output shows that the binding matches with a local label:
RP/0/RP0/CPU0:router# show mpls ldp bindings local-only
10.12.32.2/32, rev 4
Local binding: label: IMP-NULL
No remote bindings
The following sample output shows that the binding matches with a remote label:
RP/0/RP0/CPU0:router# show mpls ldp bindings remote-only
10.26.4.0/24, rev 0
No local binding
Remote bindings: (1 peers)
Peer Label
----------------- --------
10.6.6.6:0 IMP-NULL
10.43.4.0/24, rev 0
No local binding
Remote bindings: (1 peers)
Peer Label
----------------- --------
10.4.4.4:0 IMP-NULL
10.46.4.0/24, rev 0
No local binding
Remote bindings: (2 peers)
Peer Label
----------------- --------
10.4.4.4:0 IMP-NULL
10.6.6.6:0 IMP-NULL
Command |
Description |
---|---|
Configures the LDP remote label acceptance. |
|
Configures the LDP local label advertisement control. |
|
Displays information on the LDP neighbors. |
|
Displays the contents of the LDP forwarding database. |
To display the status of the LDP discovery process, use the show mpls ldp discovery command in XR EXEC mode.
show mpls ldp [ ] discovery [ type interface-path-id | brief | link | targeted | summary [all] ] [detail] [ location node-id | standby ]
type |
(Optional) Interface type. For more information, use the question mark (?) online help function. |
||
interface-path-id |
Physical interface or a virtual interface.
For more information about the syntax for the router, use the question mark (?) online help function. |
||
brief |
(Optional) Displays concise information about a specified LDP-enabled interface. |
||
link |
(Optional) Displays link information for LDP discovery. |
||
targeted |
(Optional) Displays targeted information for LDP discovery. |
||
summary |
(Optional) Displays summarized information for LDP discovery. |
||
detail |
(Optional) Displays detailed information (including, inbound label filtering, session KAs, and session protection state) for an LDP session. |
||
location node-id |
(Optional) Displays location information for the specified node ID. |
||
standby |
(Optional) Displays standby node-specific information. |
No default behavior or values
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The show mpls ldp discovery command shows both link discovery and targeted discovery. When no interface filter is specified, this command generates a list of interfaces running the LDP discovery process. This command also displays neighbor discovery information for the default routing domain.
Task ID |
Operations |
---|---|
mpls-ldp |
read |
The following sample output is from the show mpls ldp discovery command:
RP/0/RP0/CPU0:router# show mpls ldp discovery
Local LDP Identifier: 10.44.44.44:0
Discovery Sources:
Interfaces:
POS 0/1/0/0 : xmit/recv
LDP Id: 10.33.33.33:0, Transport address: 10.33.33.33
Hold time: 15 sec (local:15 sec, peer:15 sec)
Field |
Description |
---|---|
Local LDP Identifier |
LDP identifier for the local router. An LDP identifier is a 6-byte construct displayed in the form IP address:number. By convention, the first 4 bytes of the LDP identifier constitute the router ID; integers, starting with 0, constitute the final two bytes of the IP address:number construct. |
Interfaces |
The LDP identifiers indicate the LDP neighbors discovered on the interface. |
Transport Address |
Address associated with this LDP peer (advertised in hello messages). |
LDP Id |
LDP identifier of the LDP peer. |
Hold time |
State of the forwarding hold timer and its current value. |
The following sample output summarizes information for LDP discovery by using the summary keyword:
RP/0/RP0/CPU0:router# show mpls ldp discovery summary
LDP Identifier: 139.0.0.1:0
Interfaces:
Configured: 2
Enabled : 1
Discovery:
Hello xmit: 1 (1 link)
Hello recv: 1 (1 link)
Field |
Description |
---|---|
LDP Identifier |
The LDP identifier for the local router. |
Interfaces |
|
Discovery |
|
The following sample output shows the MPLS LDP discovery hello information in brief form:
RP/0/RP0/CPU0:router# show mpls ldp discovery brief
Local LDP Identifier: 192.168.0.3:0
Discovery Source VRF Name Peer LDP Id Holdtime Session
----------------------- ------------ ------------------- --------- ----------
PO0/3/0/2 default 192.168.0.1:0 15 Y
The following sample shows the MPLS LDP afi-all discovery brief command output:
RP/0/0/CPU0:router#show mpls ldp afi-all discovery brief Local LDP Identifier: 192.168.0.1:0 Discovery Source AFI VRF Name Peer LDP Id Holdtime Session -------------------- ---- ---------------- -------------------- -------- ------- PO0/3/0/0 IPv6 default 192.168.0.2:0 15 Y IPv4 default 192.168.0.2:0 15 Y PO0/3/0/1 IPv4 default 192.168.0.3:0 15 Y PO0/3/0/2 IPv4 default 192.168.0.4:0 15 Y PO0/3/0/3 IPv6 default 192.168.0.3:0 15 Y PO0/3/0/4 IPv6 default 192.168.0.5:0 15 Y
Command |
Description |
---|---|
Configures LDP link hello parameters. |
|
Configures LDP targeted-hello parameters. |
|
Configures LDP targeted neighbor. |
|
Configures LDP session protection. |
|
Configures LDP on an interface. |
|
Displays information about LDP neighbors. |
To display the Label Distribution Protocol (LDP) forwarding state installed in MPLS forwarding, use the show mpls ldp forwarding command in EXEC mode.
show mpls ldp [ ] forwarding [ prefix/length ] [fast-reroute] [detail] [ next-hop { address ip-address | interface interface-path-id | label label-value | neighbor ldp-id | unlabelled } ] [ local-label label-value ] [ location node-id | summary | standby ]
prefix |
(Optional) Destination prefix, written in A.B.C.D format. |
length |
(Optional) Network mask length, in bits. Range is 0 to 32. |
detail |
(Optional) Displays detailed informati on for the LDP timestamp that is used for the routing and forwarding update. |
fast-reroute |
(Optional) Displays the prefix that is LFA FRR protected in nature. |
next-hop |
Matches prefixes by next-hop IP address. |
local-label label-value |
(Optional) Displays the prefix with the specified local label. Range is from 0 to 1048575. |
neighbor |
Matches prefixes with a path through specified LDP neighbor. |
unlabelled |
Matches prefixes containing unlabelled paths. |
location node-id |
(Optional) Displays location information for the specified node ID. |
summary |
(Optional) Displays the summary information for the LDP forwarding information base (LFIB). |
standby |
(Optional) Displays standby-node specific information. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The show mpls ldp forwarding command displays the LDP forwarding entries and provides LDP view of its installed forwarding entries.
Task ID |
Operations |
---|---|
mpls-ldp |
read |
This is a sample output from the show mpls ldp forwarding command:
RP/0/RP0/CPU0:router# show mpls ldp forwarding
Prefix Label Label Outgoing Next Hop GR Stale
In Out Interface
------------------ ----- ---------- ------------ --------------- -- -----
2.2.2.2/32 22 ImpNull PO0/2/0/1 12.0.0.2 N N
3.0.0.1/32 24 20 PO0/2/0/1 12.0.0.2 N N
3.0.0.2/32 25 21 PO0/2/0/1 12.0.0.2 N N
3.0.0.3/32 26 22 PO0/2/0/1 12.0.0.2 N N
4.4.4.4/32 20 ExpNullv4 tt10 4.4.4.4 N N
4.4.4.5/32 21 ExpNullv4 tt10 4.4.4.4 N N
123.0.0.0/24 23 ImpNull PO0/2/0/1 12.0.0.2 N N
3.3.3.3/32 16000 16001 PO0/2/0/3.1 131.1.1.4 Y N
16002 PO0/2/0/3.2 131.1.2.4 Y N
16003 PO0/2/0/3.3 131.1.3.4 N N
16002 PO0/2/0/1 192.11.1.1 (!) Y N
Unlabelled PO0/2/0/2 192.11.2.1 (!) N N
Note | The (!) symbol referes to a non-primary LFA backup path. |
This sample output shows detailed information for the LDP timestamp that is used for routing and forwarding update from the detail keyword:
RP/0/RP0/CPU0:router# show mpls ldp forwarding 1.1.1.1/32 detail
Prefix Label Label Outgoing Next Hop GR Stale
In Out Interface
---------------- ------- ---------- ------------ --------------- -- -----
3.3.3.3/32 16000 16001 PO0/2/0/3.1 131.1.1.4 N N
[ Protected; path-id 1 backup-path-id 33;
[peer 13.13.13.1:0 ]
16002 PO0/2/0/3.2 131.1.2.4 Y N
[ Protected; path-id 2 backup-path-id 33;
peer 13.13.13.1:0 ]
16003 PO0/2/0/3.3 131.1.3.4 N N
[ Protected; path-id 3 backup-path-id 34;
peer 13.13.13.2:0 ]
16002 PO0/2/0/1 192.11.1.1 (!) Y N
[ Backup; path-id 33; peer 14.14.14.1:0 ]
Unlabelled PO0/2/0/2 192.11.2.1 (!) N N
[ Backup; path-id 34 ]
Routing update : Mar 31 13:35:25.348 (00:55:32 ago)
Forwarding update: Mar 31 13:35:25.349 (00:55:32 ago)
Note | The (!) symbol referes to a non-primary LFA backup path. |
This sample output shows only LDP prefixes with protection (ECMP or secondary LFA backups) update from the fast-reroute keyword:
This sample output shows the statistics of protected prefixes and protected paths from the summary keyword:
RP/0/RP0/CPU0:router# show mpls ldp forwarding summary
Forwarding Server (LSD):
Connected: Yes
Forwarding State Holdtime: 360 sec
Forwarding States:
Interfaces: 10
Local labels: 8
Rewrites:
Prefix:
Total: 8 (0 with ECMP, 8 FRR protected)
Labelled:
Primary pathset : 8 labelled (0 partial), 0 unlabelled
Backup pathset : 8 labelled (0 partial), 0 unlabelled
Complete pathset: 8 labelled (0 partial), 0 unlabelled
Paths:
Total: 16 (8 backup, 8 FRR protected)
Labelled: 16 (8 backup)
Field |
Description |
---|---|
Prefix/mask |
Prefix on the FEC2 for an MPLS forwarding entry. |
Label In |
Local label assigned to the prefix/mask. |
Label Out |
Outgoing label for the prefix/mask. |
Outgoing Interface |
Outgoing physical interface. |
Next Hop |
Next Hop address. |
GR |
Graceful restart status (Y or N). |
Stale |
Status of the entry, stale or not stale. An entry is marked stale when the next-hop graceful restart neighbor disconnects and is unmarked when neighbor reconnects and refreshes the label. |
Chkpt |
Status of the entry, checkpointed or not checkpointed. |
path-id |
Primary Path-id. |
Backup-path-id |
The backup path-id is the path-id of the path protecting a given primary path. A protecting path can be primary path or a non-primary path. |
Peer |
Displays next-hop LDP peer's LDP identifier. |
Connected |
Displays LDP connection state with LSD forwarding server. |
Forwarding State Holdtime |
Displays time that LDP has registered with LSD server to keep LDP forwarding state intact upon LDP disconnect event. |
Interfaces |
Number of LDP enabled MPLS interfaces. |
Local Labels |
Number of LDP allocated local labels from LSD. |
Rewrites |
Counts of Forwarding rewrites. Displays total number of known IPv4 prefixes alongwith information on number of prefixes with more than one ECMP path. This also displays number of prefixes with LFA-FRR protection. The labelled set prints the counts related to prefixes with none, all, partial labelled paths as shown by unlabeled, labelled, and partial keywords. This information is available for primary, backup, and complete path set. |
Paths |
Forwarding path counts. Displays count of total number of known forwarding paths, along with number of backup paths and number of FRR protected paths. It also displays the count of labelled paths indicating how many of non-primary paths are labelled. |
Command |
Description |
---|---|
Configures the LDP graceful restart feature. |
|
Displays the contents of LDP LIB. |
To display the status of the Label Distribution Protocol (LDP) graceful restart, use the show mpls ldp graceful-restart command in EXEC mode.
show mpls ldp graceful-restart [ location node-id ] [ standby ]
location node-id |
(Optional) Displays location information for the specified node ID. |
standby |
(Optional) Displays standby-node-specific information. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The show mpls ldp graceful-restart command displays LDP graceful-restart-related information when the graceful-restart command is enabled.
Task ID |
Operations |
---|---|
mpls-ldp |
read |
The following shows a sample output from the show mpls ldp graceful-restart command:
RP/0/RP0/CPU0:router# show mpls ldp graceful-restart
Forwarding State Hold timer : Not Running
GR Neighbors : 1
Neighbor ID Up Connect Count Liveness Timer Recovery Timer
--------------- -- ------------- ------------------ ------------------
10.0.0.2 Y 1 - -
Field |
Description |
---|---|
Forwarding State Hold timer |
State of the hold timer—running or not running. |
GR Neighbors |
Number of graceful restartable neighbors. |
Neighbor ID |
Router ID of each neighbor. |
Up |
Neighbor up or down. |
Connect Count |
Number of times the same neighbor has reconnected. |
Liveness Timer |
State of the liveness timer (running or not running) and its expiration time, if running. |
Recovery Timer |
State of the recovery timer (running or not running) and its expiration time, if running. |
Command |
Description |
---|---|
Configures the LDP graceful restart feature. |
|
Displays information about LDP neighbors. |
To display Label Distribution Protocol (LDP) Interior Gateway Protocol (IGP) synchronization information on interface(s), use the show mpls ldp igp sync command in EXEC mode.
show mpls ldp [ ] igp sync [ interface type interface-path-id ] [ location node-id ] [ standby ]
interface |
(Optional) Displays the interface type. |
||
type |
(Optional) Interface type. For more information, use the question mark (?) online help function. |
||
interface-path-id |
(Optional) Physical interface or a virtual interface.
For more information about the syntax for the router, use the question mark (?) online help function. |
||
location node-id |
(Optional) Displays location information for the specified node ID. |
||
standby |
(Optional) Displays standby node-specific information. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
LDP IGP synchronization addresses traffic loss issues as a result of synchronization between MPLS LDP and IP (IGP). For instance, upon a link up, IGP can advertise a link before MPLS converges on the link. Also, the IGP link is still used even when MPLS session goes down and MPLS LSP is broken on this link. The use of IGP link is determined based on MPLS LDP convergence synchronization status on the link.
Use the show mpls ldp igp sync command to display MPLS convergence status. The configuration for LDP IGP synchronization resides in IGPs (OSPF, ISIS); accordingly, LDP displays and advertises this information for all LDP-enabled interfaces (regardless if the interface is configured for LDP IGP).
Task ID |
Operations |
---|---|
mpls-ldp |
read |
The following shows a sample output from the show mpls ldp igp sync command:
RP/0/RP0/CPU0:router# show mpls ldp igp sync
POS0/3/0/2:
VRF: 'default' (0x60000000)
Sync delay: Disabled
Sync status: Ready
Peers:
192.168.0.1:0 (GR)
Field |
Description |
---|---|
VRF |
VRF of the interface. |
Sync status |
MPLS LDP convergence status on a given link. Ready indicates that the link is converged and is ready to be used by IGP. Not Ready with Deferred means that the link fulfills LDP IGP synchronization requirements but is deferred by LDP IGP synchronization delay timeout configuration setting. Not Ready means that the link is not ready to be used by IGP. |
Peers |
List of peers converged on the given link. If the peer session is GR3-enabled, output is tagged as GR. If GR-only reachability is indicated due to a GR neighbor record recovered from checkpoint after local start, then Chkpt-created flag is also set. |
Command |
Description |
---|---|
Configures LDP IGP sync delay timeout. |
To display information about LDP-enabled interfaces, use the show mpls ldp interfaces command in EXEC mode.
show mpls ldp [ ] interface [ type interface-path-id | summary ] [brief] [ location node-id | standby ]
type |
(Optional) Interface type. For more information, use the question mark (?) online help function. |
||
interface-path-id |
Physical interface or a virtual interface.
For more information about the syntax for the router, use the question mark (?) online help function. |
||
summary |
(Optional) Displays summary information about a specified LDP-enabled interface. |
||
brief |
(Optional) Displays concise information about a specified LDP-enabled interface. |
||
detail |
(Optional) Displays detailed information about a specified LDP-enabled interface. |
||
location node-id |
(Optional) Displays location information for the specified node ID. |
||
standby |
(Optional) Displays standby-node-specific information. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Task ID |
Operations |
---|---|
mpls-ldp |
read |
The following shows a sample output from the show mpls ldp interface command:
RP/0/RP0/CPU0:router# show mpls ldp interface
Interface GigabitEthernet0/3/0/3
No LDP config
Interface POS0/2/0/0
No LDP config
Auto-config items:
ospf/100/0
Interface POS0/2/0/1
No LDP config
Auto-config items:
ospf/100/0
Interface POS0/2/0/2
No LDP config
Auto-config items:
ospf/100/0
Interface POS0/2/0/3
No LDP config
Auto-config items:
ospf/100/0
Field |
Description |
---|---|
Auto-config items |
|
The following shows a sample output from the show mpls ldp interface detail command for the mesh groups:
RP/0/RP0/CPU0:router# show mpls ldp interface detail
Interface GigabitEthernet0/2/0/0 (0x20200040)
Enabled via config: LDP interface
Interface GigabitEthernet0/2/0/1 (0x20200060)
Disabled via config: IGP Auto-config disable
Ignoring: LDP interface
Interface GigabitEthernet0/2/0/2 (0x20200080)
Disabled via config: IGP Auto-config disable
Ignoring: LDP interface
Interface tunnel-te1 (0x200000f0)
Disabled
Interface tunnel-te100 (0x20000110)
Enabled via config: TE Mesh-group 123, TE Mesh-group all
Interface tunnel-te101 (0x20000130)
Enabled via config: TE Mesh-group 123, TE Mesh-group all
Command |
Description |
---|---|
Disables LDP auto-configuration. |
To display the status of Label Distribution Protocol (LDP) sessions, use the show mpls ldp neighbor command in EXEC mode.
show mpls ldp neighbor [ ip-address ] [ type interface-path-id ] [brief] [detail] [gr] [ location node-id ] [non-gr] [sp] [standby]
ip-address |
(Optional) Neighbor IP address. |
||
type |
(Optional) Interface type. For more information, use the question mark (?) online help function. |
||
interface-path-id |
Physical interface or a virtual interface.
For more information about the syntax for the router, use the question mark (?) online help function. |
||
brief |
(Optional) Displays the existing LDP sessions in brief format. |
||
detail |
(Optional) Displays detailed information (including, inbound label filtering, session KAs, and session protection state) for an LDP session. |
||
gr |
(Optional) Displays graceful restartable neighbors. |
||
location node-id |
(Optional) Displays location information for the specified node ID. |
||
non-gr |
(Optional) Displays non-graceful restartable neighbors. |
||
sp |
(Optional) Displays neighbors with session protection. |
||
standby |
(Optional) Displays standby-node-specific information. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The show mpls ldp neighbor command provides information about all LDP neighbors in the entire routing domain—conversely, the show output is filtered to display:
Task ID |
Operations |
---|---|
mpls-ldp |
read |
The following shows a sample output from the show mpls ldp neighbor command using an IP address:
RP/0/RP0/CPU0:router# show mpls ldp neighbor 4.4.4.4
Peer LDP Identifier: 4.4.4.4:0
TCP connection: 14.1.0.41:38022 - 1.1.1.1:646
Graceful Restart: Yes (Reconnect Timeout: 120 sec, Recovery: 96 sec)
Session Holdtime: 180 sec
State: Oper; Msgs sent/rcvd: 1721/1716; Downstream-Unsolicited
Up time: 1d00h
LDP Discovery Sources:
IPv4: (1)
GigabitEthernet0/1/0/0
IPv6: (0)
Addresses bound to this peer:
IPv4: (3)
4.4.4.4 14.1.0.41 24.1.0.4
IPv6: (0)
The following shows a sample output from the show mpls ldp neighbor command using the non-gr keyword:
RP/0/RP0/CPU0:router# show mpls ldp neighbor non-gr
Peer LDP Identifier: 10.44.44.44:0
TCP connection: 10.44.44.44:65535 - 10.33.33.33:646
Graceful Restart: No
State: Oper; Msgs sent/rcvd: 49/46
Up time: 00:33:33
LDP Discovery Sources:
POS 0/1/0/0
Addresses bound to this peer:
10.44.44.44 10.10.3.2
Peer LDP Identifier: 10.22.22.22:0
TCP connection: 10.22.22.22:646 - 10.33.33.33:65530
Graceful Restart: No
State: Oper; Msgs sent/rcvd: 48/45
Up time: 00:33:11
LDP Discovery Sources:
POS 0/2/0/0
Addresses bound to this peer:
10.22.22.22 10.10.2.1
Field |
Description |
---|---|
Peer LDP Identifier |
LDP identifier of the neighbor (peer) for this session. |
TCP connection |
|
Graceful Restart |
Graceful-restart status (Y or N). |
State |
State of the LDP session. Generally this is Oper (operational), but transient is another possible state. |
Msgs sent/rcvd |
Number of LDP messages sent to and received from the session peer. The count includes the transmission and receipt of periodic keepalive messages, which are required for maintenance of the LDP session. |
Up time |
The length of time that this session has been up for (in hh:mm:ss format). |
LDP Discovery Sources |
The source(s) of LDP discovery activity leading to the establishment of the LDP session. |
Addresses bound to this peer |
The known interface addresses of the LDP session peer. These are addresses that might appear as “next hop” addresses in the local routing table. They are used to maintain the LFIB4. |
The following shows a sample output from the show mpls ldp neighbor command using the brief keyword:
RP/0/RP0/CPU0:router# show mpls ldp neighbor brief
Peer GR NSR Up Time Discovery Addresses Labels
ipv4 ipv6 ipv4 ipv6 ipv4 ipv6
----------------- -- --- ---------- ---------- ---------- ------------
4.4.4.4:0 Y N 1d00h 1 0 3 0 5 0
46.46.46.2:0 N N 1d00h 1 1 3 3 5 5
46.46.46.46:0 Y N 1d00h 2 2 4 4 5 5
6.6.6.1:0 Y N 23:25:50 0 1 0 2 0 5
Field |
Description |
---|---|
Peer |
LDP identifier of the neighbor (peer) for this session. |
GR |
Graceful-restart status (Y or N). |
Up Time |
Time the session has been up (in hh:mm:ss format). |
Discovery |
Number of LDP discovery sources corresponding to the neighbor. |
Address |
Number of addresses bound to this peer. |
The following shows a sample output from the show mpls ldp neighbor command using the detail keyword:
RP/0/RP0/CPU0:router# show mpls ldp neighbor detail
Peer LDP Identifier: 2.2.2.2:0
TCP connection: 2.2.2.2:11707 - 1.1.1.1:646
Graceful Restart: No
Session Holdtime: 180 sec
State: Oper; Msgs sent/rcvd: 33/29
Up time: 00:13:37
LDP Discovery Sources:
POS0/2/0/1
Targeted Hello (1.1.1.1 ->2.2.2.2, active)
Addresses bound to this peer:
23.0.0.2 2.0.0.2 123.0.4.2 10.42.37.119
10.2.2.2
Peer holdtime: 180 sec; KA interval: 60 sec; Peer state: Estab
Clients: Dir Adj Client
Inbound label filtering: accept acl 'pfx_acl2'
Session Protection:
Enabled, state: Ready
Duration: 30 seconds
Field |
Description |
---|---|
Peer LDP Identifier |
LDP identifier of the neighbor (peer) for this session. |
TCP connection |
|
Graceful Restart |
Graceful-restart status (Y or N). |
Session Holdtime |
Session hold time, in seconds. |
State |
State of the LDP session (operational or transient). |
Msgs sent/rcvd |
Number of LDP messages sent to and received from the session peer. The count includes the transmission and receipt of periodic keepalive messages, which are required for maintenance of the LDP session. |
Up time |
Time the session has been up for (in hh:mm:ss format). |
Peer holdtime |
Time to keep LDP peer session up without receipt of LDP protocol message from a peer. |
Peer state |
Peer session state. |
Peer holdtime |
Time to keep LDP peer session up without receipt of LDP protocol message from a peer. |
Clients |
LDP (internal) clients requesting session with a neighbor. |
Inbound label filtering |
LDP neighbor inbound filtering policy. |
Session Protection |
|
Duration |
Maximum time to maintain session through targeted discovery upon loss of primary link discovery. |
Holdtimer |
When in “protecting” state, time to keep LDP peer session up without receipt of LDP protocol message from a peer. |
Command |
Description |
---|---|
Configures the LDP graceful restart feature. |
|
Configures the LDP inbound label filtering feature. |
|
Configures the LDP session protection feature. |
|
Displays the status of the LDP discovery process. |
To display current LDP parameters, use the show mpls ldp parameters command in EXEC mode.
show mpls ldp parameters [ location node-id | standby ]
location node-id |
(Optional) Displays location information for the specified node ID. |
standby |
(Optional) Displays standby-node-specific information. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The show mpls ldp parameters command displays all LDP operational and configuration parameters.
Task ID |
Operations |
---|---|
mpls-ldp |
read |
network |
read |
The following shows a sample output from the show mpls ldp parameters command:
RP/0/RP0/CPU0:router# show mpls ldp parameters
LDP Parameters:
Protocol Version: 1
Router ID: 10.11.11.11
Null Label: Implicit
Session:
Hold time: 180 sec
Keepalive interval: 60 sec
Backoff: Initial:15 sec, Maximum:120 sec
Discovery:
Link Hellos: Holdtime:15 sec, Interval:5 sec
Targeted Hellos: Holdtime:90 sec, Interval:10 sec
(Accepting peer ACL 'peer_acl_10')
Graceful Restart:
Enabled (Configured)
Reconnect Timeout:120 sec, Forwarding State Holdtime:180 sec
Timeouts:
Binding with no-route: 300 sec
LDP application recovery (with LSD): 360 sec
OOR state
Memory: Normal
Command |
Description |
---|---|
Configures the parameters for the LDP backoff mechanism. |
|
Configures the interval between transmission of LDP discovery messages. |
|
Configures a router to advertise an explicit-null label. |
|
Configures the LDP graceful restart feature. |
|
Configures keepalive message hold time for LDP sessions. |
|
Specifies the preferred interface or IP address of a Loopback interface for determining the LDP router ID. |
To display statistics of the messages exchanged between neighbors, use the show mpls ldp statistics msg-counters command in EXEC mode.
show mpls ldp statistics msg-counters [ lsr-id | ldp-id ] [ location node-id | standby ]
lsr-id |
(Optional) LSR ID of neighbor in A.B.C.D format. |
ldp-id |
(Optional) LDP ID of neighbor in A.B.C.D: format. |
location node-id |
(Optional) Displays location information for the specified node ID. |
standby |
(Optional) Displays standby-node-specific information. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The show mpls ldp statistics msg-counters command can provide counter information about different types of messages sent and received between neighbors.
Task ID |
Operations |
---|---|
mpls-ldp |
read |
The following shows a sample output from the show mpls ldp statistics msg-counters command:
RP/0/RP0/CPU0:router# show mpls ldp statistics msg-counters
Peer LDP Identifier: 10.33.33.33:0
Msg Sent: (80)
Init : 1
Address : 1
Address_Withdraw : 0
Label_Mapping : 5
Label_Withdraw : 0
Label_Release : 0
Notification : 0
KeepAlive : 73
Msg Rcvd: (81)
Init : 1
Address : 1
Address_Withdraw : 0
Label_Mapping : 8
Label_Withdraw : 0
Label_Release : 0
Notification : 0
KeepAlive : 71
Table 1 describes the significant fields shown in the display.
Field |
Description |
---|---|
Peer LDP Identifier |
LDP identifier of the neighbor (peer). |
Msg Sent |
Summary of messages sent to the LDP peer. |
Msg Rcvd |
Summary of messages received from the LDP peer. |
Command |
Description |
---|---|
Clears MPLS LDP message counter values. |
|
Displays the contents of LDP LIB. |
|
Displays LDP neighbor information. |
To display a summary of LDP information, use the show mpls ldp summary command in EXEC mode.
show mpls ldp summary [ location node-id | standby ]
location node-id |
(Optional) Displays location information for the specified node ID. |
standby |
(Optional) Displays standby-node-specific information. |
No default behavior or values
EXEC
Release |
Modification |
---|---|
Release 5.0.0 |
This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The show mpls ldp summary command can provide information about the number of LDP neighbors, interfaces, forwarding state (rewrites), servers connection/registration, and graceful-restart information.
Task ID |
Operations |
---|---|
mpls-ldp |
read |
The following example shows a sample output from the show mpls ldp summary command:
RP/0/RP0/CPU0:router# show mpls ldp summary
AFIs : IPv4
Routes : 4
Neighbors : 1 (1 GR)
Hello Adj : 1
Addresses : 3
Interfaces: 4 LDP configured
The following example shows a sample output from the show mpls ldp summary all command:
RP/0/RP0/CPU0:router# show mpls ldp summary all
VRFs : 1 (1 oper)
AFIs : IPv4
Routes : 4
Neighbors : 1 (1 GR)
Hello Adj : 1
Addresses : 3
Interfaces : 4 (1 forward reference, 2 LDP configured)
Collaborators:
Connected Registered
--------- ----------
SysDB Y Y
IM Y Y
RSI Y -
IP-ARM Y -
IPv4-RIB Y Y (1/1 tables)
LSD Y Y
LDP-NSR-Partner Y -
L2VPN-AToM Y -
mLDP - N
Field |
Description |
---|---|
Routes |
Number of known IP routes (prefixes). |
Neighbors |
Number of LDP neighbors, including targeted and graceful restartable neighbors. |
Hello Adj |
Number of discovered LDP discovery sources. |
Interfaces |
Number of known IP interfaces and number of LDP configured interfaces. LDP is configured on a forward-referenced interface which may not exist or for which no IP address is configured. |
Addresses |
Number of known local IP addresses. |
Command |
Description |
---|---|
Displays the contents of LDP LIB. |
|
Displays the status of the LDP discovery process. |
|
Displays the contents of the LDP forwarding database. |
|
Displays the status of the LDP graceful restart. |
|
Displays current LDP parameter settings. |
To display label consistency checker (LCC) information, use the show lcc command in EXEC mode.
show lcc { ipv4 | ipv6 } unicast { all | label | tunnel-interface | statistics | [ summary | scan-id scan-id ] } [ vrf vrfname ]
ipv4 |
Specifies IP version 4 address prefixes. |
ipv6 |
Specifies IP version 6 address prefixes. |
unicast |
Specifies unicast address prefixes. |
all | Scans all routes. |
label | Scans all labels. |
tunnel-interface | Specifies the interface of a tunnel. |
statistics | Displays route consistency check statistics information. |
scan-id | Specifies the value of scan-id. Range is from 0 to 100000. |
summary | Displays background route consistency check statistics summary information. |
vrf vrfname |
(Optional) Specifies a particular VPN routing and forwarding (VRF) instance or all VRF instances. |
None
IPv4 address family configuration
IPv6 address family configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
You must be in a user group associated with a task group that includes the proper task IDs. The command reference guides include the task IDs required for each command. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Task ID |
Operations |
---|---|
IPv4 |
read |
IPv6 |
read |
RP/0/RP0/CPU0:router# show lcc ipv4 unicast all
Sending scan initiation request to IPv4 LSD ... done
Waiting for scan to complete (max time 600 seconds)......................
Scan Completed
Collecting scan results from FIBs (max time 30 seconds)... done
Number of nodes involved in the scan: 2
Number of nodes replying to the scan: 2
Legend:
? - Currently Inactive Node, ! - Non-standard SVD Role
* - Node did not reply
Node Checks Performed Errors
0/2/CPU0 6 0
0/0/CPU0 6 0
Command |
Description |
---|---|
show rcc |
Displays route consistency checker related information. |
To assign label distribution protocol (LDP) signaling packets a differentiated service code point (DSCP) to assign higher priority to the control packets while traversing the network, use the signalling dscp command in MPLS LDP configuration mode. To return to the default behavior, use the no form of this command.
signalling dscp dscp
no signalling dscp
dscp |
DSCP priority value. Range is 0 to 63. |
LDP control packets are sent with precedence 6 (dscp: 48)
MPLS LDP configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
DSCP marking improves signaling setup and teardown times.
Ordinarily, when LDP sends hello discovery or protocol control messages, these are marked using the default control packet precedence value (6, or dscp 48). You can use the signalling dscp command to override that DSCP value to ensure that all control messages sent are marked with a specified DSCP.
Note | While the signalling dscp command controls LDP signaling packets (Discovery hellos and protocol messages), it has no effect on ordinary IP or MPLS data packets. |
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
The following example shows how to assign LDP packets a DSCP value of 56:
RP/0/RP0/CPU0:router(config-ldp)# signalling dscp 56
To inform a network management system of session and threshold cross changes, use the snmp-server traps mpls ldp command in global configuration mode.
snmp-server traps mpls ldp { up | down | threshold }
up |
Displays the session-up notification. |
down |
Displays the session-down notification. |
threshold |
Displays the session-backoff-threshold crossed notification. |
LDP does not send SNMP traps.
Global configuration
Release |
Modification |
---|---|
Release 5.0.0 | This command was introduced. |
To use this command, you must be in a user group associated with a task group that includes appropriate task IDs. If the user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
The snmp-server traps mpls ldp command sends notifications to the SNMP server. There are three types of traps sent by LDP:
Generated when sessions go up.
Generated when sessions go down.
Generated when attempts to establish a session fails. The predefined value is 8.
Task ID |
Operations |
---|---|
mpls-ldp |
read, write |
mpls-te |
read, write |
snmp |
read, write |
The following example shows how to enable LDP SNMP trap notifications for Session up:
RP/0/RP0/CPU0:router(config)# snmp-server traps mpls ldp up