Testing MPLS-TP Deployments in The
Testing MPLS-TP Deployments in The
June 2011
Rev. A 06/11
SPIRENT
1325 Borregas Avenue Sunnyvale, CA 94089 USA Email: Web: [email protected] www.spirent.com
AMERICAS 1-800-SPIRENT +1-818-676-2683 [email protected] EUROPE AND THE MIDDLE EAST +44 (0) 1293 767979 [email protected] ASIA AND THE PACIFIC +86-10-8518-2539 [email protected]
2011 Spirent. All Rights Reserved. All of the company names and/or brand names and/or product names referred to in this document, in particular, the name Spirent and its logo device, are either registered trademarks or trademarks of Spirent plc and its subsidiaries, pending registration in accordance with relevant national laws. All other registered trademarks or trademarks are the property of their respective owners. The information contained in this document is subject to change without notice and does not represent a commitment on the part of Spirent. The information in this document is believed to be accurate and reliable; however, Spirent assumes no responsibility or liability for any errors or inaccuracies that may appear in the document.
CONTENTS
Executive Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Why MPLS-TP? Why Now? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 The problem with TDM and SONET/SDH transport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 MPLS-TP: The best of both worlds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 How it works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 MPLS-TP supports both static and dynamically signaled connections . . . . . . . . . . . . . . . . . . . 3 MPLS-TP OAM procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 MPLS-TP protection switching and restoration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Why is it important to test MPLS-TP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Testing IP/MPLS & MPLS-TP Interoperability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Testing OAM procedures and fault detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Testing MPLS-TP Protection Switching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
LIST OF FIGURES
Figure 1. Testing IP/MPLS and MPLS-TP interoperability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 2. Testing MPLS-TP OAM procedures and fault detection . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 3. Testing MPLS-TP Linear protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
EXECUTIVE OVERVIEW
The trends have been clear for some time the growth of IP and mobile data traffic, low-cost Ethernet ports, the revenue shift from voice to data and the packet video explosion. Network convergence, a topic of conversation for over two decades, is finally a reality. Or is it? True, these days its mostly all packets, all the time, but were still shy of the finish line. Most voice, mobile data and video are now inside packets, but in many cases, they are still running over TDM transport, such as SDH, SONET or OTN. Taking the last step means clearing away a few hurdles. The most recent focus of this convergence is the effort to bring the strengths of legacy transport networks to the new packet world. Things like path-level monitoring and fault detection, simple provisioning, fast protection switching, and robust timing and synchronization. And the solution in the spotlight is MPLS Transport Profile (MPLS-TP), a joint effort of the ITU-T and the IETF to simplify an existing label-switching protocol to address those capabilities. This white paper explores why MPLS-TP is now emerging at this stage in the convergence journey, the applicability of MPLS-TP in the mobile backhaul and access networks and the importance of testing new MPLS-TP deployments.
HOW IT WORKS
RFC 5654 defines 115 requirements for MPLS-TP in the areas of layering, data plane, control plane, recovery and QoS. It also references requirements for network management, OAM, performance monitoring and security in other documents. This document specifies the required behavior, not a required implementation.
Acronyms of Interest ACH: Associated Channel Header G-ACh: Generic Associated Channel GAL: G-ACh Label
The most basic element for implementing MPLS-TP is use of the associated channel header (ACH), previously limited to pseudowires, to create a generic associated channel (G-ACh) by assigning one of the reserved MPLS label values (13) to the generic associated channel label (GAL), as defined in RFC 5586. The G-ACh does not carry user traffic. RFC 5586 generalizes the ACH to apply to LSPs and sections to create a label-based exception mechanism to address the requirements in RFC 5654 for transport-network performance monitoring, automatic protection switching, and support for management and signaling communication channels. It is an in-band management channel on a PW or LSP that does not rely on routing, user traffic, or dynamic control plane functions.
The GAL provides an alert-based exception mechanism to differentiate G-ACh packets from others, such as user-plane packets, and to indicate that the ACH appears immediately after the bottom of the label stack. The GAL is used only where both these purposes apply. For LSPs, the GAL is at the bottom of the label stack and identifies the packet as belonging to the G-Ach. For PWs, the PWE3 control word, as defined in RFC 4385, is used to identify a packet belonging to the G-ACh with a value of 1 in the first four bits. The first 32 bits following the bottom of the stack label carries the GAL.
Test Port 2
DUT 1
Test Port 1
Cell-site device
S-PE
S-PE
Static PW
Figure 1. Testing IP/MPLS and MPLS-TP interoperability
Static PW stitching
LDP signaled PW
Cell site 3G/4G Base station Cell site 3G/4G Base station
Test Port 1
DUT 1
DUT 2
Test Port 2
PE
PE
CE
BFD/LSP Ping over G-Ach for LSP BFD/LSP Ping over G-Ach for PW
Figure 2. Testing MPLS-TP OAM procedures and fault detection
In the scenario described in Figure 2, Spirent TestCenter Port 1 emulates a Provider Edge router serving hundreds of cell sites and another Spirent TestCenter port emulates the core network. Thousands of LSPs and PWs are created between Spirent Port 1 and a DUT (PE router) and BFD/ LSP Ping are enabled on these connections. Spirent TestCenter verifies the DUTs compliance with BFD/LSP Ping OAM procedures and its abilities to quickly and correctly detect connectivity failures. Compliance with Fault OAM procedures is also tested. In addition, Spirent TestCenter brings realism to testing by hitting the DUT with line-rate L2-L7 traffic originating from thousands of hosts/endpoints behind the emulated cell-sites.
Test Port 1
DUT
DUT
Test Port 2
PE
P
Working LSP Protection LSP
PE
In the scenario depicted in Figure 3, Spirent TestCenter Port 1 emulates a PE router and creates thousands of primary and backup LSP connections with a DUT PE router. Spirent triggers LSP switchover (manual, by injecting signal failure, or by causing loss of continuity) and tests the DUTs ability to detect the failure conditions and switch over traffic to the backup path. The test is performed simultaneously on hundreds of LSPs to verify the DUTs ability to perform the switchover under high scale and stress conditions.
CONCLUSION
MPLS-TP builds on the highly successful and widely adopted IP/MPLS and makes it even stronger by enhancing its OAM capabilities. The MPLS-TP enhancements will allow service providers to provision and monitor their packet-based backhaul in a TDM-like fashion. Spirent is committed to addressing the testing requirements of the mobile backhaul, with an emphasis on MPLS-TP and timing and synchronization. Spirent already provides comprehensive support for the various IP/MPLS protocols and a number of the IETF standardized MPLSTP protocols. It is committed to keeping up with the MPLS-TP advances in the IETF and the roadmaps of key network equipment manufacturers.
REFERENCES
RFC 5654 Requirements of an MPLS Transport Profile RFC 5860 Requirements for Operations, Administration, and Maintenance (OAM) in MPLS Transport Networks RFC 5921 A Framework for MPLS in Transport Networks draft-ietf-mpls-tp-oam-framework-10 Operations, Administration and Maintenance Framework for MPLS-based Transport Networks RFC 5586 MPLS Generic Associated Channel draft-ietf-mpls-tp-ach-tlv-02 Definition of ACH TLV Structure draft-bhh-mpls-tp-oam-y1731-06 MPLS-TP OAM based on Y.1731 draft-ietf-mpls-tp-lsp-ping-bfd-procedures-01 LSP-Ping and BFD encapsulation over ACH draft-ietf-mpls-tp-cc-cv-rdi-02 Proactive Connectivity Verification, Continuity Check and Remote Defect indication for MPLS Transport Profile draft-ietf-mpls-tp-on-demand-cv-01 MPLS On-demand Connectivity Verification and Route Tracing draft-ietf-mpls-tp-fault-03 MPLS Fault Management OAM draft-ietf-mpls-tp-identifiers-03 MPLS-TP Identifiers