Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang luyuanfang@att.com AT&T



Similar documents
Introducing Basic MPLS Concepts

RFC 2547bis: BGP/MPLS VPN Fundamentals

Tackling the Challenges of MPLS VPN Testing. Todd Law Product Manager Advanced Networks Division

IMPLEMENTING CISCO MPLS V2.3 (MPLS)

Implementing Cisco MPLS

Multi Protocol Label Switching (MPLS) is a core networking technology that

Introduction to MPLS-based VPNs

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

For internal circulation of BSNLonly

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

How Routers Forward Packets

MPLS/BGP Network Simulation Techniques for Business Enterprise Networks

HPSR 2002 Kobe, Japan. Towards Next Generation Internet. Bijan Jabbari, PhD Professor, George Mason University

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

Enterprise Network Simulation Using MPLS- BGP

IPv6 over IPv4/MPLS Networks: The 6PE approach

SBSCET, Firozpur (Punjab), India

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

Moonv6 Test Suite. MPLS Provider Edge Router (6PE) Interoperablility Test Suite. Technical Document. Revision 0.1

Kingston University London

MPLS Concepts. Overview. Objectives

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

How To Make A Network Secure

Routing Overlays and Virtualization. Nick Feamster CS 7260 March 7, 2007

Implementing Cisco Service Provider Next-Generation Edge Network Services **Part of the CCNP Service Provider track**

MPLS Implementation MPLS VPN

MP PLS VPN MPLS VPN. Prepared by Eng. Hussein M. Harb

MPLS L3 VPN Supporting VoIP, Multicast, and Inter-Provider Solutions

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Implementing VPN over MPLS

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

l.cittadini, m.cola, g.di battista

Introduction Inter-AS L3VPN

Cisco Configuring Basic MPLS Using OSPF

MPLS L2VPN (VLL) Technology White Paper

DD2491 p BGP-MPLS VPNs. Olof Hagsand KTH/CSC

MPLS Concepts. MPLS Concepts

DD2491 p MPLS/BGP VPNs. Olof Hagsand KTH CSC

- Multiprotocol Label Switching -

HP Networking BGP and MPLS technology training

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

Junos MPLS and VPNs (JMV)

Overlay Networks and Tunneling Reading: 4.5, 9.4

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

AMPLS - Advanced Implementing and Troubleshooting MPLS VPN Networks v4.0

MPLS-based Layer 3 VPNs

Network Working Group Request for Comments: March 1999

Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt)

S ITGuru Exercise (3: Building the MPLS BGP VPN) Spring 2006

WHITE PAPER. Multi-Protocol Label Switching (MPLS) Conformance and Performance Testing

QoS Performance Evaluation in BGP/MPLS VPN

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service

NAVAL POSTGRADUATE SCHOOL THESIS

MPLS Based Recovery Mechanisms

Transition to IPv6 in Service Providers

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

Agilent Technologies RouterTester Whitepaper

RA-MPLS VPN Services. Kapil Kumar Network Planning & Engineering Data. Kapil.Kumar@relianceinfo.com

MPLS Pseudowire Innovations: The Next Phase Technology for Today s Service Providers

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

Testing Multi-Protocol Label Switching (MPLS) enabled Networks

MPLS in Private Networks Is It a Good Idea?

Investigation of different VPN Solutions And Comparison of MPLS, IPSec and SSL based VPN Solutions (Study Thesis)

Content CHAPTER 1 MPLS OVERVIEW

MPLS over IP-Tunnels. Mark Townsley Distinguished Engineer. 21 February 2005

Quidway MPLS VPN Solution for Financial Networks

How To Understand The Benefits Of An Mpls Network

MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture.

Virtual Private Networks. Juha Heinänen Song Networks

MPLS VPN. Agenda. MP-BGP VPN Overview MPLS VPN Architecture MPLS VPN Basic VPNs MPLS VPN Complex VPNs MPLS VPN Configuration (Cisco) L86 - MPLS VPN

Fault Management In MPLS Networks

