© 2006 Cisco Systems, Inc. All rights reserved.BRKBBA-3014 1 Cisco Public L2VPN IOS-XR and Customer Deployments Rabih Masri Sami Boutros BRKBBA-3014 © 2006 Cisco Systems, Inc. All rights reserved.Presentation_ID 2 Cisco Public We value your feedback, don’t forget to complete your online session evaluations after each session and complete the Overall Conference Evaluation which will be available online from Friday. Visit the World of Solutions on Level -01! Please remember this is a ‘No Smoking’ venue! Please switch off your mobile phones! Please remember to wear your badge at all times including the Party! Do you have a question? Feel free to ask them during the Q&A section or write your question on the Question form given to you and hand it to the Room Monitor when you see them holding up the Q&A sign. HOUSEKEEPING © 2006 Cisco Systems, Inc. All rights reserved.BRKBBA-3014 3 Cisco Public My Background Sami Boutros is the Architect Technical Leader in the IOS-XR development routing group responsible for L2VPN and MPLS technologies. Rabih Masri is the IOS-XR L2VPN platform dependent project lead. Sami and Rabih are the authors of “Designing and Troubleshooting IOS-XR L2VPN Networks”, 1/9/2007. © 2006 Cisco Systems, Inc. All rights reserved.BRKBBA-3014 4 Cisco Public In deploying and operating a Next Generation Network (NGN), service providers will expect high-levels of reliability and scale. IOS-XR is a modular, scalable router OS and with built-in carrier class availability and scale. Providers will first deploy IOS-XR-based elements (e.g. CRS-1) beginning first in the core, proceeding out to the edge with L3VPN and L2VPN. This aligns with provider’s stated strategy of moving to converged packet network. This presentation will detail IOS-XR L2VPN design, troubleshooting, customer deployments, and Futures. Objective © 2006 Cisco Systems, Inc. All rights reserved.BRKBBA-3014 5 Cisco Public 1. L2VPN/EoMPLS Overview 2. L2VPN IOS-XR implementation Overview 3. L2VPN IOS-XR Customer Deployments 4. Futures of L2VPN IOS-XR 5. References Agenda © 2006 Cisco Systems, Inc. All rights reserved.BRKBBA-3014 6 Cisco Public XR PWE3/L2VPN Update: One-Slide Rollup XR 3.4 implemented XR L2VPN infra; introduced pt-pt EoMPLS PW on C12K and CRS-1 follow up with ATMoMPLS PW in 3.4.1 for C12K XR 3.5 L2TPv3 with frame relay, ethernet and ATM attachment circuit support on C12K Differentiators vis-à-vis IOS and competition: XR ISSU/HA, enhanced CLI, RFC4447 Compliance, AC scale, futures platform Futures include VPLS/H-VPLS, PW-L3, E-OAM, etc. © 2006 Cisco Systems, Inc. All rights reserved.BRKBBA-3014 7 Cisco Public L2VPN and EoMPLS Overview © 2006 Cisco Systems, Inc. All rights reserved.BRKBBA-3014 8 Cisco Public Pseudo Wire Reference Model draft-ietf-pwe3-requirements Emulated Service PE PE PWES PWES PSN Tunnel PWES PWES Pseudo Wires Customer Site Customer Site Customer Site Customer Site A pseudo-wire (PW) is a connection between two provider edge (PE) devices which connects two pseudo-wire end-services (PWESs) of the same type. © 2006 Cisco Systems, Inc. All rights reserved.BRKBBA-3014 9 Cisco Public Pseudo Wire Reference Model PE PE PDU PDU PSN Tunnel PDU PDU PW PDUs PDUs are encapsulated at the ingress PE router and forwarded between PEs as PW PDUs The Pseudo wire PDU contains ALL data & control information (control word) necessary to provide Layer-2 service. Although some information may be stored as state at PW set-up. Customer Site Customer Site Customer Site Customer Site Pseudo Wires © 2006 Cisco Systems, Inc. All rights reserved.BRKBBA-3014 10 Cisco Public PE PE • Tunnel LSPs between PE routers to transport PW PDU from PE to PE using tunnel labels • Directed LDP session between PE routers to exchange VC information, such as VC labels and control information TUNNEL LSP TUNNEL LSP DIRECTED LDP Customer Site Customer Site Customer Site Customer Site VC Label Tunnel Label AToM – Label Distribution & Usage [...]... L2FIB is a new code and is not ported from IOS, different architecture customized for the IOS-XR and the specific platforms that IOS-XR run on L2FIB/L2VPNMgr is PI code and can run on all IOS-XR platforms Any new L2VPN feature will require extensions to L2VPN Mgr (Ex: VPLS) L2VPN architecture on IOS-XR have better scale and performance story due to the distributed XR architecture and having the L2 AC... RP/0/RP1/CPU0:pleasanthill#debug l2vpn forwarding platform common ? all Platform L2VPN forwarding common all debugs errors Platform L2VPN forwarding common errors debugs events Platform L2VPN forwarding common events debugs location Specify a location trace Platform L2VPN forwarding common trace debugs updates Platform L2VPN forwarding common updates debugs verbose Platform L2VPN forwarding common verbose... done on the LC L2VPN architecture have better HA because of the ability to SMU fixes and achieve hitless SW upgrade BRKBBA-3014 © 2006 Cisco Systems, Inc All rights reserved Cisco Public 19 Sample Topology Customer A Site-1 Customer A Site-2 Gig0/0/1/1.5 PSN Tunnel carrying PW’s P PE1 Alamo Gig0/0/1/0 Pos 0/0/0/4 Customer B Site-1 Gig0/0/1/1.15 PE2 Pleasanthill Pos 0/2/0/0 Gig0/0/1/0 Customer B Site-2... rights reserved Cisco Public 15 IOS-XR L2VPN Implementation Overview BRKBBA-3014 © 2006 Cisco Systems, Inc All rights reserved Cisco Public 16 PWE3 Architectural Model Initial L2VPN focus for IOS-XR is point-to-point PWs using LDP (oMPLS) or L2TPv3 (oIP) Lead vehicle is C12K; CRS-1 is EoMPLS only BRKBBA-3014 © 2006 Cisco Systems, Inc All rights reserved Cisco Public 17 IOS-XR L2VPN Software Architecture... Public 28 IOS-XR L2VPN CLI (2) Move from interface mode in IOS to a Global/Protocol Mode in IOS-XR Global L2VPN commands: – l2vpn – xconnect group local switching (AC-AC) – p2p – neighbor PW (AC-PW) – interface BRKBBA-3014 © 2006 Cisco Systems, Inc All rights reserved Static PW (AC-PW) Cisco Public 29 IOS-XR L2VPN CLI (3) Enhancements Coming Pseudowire-class (3.5) create a template for PW signaling... conform/exceed/violate actions, random-detect cos 3.4.1 X QOS - Random-detect cos 3.4.1 Future L2VPN Config/Oper/Action XML QOS – 802.1p EXP Mapping BRKBBA-3014 © 2006 Cisco Systems, Inc All rights reserved Cisco Public 32 L2VPN Features for XR 3.4.1 (3) Features C12k ATMoMPLS PW X AC Type: Port Mode X AC Type: VP Mode X AC Type: VC Mode X Local Switching (VP and VC, like-to-like) X Pinnacle and Arava X Keops Future... address 5.0.0.5 255.255.255.255 BRKBBA-3014 © 2006 Cisco Systems, Inc All rights reserved Cisco Public 25 L2VPN PD Debug commands RP/0/RP1/CPU0:pleasanthill#debug l2vpn forwarding platform ? atom Platform L2FIB AToM debugs common Platform L2VPN forwarding common debugs RP/0/RP1/CPU0:pleasanthill#debug l2vpn forwarding platform atom ? all Platform L2FIB AToM all debugs errors Platform L2FIB AToM errors... Signaling PW L2VPN PW LC PI IM AC PW AIB L2FIB L3FIB LC PD Interface Resource - QoS BRKBBA-3014 © 2006 Cisco Systems, Inc All rights reserved AIB PD Cisco Public L2FIB PD L3FIB PD 18 IOS-XR L2VPN Software Architecture (2) Implementation Notes Some of the control plane code was ported from IOS, Xconnect DB, part of the AToM and ACMgr state machine The ported code runs within the context of one Process L2VPN. .. debugs BRKBBA-3014 © 2006 Cisco Systems, Inc All rights reserved Cisco Public 26 L2VPN PD Ltrace commands RP/0/RP1/CPU0:pleasanthill#sh l2vpn platform trace ? all Platform specific l2fib trace data atom Platform AToM trace data common Platform common L2VPN forwarding trace data RP/0/RP1/CPU0:pleasanthill#sh l2vpn platform trace atom ? all All L2FIB trace errors L2FIB errors trace events L2FIB... l2vpn platform trace common ? all errors L2FIB errors trace events L2FIB events trace trace L2FIB execution trace update L2FIB update trace verbose BRKBBA-3014 All L2FIB trace L2FIB verbose trace © 2006 Cisco Systems, Inc All rights reserved Cisco Public 27 IOS-XR L2VPN CLI (1) Examples of EoMPLS attachment circuits: BRKBBA-3014 © 2006 Cisco Systems, Inc All rights reserved Cisco Public 28 IOS-XR L2VPN . reserved.BRKBBA-3014 5 Cisco Public 1. L2VPN/ EoMPLS Overview 2. L2VPN IOS-XR implementation Overview 3. L2VPN IOS-XR Customer Deployments 4. Futures of L2VPN IOS-XR 5. References Agenda © 2006 Cisco. IOS-XR and the specific platforms that IOS-XR run on. L2FIB/L2VPNMgr is PI code and can run on all IOS-XR platforms. Any new L2VPN feature will require extensions to L2VPN Mgr (Ex: VPLS) L2VPN. L3VPN and L2VPN. This aligns with provider’s stated strategy of moving to converged packet network. This presentation will detail IOS-XR L2VPN design, troubleshooting, customer deployments, and