Deployment of MPLS VPN in Large ISP Networks

Slides:



Advertisements
Similar presentations
MPLS and GMPLS Li Yin CS294 presentation.
Advertisements

Virtual Links: VLANs and Tunneling
APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University
MPLS VPN.
Traffic Engineering over MPLS
Identifying MPLS Applications
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
Inter-City MAN Services using MPLS Primary Authors: Pascal Menezes (Terabeam) Yakov Rekhter (Juniper) July 23rd 2001 Version 1.0.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing MPLS VPN Architecture.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diverse Paths draft-ietf-grow-diverse-bgp-paths-dist-02 Keyur Patel.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS Scale to 100k endpoints with resiliency and simplicity Clarence.
IEEE HPSR IP Network Background and Strategy Milestones  Started as a Internet backbone/IGW  Expansion with MAN networks  Tripleplay and multimedia,
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
Juniper Networks, Inc. Copyright © L2 MPLS VPNs Hector Avalos Technical Director-Southern Europe
Leading Edge Routing MPLS Enhancements to Support Layer 2 Transport Services Jeremy Brayley
All Rights Reserved © Alcatel-Lucent 2006, ##### Scalability of IP/MPLS networks Lieven Levrau 30 th April, 2008 France Telecom, Cisco Systems, uawei Technologies,
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
ONE PLANET ONE NETWORK A MILLION POSSIBILITIES Barry Joseph Director, Offer and Product Management.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
MPLS: The Magic Behind the Myths Grenville Armitage Lucent Technologies.
MPLS-VPN/BGP Approach Hari Rakotoranto Technical Marketing Engineer
Best Practices for ISPs
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS and Traffic Engineering
CS Summer 2003 Lecture 13. CS Summer 2003 MP_REACH_NLRI Attribute The MP_REACH_NLRI attribute is encoded as shown below:
Kae Hsu Communication Network Dept. Redundant Internet service provision - customer viewpoint.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
Experiences with Deploying a Global IP/MPLS Network
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—4-1 MPLS VPN Technology Forwarding MPLS VPN Packets.
Network based IP VPN Architecture using Virtual Routers Jessica Yu CoSine Communications, Inc. Feb. 19 th, 2001.
MPLS Evan Roggenkamp. Introduction Multiprotocol Label Switching High-performance Found in telecommunications networks Directs data from one network node.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
27 th of SeptemberAgnes PouelePage 1 MPLS Next Generation Networking September 2000 TF-TANT MPLS TESTING.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
Reliable Routing for the Internet Avici Company Confidential Scott Poretsky Avici Systems, Inc. June 3, 2002 Core Router Testing for High Availability.
IP/MPLS Multiprotocol Label Switching
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introducing Network Design Concepts Designing and Supporting Computer Networks.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
1 Directions in IPv6 Implementations Patrick Grossetete Cisco IOS IPv6 Product Manager Patrick Grossetete Cisco IOS IPv6 Product Manager.
Inter AS option D (draft-mapathak-interas-option-d-00) Manu Pathak Keyur Patel Arjun Sreekantiah November 2012.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Introducing Network Design Concepts Designing and Supporting Computer Networks.
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
MPLS Virtual Private Networks (VPNs)
MPLS VPN Implementation
Presenter: Jeffrey Zhang
Multi-domain MPLS Deployment Enhancement
BGP Overview BGP concepts and operation.
CHAPTER 8 Network Management
Kireeti Kompella Juniper Networks
MPLS and GMPLS Li Yin CS294 presentation.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Label Switched VPNs – Scalability and Performance Analysis
Computer Networks Protocols
Presentation transcript:

Deployment of MPLS VPN in Large ISP Networks Luyuan Fang IP Network Architecture AT&T

Outline Requirements Associated with the Deployment of MPLS VPN in an ISP Network Strategy for the Incremental Deployment of MPLS VPN MPLS VPN - Implementation Options Carrier’s Carrier and Inter-provider Backbone VPN Deployment Issues and Future Work

Requirements Associated with the Deployment of MPLS VPN in an ISP Network Preservation of network integrity the new service features must not entail the risk of degrading the reliability and availability of the existing network Scalability Scaleable to large number of provider-based VPN Network of network VPN services Carrier’s Carrier and Inter-provider backbone VPN Satisfaction of customers’ security requirements Proactive management and fast restoration in case of failure

Strategy for the Incremental Deployment of MPLS VPN The steps described here are simplified for illustrative purposes The steps may not be followed in the exact order proposed in a production environment Different steps may also be taken simultaneously, depending on the business needs, feature availability, and interoperability

Strategy for the Incremental Deployment of MPLS VPN (2) Step 1. Preparation: Extensive lab test: feature, regression, network integration Potential hardware and software upgrade on all routers (P’s - Provider backbone routers, and PE’s - Provider Edge routers) for supporting MPLS LDP, VPN, RSVP features Routing IGP - link state protocol, e.g. OSPF or IS-IS BGP - multiple BGP sessions for VPN PE routers

Strategy for the Incremental Deployment of MPLS VPN (3) Step 2. Enable MPLS in the core Enable LDP on all backbone routers if possible MPLS TE may be enabled in certain areas as necessary The distribution and access routers may not be all MPLS enabled at this time

Strategy for the Incremental Deployment of MPLS VPN (4) Step 3. Basic MPLS VPN connectivity with limited sites and limited number of VPN’s: Upgrade the hardware and software on the VPN PE routers only Enable LDP and VPN on the selected PE’s Step 4. Expand the MPLS VPN footprint Enable MPLS LDP in more (or all) router locations Enable VPN in additional PE routers as needed Step 5. MPLS VPN General Availability

Strategy for the Incremental Deployment of MPLS VPN (5) Step 6. Inter-AS MPLS VPN and Carrier’s Carrier Interconnect different AS’s of the same provider providing MPLS VPN services Interconnect with international partners for Global reachability Provide VPN services to other ISP’s– Carrier’s Carrier VPN Step 7. QoS-enabled MPLS VPN Enable QoS features for the MPLS network, including VPN Using QoS VPN for potential VoIP, Video services

MPLS VPN - Implementation Options

Case Study 1: VPN (PE) + LDP (P, PE) Configuration: IGP (e.g. OSPF, or IS-IS) routing in the core MPLS (e.g. LDP) enabled for all P and PE routers MP-iBGP fully meshed between PE’s VPN configured on VPN PE’s PE-CE can be e-BGP, OSPF, RIP or Static LSP - Label Switched Path PHP: Penultimate Hop Popping VPN A VPN B VPN LDP P1 P2 P3 P4 P5 PHP LDP Setting up LSP through LDP, LSP path = IGP path - Simplicity Requires LDP interoperability; VPN/LDP inter-working No control on LSP, label failure on IGP path can cause VPN failure

Case Study 2: VPN (PE) + RSVP TE Tunnel (PE-PE) Configuration: Using RSVP TE Tunnel (PE-PE) to set up the LSP Set up back-up tunnel for failure protection IGP, BGP, VPN, and PE-CE link configuration as in Case 1 VPN A VPN B VPN P1 P2 P3 P4 P5 TE OSPF area 0 OSPF area 1 OSPF area 2 PHP TE Requires RSVP TE tunnel, potentially across multi-OSPF areas Requires RSVP TE interoperability; VPN / TE inter-working End-to-end LSP control - better failure protection, fast re-route may be used

Case Study 3: VPN + LDP + RSVP TE Tunnel Configuration: LDP enabled on all routers, except P4 and P5 RSVP TE Tunnels used only in OSPF area 0 (P1-P3-P5), with back-up tunnel (P1-P2-P4-P5) VPN A VPN B VPN P1 P2 P3 P4 P5 OSPF area 0 OSPF area 1 OSPF area 2 LDP TE PHP TE PHP LDP Requires RSVP TE interoperability Requires VPN/LDP inter-working, LDP/TE inter-working Provides feasible solutions when cases 1 and 2 cannot be realized