MPLS is the enabling technology for the New Broadband (IP) Public Network

Expert Reference Series of White Papers. An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire

Cisco IOS MPLS Management Technology Overview. Enabling Innovative Services. February Cisco Systems, Inc. All rights reserved.

MPLS Traffic Engineering in ISP Network

IP/MPLS Network Planning, Design, Simulation, Audit and Management. Dave Wang, WANDL

MPLS - A Choice of Signaling Protocol

Jerry Ash AT&T Bur Goode AT&T George Swallow Cisco Systems, Inc.

PROTECTION ALGORITHMS FOR BANDWIDTH GUARANTEED CONNECTIONS IN MPLS NETWORKS WONG SHEK YOON

MPLS WAN Explorer. Enterprise Network Management Visibility through the MPLS VPN Cloud

Multiprotocol Label Switching (MPLS)

Customized BGP Route Selection Using BGP/MPLS VPNs

Protection Methods in Traffic Engineering MPLS Networks

MPLS VPNs with DiffServ A QoS Performance study

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

Why Do IPv6 over MPLS?

MPLS VPN Security in Service Provider Networks. Peter Tomsu Michael Behringer Monique Morrow

Analysis of Link Utilization in MPLS Enabled Network using OPNET IT Guru

APNIC elearning: Introduction to MPLS

RSVP- A Fault Tolerant Mechanism in MPLS Networks

Solutions Guide. Ethernet-based Network Virtualization for the Enterprise

VPN Technologies A Comparison

MPLS VPN Implementation

How To Provide Qos Based Routing In The Internet

Building VPNs. Nam-Kee Tan. With IPSec and MPLS. McGraw-Hill CCIE #4307 S&

Quality of Service Routing in MPLS Networks Using Delay and Bandwidth Constraints

MPLS-TP. Future Ready. Today. Introduction. Connection Oriented Transport

Project Report on Traffic Engineering and QoS with MPLS and its applications

Design of MPLS networks VPN and TE with testing its resiliency and reliability

Transcription:

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang luyuanfang@att.com AT&T 1

Outline! BGP/MPLS VPN (RFC 2547bis)! Setting up LSP for VPN - Design Alternative Studies! Interworking of LDP / RSVP / VPN protocols! Interoperability in heterogeneous IP network! MPLS VPN Deployment Issues! Scalability! VPN security! Load sharing between PE-CE links! MPLS VPN network management! Provisioning! Performance! Fault Management 2

BGP/MPLS VPN (RFC 2547bis)! MPLS VPN: Deliver network based VPN services over shared IP network.! Security: Controlled access. VRF - VPN Routing and Forwarding tables, contains customer VPN routes. VPNs are isolated.! Scalability: Provider backbone (P) routers are not VPN aware; Provider Edge (PE) router only holds the routing information of VPN directly connected.! Customer addresses can overlap. Support non-unique, private (RFC1918) addressing in customer networks.! Easy configuration for customers, no special changes required on customer side (for Enterprise VPN). 3

BGP/MPLS VPN Configuration: IGP (e.g. OSPF, or ISIS) routing in the core MPLS (e.g. LDP) enabled for all P and PE MP-iBGP fully meshed between PEs PE-CE can be e-bgp, OSPF, RIP or Static Two level Labels: Top label : LDP label forwarding through the core, PE-PE Inner label : VPN label identify the destination VPN, forwarding to CE VPN Red X1 CE1 Label swapping based on IGP (top) label PE1 Penultimate Hop Popping P4 removes the top label P2 PE2 VPN Green CE2 Y1 VPN Green VPN Red X1 VPN Red X2 CE3 CE5 PE3 P1 Lookup done once the ingress PE3 attaches two labels on each packet P4 PE4 P3 Pop VPN label (inner) find the outgoing interface aggregate to CE6 CE4 VPN Green CE6 Y1 Y2 4

