MPLS Point-to-Multipoint Traffic Engineering Support for Static Pseudowires
Last Updated: July 26, 2012
The MPLS Point-to-Multipoint Traffic Engineering: Support for Static Pseudowires feature allows you to configure a point-to-multipoint pseudowire (PW) to transport Layer 2 traffic from a single source to one or more destinations. This feature provides traffic segmentation for Multiprotocol Label Switching (MPLS) Point-to-Multipoint Traffic Engineering (P2MP TE) tunnels.
The MPLS Point-to-Multipoint Traffic Engineering: Support for Static Pseudowires feature uses Layer 2 Virtual Private Network (L2VPN) static PWs to provide point-to-multipoint Layer 2 connectivity over an MPLS network to transport Layer 2 traffic. The static PW does not need Label Distribution Protocol (LDP).
Your software release may not support all the features documented in this module. For the latest caveats and feature information, see
Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table at the end of this module.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to
www.cisco.com/go/cfn. An account on Cisco.com is not required.
Prerequisites for MPLS Point-to-Multipoint Traffic Engineering Support for Static Pseudowires
Before configuring the MPLS Point-to-Multipoint Traffic Engineering: Support for Static Pseudowires feature, ensure that the following prerequisites are met:
If a Cisco 7600 device acts as a P2MP TE midpoint, it should be running Cisco IOS Release 15.0(1)S or later releases.
The supervisor engine must support the egress replication.
Restrictions for MPLS Point-to-Multipoint Traffic Engineering Support for Static Pseudowires
This feature is supported only on the Cisco 7600 series routers.
This feature is supported only in the following attachment circuits:
ATM over MPLS
Scalable Ethernet over MPLS
PPP over MPLS
Frame Relay over MPLS
High-Level Data Link Control over MPLS
Mapping of Layer 2 traffic onto P2MP TE tunnels is manually configured using the xconnectpreferred command. Traffic using static routes and xconnect fallback configuration is not supported.
This feature does not support egress replication.
This feature is not supported with label switched path (LSP) ping and trace.
Fallback path configuration is not supported for P2MP static PW.
Information About MPLS Point-to-Multipoint Traffic Engineering Support for Static Pseudowires
Overview of MPLS Point-to-Multipoint Traffic Engineering Support for Static Pseudowires
The MPLS Point-to-Multipoint Traffic Engineering: Support for Static Pseudowires feature transports Layer 2 traffic from a single source to one or more destinations. This feature has the following characteristics:
It uses L2VPN static PWs to provide point-to-multipoint Layer 2 connectivity over an MPLS network to transport Layer 2 traffic.
The segmentation for MPLS P2MP TE tunnels provided by this feature allows for applications such as video distribution and clock distribution (mobile backhaul).
This feature is compatible with Cisco nonstop forwarding (NSF), stateful switchover (SSO). See NSF/SSO--MPLS TE and RSVP Graceful Restart and MPLS Point-to-Multipoint Traffic Engineering for information on configuring NSF/SSO with this feature.
This feature does not support context-specific label spaces. When configuring the MPLS Point-to-Multipoint Traffic Engineering: Support for Static Pseudowires feature, ensure that local bindings are unique. Otherwise, traffic unintentionally merges. In the figure below, both PWs share router PE 3 as an endpoint. The local label on each PW is 16, which causes a collision.
Figure 1
Avoiding VC Label Collisions
Label Spoofing
For P2MP static PWs, there is no signaling protocol to verify that the labels are configured correctly on either end. If the labels are not configured correctly, traffic might go to the wrong destinations. Because the traffic going into wrong destinations is a multicast confutation, scalability might be impacted.
The P2MP static PW does not have a context-specific label in the upstream direction and does not use a signaling protocol. Therefore, it is possible to spoof a PW label and route the traffic to the wrong destination. If a PW label is spoofed at the headend, it cannot be validated at the tailend, because the MPLS lookup at the tailend is performed on the global table. So if a spoofed label exists in the global table, traffic is routed to the wrong destination: customer equipment (CE).
The same situation can happen if the user incorrectly configures the static PW label. If the wrong PW label is configured, traffic goes to the wrong destination (CE).
The figure below shows PW label allocation with no context-specific label space.
Figure 2
PW Label Allocation with No Context-Specific Label Space
How to Configure MPLS Point-to-Multipoint Traffic Engineering Support for Static Pseudowires
Perform this task to configure the headend routers. This task involves the following actions:
Configuring a fake peer IP address as part of the xconnect command. It is very important that this IP address be reserved by the network domain administrator so that it is not used by any other routers in the network.
Configuring a P2MP static PW using the preferred path configuration. In the PW class, the tunnel interface is specified as the preferred path and the fallback path is disabled.
Configures the AToM static PW connection by defining local and remote circuit labels.
The label must be an unused static label within the static label range configured using the mplslabelrange command.
The mplslabelcommand checks the validity of the label entered and displays an error message if it is not valid. The value supplied for the remote-pseudowire-labelargument must be the value of the peer PE's local PW label.
Step 21
mplscontrol-word
Example:
Router(config-if-xconn)# mpls control-word
Checks whether the MPLS control word is sent.
This command must be set for Frame Relay data-link connection identifier (DLCI) and ATM adaptation layer 5 (AAL5) attachment circuits. For other attachment circuits, the control word is included by default.
If you enable the inclusion of the control word, it must be enabled on both ends of the connection for the circuit to work properly.
Inclusion of the control word can be explicitly disabled using the nomplscontrol-wordcommand.
Configures the AToM static PW connection by defining local and remote circuit labels.
The label must be an unused static label within the static label range configured using the mplslabelrange command.
Themplslabelcommand checks the validity of the label entered and displays an error message if it is not valid. The value supplied for the remote-pseudowire-labelargument must be the value of the peer PE's local PW label.
Step 15
mplscontrol-word
Example:
Router(config-if-xconn)# mpls control-word
Checks whether the MPLS control word is sent.
This command must be set for Frame Relay data-link connection identifier (DLCI) and ATM adaptation layer 5 (AAL5) attachment circuits. For other attachment circuits, the control word is included by default.
If you enable inclusion of the control word, it must be enabled on both ends of the connection for the circuit to work properly.
Inclusion of the control word can be explicitly disabled using the nomplscontrol-word command.
Step 16
end
Example:
Router(config-if-xconn)# end
Exits xconnect configuration mode.
Verifying the Static PW Configuration
To verify the L2VPN static PW configuration, use the showrunning-config EXEC command. To verify that the L2VPN static PW was provisioned correctly, use the showmplsl2transportvcdetailand pingmplspseudowireEXEC commands as described in the following steps.
SUMMARY STEPS
1.showmplsl2transportvcdetail
2.pingmplspseudowireipv4-addressvc-idvc-id
DETAILED STEPS
Step 1
showmplsl2transportvcdetail
For nonstatic PW configurations, this command lists the type of protocol used to send the MPLS labels (such as LDP). For static PW configuration, the value of the signaling protocol field should be Manual.
The following is sample output from the showmplsl2transportvcdetailcommand:
Example:
Router# show mpls l2transport vc detail
Local interface: Et1/0 up, line protocol up, Ethernet up
Destination address: 10.0.1.1, VC ID: 200, VC status: up
Output interface: Et3/0, imposed label stack {17}
Preferred path: not configured
Default path:
Next hop: 10.0.0.2
Create time: 00:27:27, last status change time: 00:27:24
Signaling protocol: Manual
MPLS VC labels: local 17, remote 17
Group ID: local 0, remote 0
MTU: local 1500, remote 1500
Sequencing: receive disabled, send disabled
VC statistics:
packet totals: receive 193, send 193
byte totals: receive 19728, send 23554
packet drops: receive 0, send 0
Step 2
pingmplspseudowireipv4-addressvc-idvc-id
Because there is no directed control protocol exchange of parameters on a static PW, both ends of the connection must be correctly configured. One way to detect mismatch of labels or control word options is to send an MPLS PW LSP ping command as part of the configuration task, and then reconfigure the connection if problems are detected. An exclamation mark (!) is displayed when the ping command is successfully sent to its destination.
The following is sample output from the pingmplspseudowirecommand:
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 Information for MPLS Point-to-Multipoint Traffic Engineering Support for Static Pseudowires
The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to
www.cisco.com/go/cfn. An account on Cisco.com is not required.
Table 1
Feature Information for MPLS Point-to-Multipoint Traffic Engineering: Support for Static Pseudowires
Feature Name
Releases
Feature Information
MPLS Point-to-Multipoint Traffic Engineering: Support for Static Pseudowires
15.0(1)S
This feature allows you to configure a point-to-multipoint PW to transport Layer 2 traffic from a single source to one or more destinations.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL:
www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1110R)
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental.