A Resilient Path Management for BGP/MPLS VPN



Similar documents
A Fast Path Recovery Mechanism for MPLS Networks

MPLS/BGP Network Simulation Techniques for Business Enterprise Networks

Implementing VPN over MPLS

November Defining the Value of MPLS VPNs

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

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

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

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

Addressing Inter Provider Connections With MPLS-ICI

QoS Performance Evaluation in BGP/MPLS VPN

WHITE PAPER. Addressing Inter Provider Connections with MPLS-ICI CONTENTS: Introduction. IP/MPLS Forum White Paper. January Introduction...

MPLS L2VPN (VLL) Technology White Paper

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

Enterprise Network Simulation Using MPLS- BGP

Origins of MPLS. David Larrabeiti Piotr Pacyna. Dpto. de Ingeniería a Telemática Universidad Carlos III de Madrid

Introduction to MPLS-based VPNs

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

MPLS - A Choice of Signaling Protocol

Recovery Modeling in MPLS Networks

MPLS Layer 3 and Layer 2 VPNs over an IP only Core. Rahul Aggarwal Juniper Networks. rahul@juniper.net

Quidway MPLS VPN Solution for Financial Networks

How Routers Forward Packets

MPLS: Key Factors to Consider When Selecting Your MPLS Provider Whitepaper

RFC 2547bis: BGP/MPLS VPN Fundamentals

Cisco Which VPN Solution is Right for You?

CARRIER MPLS VPN September 2014

SBSCET, Firozpur (Punjab), India

How To Understand The Benefits Of An Mpls Network

A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks

What Is a Virtual Private Network?

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

Virtual Private LAN Service

Experiences with Class of Service (CoS) Translations in IP/MPLS Networks

Testing Multi-Protocol Label Switching (MPLS) enabled Networks

Multiple Fault Tolerance in MPLS Network using Open Source Network Simulator

Building MPLS VPNs with QoS Routing Capability i

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

WHITEPAPER MPLS: Key Factors to Consider When Selecting Your MPLS Provider

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

MPLS: Key Factors to Consider When Selecting Your MPLS Provider

MPLS Quality of Service What Is It? Carsten Rossenhövel EANTC (European Advanced Networking Test Center)

BGP-MPLS IP VPN Network Security

IP over Optical Networks - A Framework draft-ip-optical-framework-01.txt

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

White Paper. Cisco MPLS based VPNs: Equivalent to the security of Frame Relay and ATM. March 30, 2001

MPLS in Private Networks Is It a Good Idea?

Adopting SCTP and MPLS-TE Mechanism in VoIP Architecture for Fault Recovery and Resource Allocation

Solutions Guide. Ethernet-based Network Virtualization for the Enterprise

Junos MPLS and VPNs (JMV)

Distributed Explicit Partial Rerouting (DEPR) Scheme for Load Balancing in MPLS Networks

Sprint Global MPLS VPN IP Whitepaper

CS419: Computer Networks. Lecture 9: Mar 30, 2005 VPNs

IP Traffic Engineering over OMP technique

Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network

Kingston University London

VPN Technologies A Comparison

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

Introducing Basic MPLS Concepts

ADAPTIVE RESOURCE ALLOCATION AND INTERNET TRAFFIC ENGINEERING ON DATA NETWORK

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

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

A Review Paper on MPLS VPN Architecture

Designing and Developing Scalable IP Networks

Internetworking II: VPNs, MPLS, and Traffic Engineering

How To Provide Qos Based Routing In The Internet

Virtual Private LAN Service (VPLS)

The term Virtual Private Networks comes with a simple three-letter acronym VPN

Rolling Out New SSL VPN Service

End-To-End QoS Architecture for VPNs: MPLS VPN Deployment in a Backbone Network

POINT OF VIEW. MPLS A Strategic Technology. Executive Summary

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

Provisioning Cable Services

Cisco Group Encrypted Transport VPN: Tunnel-less VPN Delivering Encryption and Authentication for the WAN

Bandwidth Management in MPLS Networks

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

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

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

13 Virtual Private Networks 13.1 Point-to-Point Protocol (PPP) 13.2 Layer 2/3/4 VPNs 13.3 Multi-Protocol Label Switching 13.4 IPsec Transport Mode

MPLS/IP VPN Services Market Update, United States

Course 4: IP Telephony and VoIP

DD2491 p MPLS/BGP VPNs. Olof Hagsand KTH CSC

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

The Case for Source Address Routing in Multihoming Sites

Building Trusted VPNs with Multi-VRF

Why Is MPLS VPN Security Important?

1.1 MPLS. MPLS is an advanced forwarding scheme. It extends routing with respect to packet forwarding and path controlling.

Overlay Networks and Tunneling Reading: 4.5, 9.4

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

An Architecture for the Self-management of Lambda-Connections in Hybrid Networks

Transition to IPv6 in Service Providers

Transcription:

A Resilient Path Management for BGP/MPLS VPN APNOMS2003 1

Introduction APNOMS2003 2

APNOMS2003 3 BGP/MPLS VPN Configuration MPLS/MP-iBGP VPN 1 VPN 1 VPN 2 VPN 2