Setting up LSP for VPN - Design Alternatives Study! Example 1: VPN / LDP! MPLS (LDP) enabled in the entire backbone network, including all P and PE routers for setting up the Label Switched Path (LSP)! VPN enabled on VPN PE routers PE1 P2 PE2 X CE1 PE3 P1 P4 CE2 Y P3 PE4 LSP = IGP path (e.g. OSPF shortest path), in this case! Advantage: simplicity! Consider: availability of LDP 5

Setting up LSP for VPN - Design Alternatives Study! Example 2: VPN / RSVP! Using RSVP TE Tunnel through Multi OSPF areas (PE-PE) for setting up the LSP, with back-up tunnel for failure protection! RSVP tunnels are unidirectional, alternative path can be taken for each direction! VPN enabled on VPN PE routers PE1 P2 PE2 X CE1 PE3 P1 OSPF area A P3 OSPF area 0 LSP: RSVP traffic engineering tunnel P4 PE4 OSPF area B CE2 Y! Advantage: Better TE control, including fast reroute when available! Consider: Availability of RSVP across multi-ospf area; many long tunnels required throughout the network may or may not be desirable. 6

Setting up LSP for VPN - Design Alternatives Study! Example 3: VPN / LDP / RSVP! Config LDP for PE1 and P1, P4 and PE2.! Build short RSVP TE Tunnel in OSPF area 0 (P1-P3-P5-P4), note P1 and P4 may be from one vendor, acting as the head-end, P3 and P5 may be from another vendor. P3 and P5 does not need to enable LDP.! Interoperability on RSVP is required, not LDP in this example.! VPN enabled on VPN PE routers. PE1 P2 PE2 X CE1 PE3 P1 P3 RSVP traffic engineering tunnel LDP path! Advantage: LDP does not need to be available everywhere. Short tunnel.! Consider: There are no end-to-end TE control. P5 OSPF area A OSPF area 0 P4 PE4 OSPF area B CE2 Y 7

MPLS VPN Deployment Issues! MPLS Feature availability! VPN, LDP, RSVP, CR-LDP: individually, and Interworking! Design largely based on feature availability Vs. optimal! Multi-vendor inter-operability! Required in an heterogeneous IP network! Incremental deployment plans! Fully enable MPLS in the entire IP backbone Vs. partially enable MPLS.! TE tunnels, use only as needed Vs. fully meshed! Incrementally deploy BGP/MPLS VPN on PE routers 8

MPLS VPN Deployment Issues! Scalability! The use of Route Reflector! Performance impact on PEs needs to be measured! 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! Multi-AS inter-working! Feature needed today for building VPN to traverse multi-as / multi-provider s network 9

MPLS VPN network management! Available MIBs today! LSR MIB, VPN MIB, MBGP MIB, RSVP TE MIB,TDP MIB, FTN MIB,! Configuration and Provisioning! Auto-provisioning tools needed for large scale VPN deployment! Performance! All MPLS features impact on performance, including basic VPN on PE routers, need to be studied! More study needed for VPN supporting QoS! Network performance: delay, jitter, loss, throughput, availability! Element performance: utilization! Security 10

MPLS VPN network management! Traffic Management / Engineering! Characterize traffic for VPNs! Profiling, correlation, and optimization! Fault management! Monitoring and troubleshooting! VPN failure detection and recovery Example: PE1 P2 PE2 X CE1 PE3 P1 P4 CE2 Y P3 PE4 Config: LDP in the core for all P and PE router; IGP: OSPF; ibgp full mesh between PEs LSP: OSPF shortest path: PE1-P1-P3-P4-PE2; no TE tunnels. Problem: All links and nodes are up, but P3 label switching fails. LSP failure results in VPN failure. Solution required: PE1 and PE2 to to be notified of the LSP failure LSP needs to be re-established through recovery mechanism, force LSP <> OSPF path 11

Summary! Implementing BGP/MPLS VPN in large IP backbone can be feasible! Illustrations of alternatives and examples presented here have been experimented through lab testing and inter-lab trial! Deployment Challenges! Feature availability! Interoperability! Manageability! Requirements on BGP/MPLS VPN implementation, service deployment and management 12