190 likes | 457 Views
MS-PWs: A Small Step for Pseudowires, A Giant Leap for Metro Convergence? Jeff Sugimoto - Nortel sugimoto@nortel.com. PW, MPLS. PW, MPLS. MPLS, 2547, PW. WAN. Metro B. Metro A. Legacy. Converged Packet Access. Leased Line Access. Broadband Access. L2 Access. Network Evolution.
E N D
MS-PWs: A Small Step for Pseudowires, A Giant Leap for Metro Convergence?Jeff Sugimoto - Nortelsugimoto@nortel.com
PW, MPLS PW, MPLS MPLS, 2547, PW WAN Metro B Metro A
Legacy Converged Packet Access Leased Line Access Broadband Access L2 Access Network Evolution Service Edge • Network simplification & streamlining • Consistent Network for New and Legacy Services • Collapse Operational Groups • Standardize on Ethernet Interfaces, including the MSE • Dynamically Provision & Resize Transport Tunnels, Services • Transport Efficiency Gains • Peel out data services from fixed size TDM circuits MPLS WAN MSE Driving Packet Convergence in the Metro
Why PWs for Packet Convergence? • Enable Service, Network consolidation • Multi-service • Transport Agnostic • Commonality with the WAN • Feature Rich - Inherits the Properties of the MPLS Tunnel Layer • Dynamically Provision & Resize Transport Tunnels, Services • OAM (LSP-PING, VCCV, Status TLV) • Resiliency (FRR, Global Repair, IP) • Traffic Engineering • Service Rich – VPWS, VPLS • Safe technology direction • Standards in Place • Broad Industry Adoption
VRF 1 VRF 3 2 Typical Deployment Models ATM Frame Ethernet MPLS Metro L3 VPN MSE Inter/intra provider bound ATM Frame Ethernet MPLS WAN • Local backhaul to an MSE service • Psuedowire access to L2 VPN, L3 VPN, Internet access • 2. Local L2 transport • Pseudowires/VPLS originates and terminates in the MPLS access network • 3. End to End Layer 2 transport • Pseudowires provides transport end to end across the network
Deployment models Network view Metro-Access Interconnection Use Case Metro A Core Metro B Inter-Provider Use Case Provider A Provider B
Why not just re-use existing PW/MPLS Technology? Metro A WAN Metro B MPLS Network 10,000s devices • Challenges • PWE3 Control Scaling • PSN Scaling • PSN Interoperability • Authentication/Security • Traffic Engineering & QoS • Discovery/Provisioning • Increased OPEX, CAPEX? Metro-Access Interconnection Use Case ? Provider A Provider B Inter-Provider Use Case
Motivations for Multi-Segment PWs Metro-Access Interconnection Use Case WAN Core Metro A Metro B MS-PWs Enable • Limit Mesh to Domain • Fewer PSN Tunnels • Manageable Control • Different PSN Technologies • Dry-Martini like MAN • PSN Conversion at S-PEs • Authentication at Boundary • Low Cost U-PEs Ultimate-PEs (U-PEs) Switching PEs (S-PE) U-PEs Provider A Provider B Inter-Provider Use Case
MS-PW Standardization ProgressWorking Group Drafts - IETF PWE3 • MS-PW Requirements - draft-ietf-pwe3-ms-pw-requirements • Contributions from a number of Service Providers • Manual Configuration of MS-PWs draft-ietf-pwe3-segmented-pw • Manual stitching of PW Segments in the S-PEs • Interworking different PW Segments – e.g. static to dynamic, MPLS to L2TP • Dynamic Placement of MS-PW - draft-ietf-pwe3-dynamic-ms-pw-00.txtdraft-balus-bocci-martini-dyn-ms-pwe3-00.txt just submitted as WG document • No S-PE provisioning, automatic selection of the next PW Segment • 1:1 Protection, Re-routing around the point of failure
Why Extend Existing PW Procedures?Key Principles – draft-balus-bocci-martini-dyn-ms-pwe3 • Operational Consistency, Familiarity with SS-PWs • Same Service Management, Provisioning Models • OSS Touches at only U-PEs • Generalized Solution (SS/MS) as a Super Set of Existing Procedures • Existing PW Implementations, Deployments based on LDP Signaling • Re-use Signaling Procedures, Addressing • Minimal Changes (i.e. new addressing) to satisfy the MS-PW Requirements • Address Customer Use Cases • Easily applicable to existing LDP-VPLS Implementations Small Addition to Existing PWs minimizes the Implementation Effort. Enables Fast Track Technology Expansion.
Building Blocks: from Single to Multi-Segment PWs LDP • PWs Setup and Maintenance • Define Multi-service Transport over PSN • Signaling L2 FEC using LDP • draft-ietf-pwe3-control-protocol • Scope is one network domain (WAN) PE2 PE1 SS-PW P VF VF L2FEC VF = Virtual Forwarder SP = Switching Point MS-PW LDP LDP • Multi-Segment PWs • Segmentation of Control and Data Plane • Adds Service (to Tunnel) Label Switching • Build a Virtual Circuit across Multiple Domains • Enabler for different PSN technologies S-PE U-PE1 U-PE2 SP VF VF L2FEC
Segmented PW Model - draft-ietf-pwe3-segmented-pw • Manual Configuration: • PW X maps to PW Y • Service Label Switching SS-PW SS-PW T-PE 1 S-PE T-PE 2 SP VFx VFy LDP LDP PW X PW Y Useful for Interworking between Static PW, E-LDP-based (FEC 128, 129), different PSN types – e.g. MPLS, L2TP
LSPa12 = (AGI, TAII2, SAII1) MS-PWa LSPa21 = (AGI, TAII1, SAII2) • Unique Endpoint ID • AII11 = Global ID-Prefix1-AC ID11 • Unique Endpoint ID • AII21 = Global ID-Prefix2-AC ID21 MS-PW Information Model -draft-ietf-pwe3-dynamic-ms-pw-00.txtUnique Identification of PW Endpoint SS-PW SS-PW T-PE 1 S-PE T-PE 2 SP VFx VFy LDP LDP • No Provisioning Required • Automatic Selection of the next SS-PW • Service Label Switching Identical Service Management for both SS/MS-PWs
1’. T-PE2 (IP2) provisioned with • AGI = 40 • SAII (AC ID) = 200 • TAII (AC ID) = 100 • Destination PE = IP1 4. On LM receipt: ... check TAII against “routing table”. No full match on “local i/f”. Longest match =>NSH • 1. T-PE1 (IP1) provisioned with • AGI = 40 • SAII (AC ID) = 100 • TAII (AC ID) = 200 • Destination PE = IP2 30. 22. 5. SS-PWb LSP Fwd 3. SS-PWa LSP Fwd 7. SS-PWb LSP Rev 8. SS-PWa LSP Rev Generalized Signaling Procedures (SS/MS-PWs) draft-ietf-pwe3-dynamic-ms-pw-00.txt TAII = AS#-IP2-200 2. Before sending LM: … check TAII against “routing table”. No full match on “local i/f”. Longest match => NSH (next signaling hop) 6. On LM receipt: … check TAII against “routing table”. Full match on “local i/f” implies T-PE. S-PE T-PE2 T-PE1 P P SP VF VF LDP1 LDP2 Same Service Provisioning for SS/MS-PWs, in-line w/ existing PW Technology
MS-PWs Enable Technology Options for Individual PSNs S-PE S-PE • MS-PWs enable convergence of the service layer across the network • Architecture separates service layer from tunnel layer • MS-PWs are transparent to tunnel layer functionality • Trunks between x-PEs may be setup using LDP, RSVP-TE, GMPLS • Provider Backbone Transport (PBT) – Ethernet-based Trunks • Ethernet instantiation of “Dry-Martini - see draft-fedyk-gmpls-ethernet-ivl-00.txt U-PEs PW over PBT PW over MPLS (RSVP-TE/LDP) PW over PBT U-PEs • Revenue Generating Service (PWs) decoupled from PSN Technology • PSN choices should be driven by business model, cost target, use case
MS-PW Application: Inter-Provider Multi-segment PWE3 End-to-end U-PE • Dominant Attribute • Operational Simplicity • End to End Provisioning MD-5 Authentication Provider A S-PE U-PE S-PE Inter-provider options S-PE • Dominant Attribute • Control • Mask addressing scheme S-PE Provider B S-PE U-PE Multi-segment PWE3 SS-PW Interworking, Static Provisioning
MS-PW Application: (H)VPLS MTU-s MTU-s Metro S-PE3 Provider B • Enable Distributed VPLS • Complements HVPLS technology • VSI on S-PE only if 2+ PWs are required • MAC Learning only on T-PE • Inter-Provider VPLS • Transparent to existing VPLS Provisioning, A/D Procedures S-PE1 PE-rs Core Provider A S-PE2 MTU-s S-PE1 Metro PE-rs PE-rs = T-PE function = S-PE function S-PE4 = Virtual Switch Instance = MS-PWs between VSIs MTU-s = SS-PWs between VSIs
The Move to Packet based Infrastructure underway in the Metro … one network to handle new and legacy services Pseudowires provide an Ideal Framework … but new end-to-end MPLS Paradigms provide New Challenges Multi-Segment Pseudowires address SS-PW Challenges … Scalability, PSN Interoperability, Low Cost Edge (MTU/DSLAM) Summary MS-PW Provides enables Service Convergence while allowing cost effective technology choices for Individual PSN domains
MPLS, 2547, MS-PW MS-PW MS-PW MPLS WAN Metro B Metro A