Prerequisites for MPLS Pseudowire Status Signaling
-
Before configuring this feature, make sure that both peer routers are capable of sending and receiving pseudowire status messages.
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.
The MPLS Pseudowire Status Signaling feature enables you to configure the router so it can send pseudowire status to a peer router, even when the attachment circuit is down.
Before configuring this feature, make sure that both peer routers are capable of sending and receiving pseudowire status messages.
Both peer routers must support the ability to send and receive pseudowire status messages in label advertisement and label notification messages. If both peer routers do not support pseudowire status messages, Cisco recommends that you disable the messages with the no status command.
This feature is not integrated with Any Transport over MPLS (AToM) Virtual Circuit Connection Verification (VCCV).
This feature is not integrated with Bidirectional Forwarding Detection (BFD).
The standby and required switchover values from IETF draft-muley-pwe3-redundancy-02.txt are not supported.
The pseudowire status messages are sent in label advertisement and label notification messages if the peer also supports the MPLS Pseudowire Status Signaling feature. You can issue the show mpls l2transport vc detail command to show that both the local and remote routers support pseudowire status messages. The following example shows the line of output to look for:
Router# show mpls l2transport vc detail
.
.
.
status TLV support (local/remote): enabled/supported
The pseudowire status messages are sent in label advertisement and label notification messages if the peer also supports the MPLS Pseudowire Status Signaling feature. You can issue the show l2vpn atom vc detail command to show that both the local and remote routers support pseudowire status messages. The following example shows the line of output to look for:
Device# show l2vpn atom vc detail
.
.
.
status TLV support (local/remote): enabled/supported
The peer routers must support the ability to send and receive pseudowire status messages in label advertisement and label notification messages. If one router does not support pseudowire status messages, Cisco recommends that you disable the messages with the no status command. This returns the router to label withdraw mode.
If the peer does not support the MPLS Pseudowire Status Signaling feature, the local router changes its mode of operation to label withdraw mode. You can issue the show mpls l2transport vc detail command to show that the remote router does not support pseudowire status messages. The following example shows the line of output to look for:
Router# show mpls l2transport vc detail
.
.
.
status TLV support (local/remote): enabled/not supported
When you issue the following debug mpls l2transport vc commands, the messages show that the peer router does not supportthe MPLS Pseudowire Status Signaling feature and that the local router is changing to withdraw mode, as shown in bold in the following example:
Router# debug mpls l2transport vc event Router# debug mpls l2transport vc status event Router# debug mpls l2transport vc status fsm Router# debug mpls l2transport vc ldp
*Feb 26 13:41:40.707: AToM LDP [10.1.1.2]: Sending label withdraw msg *Feb 26 13:41:40.707: AToM LDP [10.1.1.2]: VC Type 5, mtu 1500 *Feb 26 13:41:40.707: AToM LDP [10.1.1.2]: VC ID 100, label 18 *Feb 26 13:41:40.707: AToM LDP [10.1.1.2]: Status 0x0000000A [PW Status NOT supported]
The peer routers must support the ability to send and receive pseudowire status messages in label advertisement and label notification messages. If one router does not support pseudowire status messages, we recommend that you disable the messages with the no status command. This returns the router to label withdraw mode.
If the peer does not support the MPLS Pseudowire Status Signaling feature, the local router changes its mode of operation to label withdraw mode. You can issue the show l2vpn atom vc detail command to show that the remote router does not support pseudowire status messages. The following example shows the line of output to look for:
Device# show l2vpn atom vc detail
.
.
.
status TLV support (local/remote): enabled/not supported
When you issue the following debug l2vpn atom vc commands, the messages show that the peer router does not support the MPLS Pseudowire Status Signaling feature and that the local router is changing to withdraw mode, as shown in the following example:
Device# debug l2vpn atom vc event
Device# debug l2vpn atom vc status event
Device# debug l2vpn atom vc status fsm
Device# debug l2vpn atom vc ldp
*Feb 26 13:41:40.707: AToM LDP [110.1.1.2]: Sending label withdraw msg
*Feb 26 13:41:40.707: AToM LDP [110.1.1.2]: VC Type 5, mtu 1500
*Feb 26 13:41:40.707: AToM LDP [110.1.1.2]: VC ID 100, label 18
*Feb 26 13:41:40.707: AToM LDP [110.1.1.2]: Status 0x0000000A [PW Status NOT supported]
When the attachment circuit is down between the two routers, the output of the show mpls l2transport vc detail command shows the following status:
Router# show mpls l2transport vc detail
.
.
.
Last remote LDP TLV status rcvd: AC DOWN(rx,tx faults)
The debug messages also indicate that the attachment circuit is down, as shown in bold in the command output:
Router# debug mpls l2transport vc event Router# debug mpls l2transport vc status event Router# debug mpls l2transport vc status fsm Router# debug mpls l2transport vc ldp
*Feb 26 11:51:42.427: AToM LDP [10.1.1.1]: Received notif msg, id 88
*Feb 26 11:51:42.427: AToM LDP [10.1.1.1]: Status 0x00000007 [PW Status]
*Feb 26 11:51:42.427: AToM LDP [10.1.1.1]: PW Status 0x00000006 [AC DOWN(rx,tx faults)]
Other pseudowire status messages include not-forwarding, pw-tx-fault, and pw-rx-fault.
When the attachment circuit is down between the two routers, the output of the show l2vpn atom vc detail command shows the following status:
Device# show l2vpn atom vc detail
.
.
.
Last remote LDP TLV status rcvd: AC DOWN(rx,tx faults)
The debug messages also indicate that the attachment circuit is down, as shown in bold in the command output:
Device# debug l2vpn atom vc event
Device# debug l2vpn atom vc status event
Device# debug l2vpn atom vc status fsm
Device# debug l2vpn atom vc ldp
*Feb 26 11:51:42.427: AToM LDP [10.1.1.1]: Received notif msg, id 88
*Feb 26 11:51:42.427: AToM LDP [10.1.1.1]: Status 0x00000007 [PW Status]
*Feb 26 11:51:42.427: AToM LDP [10.1.1.1]: PW Status 0x00000006 [AC DOWN(rx,tx faults)]
Other pseudowire status messages include not-forwarding, pw-tx-fault, and pw-rx-fault.
The debug mpls l2transport vc and the show mpls l2transport vc detail commands show output that contains message codes. For example:
Label/status state machine: established, LruRru
AToM MGR [10.9.9.9, 100]: S:Evt local up, LndRru->LnuRru
The message codes (LruRru, LndRru, and LnuRru) indicate the status of the local and remote routers. You can use the following key to interpret the message codes:
L--local router
R--remote router
r or n--ready (r) or not ready (n)
u or d--up (u) or down (d) status
The output also includes other values:
D--Dataplane
S--Local shutdown
The debug l2vpn atom vc and the show l2vpn atom vc detail commands show output that contains message codes. For example:
Label/status state machine: established, LruRru
AToM MGR [10.9.9.9, 100]: S:Evt local up, LndRru->LnuRru
The message codes (LruRru, LndRru, and LnuRru) indicate the status of the local and remote routers. You can use the following key to interpret the message codes:
L—local router
R—remote router
r or n—ready (r) or not ready (n)
u or d—up (u) or down (d) status
The output also includes other values:
D—Dataplane
S—Local shutdown
Perform the following task to enable the router to send pseudowire status to a peer router even when the attachment circuit is down. If both routers do not support pseudowire status messages, then disable the messages with the no status command.
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
enable Example:
|
Enables privileged EXEC mode.
|
||
Step 2 |
configure terminal Example:
|
Enters global configuration mode. |
||
Step 3 |
pseudowire-class name Example:
|
Establishes a pseudowire class with a name that you specify and enters pseudowire class configuration mode. |
||
Step 4 |
status Example:
|
(Optional) Enables the router to send pseudowire status messages to the peer router through label advertisement and label notification messages.
If you need to disable status messages because both peer routers do not support this functionality, enter the no status command. |
||
Step 5 |
encapsulation mpls Example:
|
Specifies the tunneling encapsulation. |
||
Step 6 |
exit Example:
|
Exits pseudowire class configuration mode. |
||
Step 7 |
exit Example:
|
Exits global configuration mode. |
||
Step 8 |
show mpls l2transport vc detail Example:
|
Validates that pseudowire messages can be sent and received. |
Perform this task to enable the router to send pseudowire status to a peer router even when the attachment circuit is down. If both routers do not support pseudowire status messages, then disable the messages with the no status command.
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
enable Example:
|
Enables privileged EXEC mode.
|
||
Step 2 |
configure terminal Example:
|
Enters global configuration mode. |
||
Step 3 |
interface pseudowire number Example:
|
Establishes an interface pseudowire with a value that you specify and enters pseudowire configuration mode. |
||
Step 4 |
status Example:
|
(Optional) Enables the router to send pseudowire status messages to the peer router through label advertisement and label notification messages.
If you need to disable status messages because both peer routers do not support this functionality, enter the no status command. |
||
Step 5 |
encapsulation mpls Example:
|
Specifies the tunneling encapsulation. |
||
Step 6 |
neighbor peer-address vcid-value Example:
|
Specifies the peer IP address and virtual circuit (VC) ID value of a Layer 2 VPN (L2VPN) pseudowire. |
||
Step 7 |
exit Example:
|
Exits pseudowire class configuration mode. |
||
Step 8 |
exit Example:
|
Exits global configuration mode. |
||
Step 9 |
show l2vpn atom vc detail Example:
|
Validates that pseudowire messages can be sent and received. |
The following example configures the MPLS Pseudowire Status Signaling feature on two PE routers. By default, status messages are enabled. The status command is included in this example in case status messages have been disabled.
interface Loopback0
ip address 10.1.1.1 255.255.255.255
!
pseudowire-class atomstatus
encapsulation mpls
status
!
interface GigabitEthernet0/0/1
xconnect 10.1.1.2 123 pw-class atomstatus
interface Loopback0
ip address 10.1.1.2 255.255.255.255
!
pseudowire-class atomstatus
encapsulation mpls
status
!
interface GigabitEthernet3/3/0
xconnect 10.1.1.1 123 pw-class atomstatus
The following example configures the MPLS Pseudowire Status Signaling feature on two PE routers. By default, status messages are enabled. The status command is included in this example in case status messages have been disabled.
interface Loopback0
ip address 10.1.1.1 255.255.255.255
!
template type pseudowire atomstatus
encapsulation mpls
status
!
interface pseudowire 100
source template type pseudowire atomstatus
interface GigabitEthernet0/0/1
service instance 300 ethernet
l2vpn xconnect context con1
member GigabitEthernet2/1/1 service-instance 300
member Pseudowire 100
interface Loopback0
ip address 10.1.1.2 255.255.255.255
!
template type pseudowire atomstatus
encapsulation mpls
status
!
interface Pseudowire 100
source template type pseudowire atomstatus
interface GigabitEthernet3/3/0
service instance 300 ethernet
l2vpn xconnect context con1
member GigabitEthernet2/1/1 service-instance 300
member Pseudowire 100
You can issue the show mpls l2transport vc detail command to show that both the local and remote routers support pseudowire status messages. The following example shows the line of output to look for:
Router# show mpls l2transport vc detail
.
.
.
status TLV support (local/remote): enabled/supported
You can issue the show l2vpn atom vc detail command to show that both the local and remote routers support pseudowire status messages. The following example shows the line of output to look for:
Device# show l2vpn atom vc detail
.
.
.
status TLV support (local/remote): enabled/supported
Related Topic |
Document Title |
---|---|
Cisco IOS commands |
|
Description of commands associated with MPLS and MPLS applications |
Cisco IOS Multiprotocol Label Switching Command Reference |
Any Transport over MPLS |
Any Transport over MPLS |
Standard |
Title |
---|---|
draft-ietf-pwe3-control-protocol-15.txt |
Pseudowire Setup and Maintenance Using LDP |
draft-ietf-pwe3-iana-allocation-08.txt |
IANA Allocations for Pseudo Wire Edge to Edge Emulation (PWE3) |
draft-martini-pwe3-pw-switching-03.txt |
Pseudo Wire Switching |
MIB |
MIBs Link |
---|---|
Pseudowire Emulation Edge-to-Edge MIBs for Ethernet, Frame Relay, and ATM Services |
To locate and download MIBs for selected platforms, Cisco software releases, and feature sets, use Cisco MIB Locator found at the following URL: |
RFC |
Title |
---|---|
No new or modified RFCs are supported by this feature, and support for existing RFCs has not been modified by this feature. |
-- |
Description |
Link |
---|---|
The Cisco Support and Documentation website provides online resources to download documentation, software, and tools. Use these resources to install and configure the software and to troubleshoot and resolve technical issues with Cisco products and technologies. Access to most tools on the Cisco Support and Documentation website requires a Cisco.com user ID and password. |
Feature Name |
Releases |
Feature Information |
---|---|---|
MPLS Pseudowire Status Signaling |
Cisco IOS XE Release 2.3 |
The MPLS Pseudowire Status Signaling feature enables you to configure the router so it can send pseudowire status to a peer router, even when the attachment circuit is down. The following commands were introduced or modified: debug mpls l2transport vc , show mpls l2transport vc , status (pseudowire class). |