Carrier’s Carrier VPN ISP A backbone provides VPN services to ISP B Case 1. ISP B may not run MPLS in its network Case 2. ISP B may run MPLS (LDP) in its network Case 3. ISP B may run MPLS VPN in its network - Hierarchical VPN’s ISP B - Site Y ISP B’s Customers PE2 ISP A Carrier Backbone ISP B - Site X CE2 CE1 PE1 ASBR1, RR ASBR2, RR iBGP MP- iBGP LDP VPN B VPN A Carrier’s Carrier VPN Case 3

Carrier’s Carrier VPN (2) MPLS (LDP) used between PE and CE in all three cases PE-CE routing: OSPF/RIP/Static Security mechanism needed for label “spoofing” prevention iBGP sessions between ISP B sites Use Route Reflectors to improve scalability ISP A distributes ISP B’s internal routes through MPLS-VPN only ISP B’s external routes advertised to all ISP B site through ISP B’s Route Reflector iBGP session

Inter-Providers Backbone VPN RR-A RR-B AS B AS A LDP VPN B PE1 VPN B VPN AB CE1 LDP VPN A PE-ASBR1 CE2 PE-ASBR2 LDP VPN A MP- eBGP PE2 MP- iBGP MP- iBGP Customers have sites connected to different AS’s or ISP’s PE-ASBR’s connect the two AS’s E-BGP sessions for VPN-IPv4 single VPN label, no LDP label no VRF assigned, based on policy agreed by the two ISP’s (AS’s) Route reflectors reflect VPN-IPv4 internal routes within its AS Security, scalability, policies between ISP’s

MPLS VPN Deployment Issues MPLS Feature availability VPN, LDP, RSVP, CR-LDP: individually, and Inter-working amongst subsets of these Coping with reality of feature availability Multi-vendor inter-operability Required in an heterogeneous IP network Deployment strategy Partially enable MPLS vs. Fully enable MPLS in the entire IP backbone TE tunnels, use only as needed vs. fully meshed QoS VPN: map VPN into guaranteed bandwidth tunnels with class of service

MPLS VPN Deployment Issues (2) Scalability The use of Route Reflectors Performance impact on PE’s needs to be measured Carrier of Carriers and Inter-AS backbone Load sharing between PE-CE links Assign different RDs to different sites vs. single RD for each VPN Security One VPN’s route does not exist in other non-connected VPN’s VRF or the global routing table FR/ATM equivalent security - more study needed

MPLS VPN Network Management Available MIBs today LSR MIB, LDP MIB, VPN MIB, MBGP MIB, RSVP TE MIB, FTN MIB,… Configuration and Provisioning Auto-provisioning tools needed for large scale VPN deployment

MPLS VPN Network Management (2) Performance All MPLS features impact on performance, including basic VPN on PE routers, and need to be studied More study needed for VPN supporting QoS Network performance: delay, jitter, loss, throughput, availability Element performance: utilization Security management Authentication, control access, monitoring

MPLS VPN Network Management (3) Traffic Management/Engineering Characterize traffic for VPN’s Profiling, correlation, and optimization Fault management Monitoring and troubleshooting VPN failure detection and recovery PE1 PE3 P1 P3 P2 P4 PE2 PE4 CE1 VPN A X CE2 Y Example: Config: LDP in the core for all P and PE router; IGP: OSPF; iBGP full mesh between PE’s LSP: OSPF shortest path: PE1-P1-P3-P4-PE2; no TE tunnels. Failure: All links and nodes are up, but P3 label switching fails, LSP breaks, VPN fails. Solution need: PE1 and PE2 need to to be notified of the LSP failure; LSP needs to be re-established through recovery mechanism, restore VPN

Summary Incremental deployment of BGP/MPLS VPN in IP backbone is feasible Implementation alternatives and examples illustrated here are being experimented with through lab testing Deployment Challenges Feature availability Interoperability Manageability

Summary (2) Future work Resolve open issues on scalability, load sharing, and security Better understand service deployment and management

Thank You Luyuan Fang Principal Technical Staff Member IP Network Architecture AT&T luyuanfang@att.com