BGP/MPLS VPN Overview BGP/MPLS Virtual Private Network (VPN) enables service provider to provide IP-based VPN service to customers Layer 3 VPN Solution standardized by IETF PPVPN WG (RFC2547bis) MPLS is used to transmit VPN traffic and BGP is used to distribute the routing information across MPLS backbone Features of BGP/MPLS VPN Supporting customer transparency to VPN service provisioning Use of full MPLS TE capabilities supporting multiple QoS classes Preserving of customers IP address schemes High scalability and security Proprietary MPLS VPN solutions such as Cisco s BGP/MPLS VPN, Nortel s MPLS-based Virtual Node, and Lucent s Virtual Node. Other VPN Solutions: L2TP, PPTP, IPSec, Virtual Leased Line, etc APNOMS2003 4

Related Work Recovery Time Survivability Resource Usage Path Selection Related Standard Work Protection Fast Low High Static IETF RFC 3469 1:1, 1:N, M:N Protection Rerouting (RR) Slow High Low Dynamic IETF RFC 3469 Make-Before-Break Recovery time in RR = Path Selection + Signaling + Resource Allocation Path Selection : Finding Alternate Paths in case of Multiple Failures, currently active research area in MPLS APNOMS2003 5

Problem Formulation For a given BGP/MPLS VPN network consisting of a set of nodes, links and resilience constraints, establish and maintain the primary and backup paths such that the disruption of service is minimized for multiple component failures while satisfying the resilience constraints. APNOMS2003 6

BGP/MPLS VPN with Failed Nodes and/or Links APNOMS2003 7

Definition of Path Resilience Path resilience informally implies the recovering capability of a path without disruption of service in case of multiple failures. Definition : A path resilience in MPLS network is defined as a real-valued function such that path resilience = ProtectionSet 1 m Number of Protected Components Total Number of Components where m is the multiplicity factor of a primary path and ProtectionSet denotes the set of all the backup paths to protect the primary path APNOMS2003 8

Condition for the Existence of Path with Resilience 1 Definition : A graph G is said to be k-component Hamiltonian if the removal of the any j components, 0 j k, from G leaves a Hamiltonian graph. - Here, a component is either node or link. If a component is a node, a removal of the component implies the removal of the node and all the links emanating from the node. Theorem 1: A complete graph with p nodes, where p 3, is a minimum (p-3)-component Hamiltonian graph. Proof) We simply illustrate the concept graphically. (A formal proof is rather lengthy). APNOMS2003 9

Resilient Path Management for BGP/MPLS VPN Procedure Dynamic_Path_Mangement (Failure_Notification); Step (1) If failure notification is not related to paths from PE, Then return ( Irrelevant Failure Notification ); Step (2) If a primary path is damaged due to the Failure_Notification and a backup path is available satisfying the resilient constraint, Then switch the VPN data traffic to the backup path; Else construct the backup path satisfying the resilient constraint and reroute the traffic to backup path ; Step (3) As the components in the primary path are repaired, revert to the primary bath; The construction of backup path is accomplished by the Algorithm: Algorithm Construct_Backup_Path (Failure_Notification) Begin If (Resilience_= 1) and (Number of Failure_Notification (N - 3)) Then { Pointer := 0; BackupPath[Pointer] := ingress_pe; Do {Select a node R such that R does not belong to both Path and BackupPath, and there exists a link <BackupPath[Pointer], R>; BackupPath[Pointer + 1] := R ; Pointer := Pointer + 1; UNTIL ( R = egress_pe or All nodes which are not belonging to Path is covered);} } End APNOMS2003 10

Decomposition Theorem For a BGP/MPLS network where the collection of nodes is decomposed into sets of AS domains, assume that each AS domain is structured as a full mesh, and all the ASs are fully connected to each other via a PG. Then, there is a path with resilience δ between any pair of PEs such that where is equal to the number of the components in the path. A gateway (PG) for a given AS takes care of external connections to all the other AS domains. APNOMS2003 11

Conclusions BGP/MPLS VPN is a promising solution to service provider, which supports private IP-based connectivity to customers over shared public MPLS infrastructure. Resilient path management is becoming more important in future (optical) data network to provide non-disrupted guaranteed service on multiple component failures due to HW/SW errors, security attack, disastrous events, etc. We present (1) condition for existence of fast solution based on Hamiltonian cycle, (2) a simple resilient path management algorithm, and (3) decomposition theorem in a full mesh BGP/MPLS VPN. These results can be used to dynamically configure both primary and backup paths together satisfying a TE resilience requirement in MPLS backbone. The decomposition theorem allows both intra & inter BGP/MPLS networks to be managed efficiently. References are listed below: [IETFMPLS] IETF MPLS Working Group, http://www.ietf.org/html.charters/mplscharter.html [IETFPPVPN] IETF PPVPN Working Group, http://www.ietf.org/html.charters/ppvpncharter.html [RFC2547bis] Eric C. Rosen, Yakov Rekhter et al., BGP/MPLS IP VPNs, draft-ietfppvpn-rfc2547bis-04.txt, May 2003 [RFC2702] D. Awduche, J. Malcolm, et. al., Requirements for Traffic Engineering Over MPLS RFC 2702, Sept. 1999. [RFC3031] E. Rosen, A. Viswanathan, and R. Callon, "Multiprotocol Label Switching Architecture, RFC 3031, January 2001. [RFC2858] T. Bates, Y. Rekhter, et al., Multiprotocol Extensions for BGP-4, RFC2858, June 2000 [RFC3469] V. Sharma, et al., Framework for Multi-Protocol Label Switching (MPLS) based Recovery, RFC3469, February 2003. [Hara72] F. Harary, Graph Theory, Addison-Wesley Publishing Company, Reading Massachusetts, 1972. APNOMS2003 12