APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University

Slides:



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

Virtual Links: VLANs and Tunneling
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 BGP based Virtual Private Multicast Service Auto-Discovery and Signaling.
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.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
S Licentiate course on Telecommunications Technology (4+1+3 cr.) Course Topic Spring 2000: Routing Algorithms in the DiffServ MPLS Networks Introduction.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
Deployment of MPLS VPN in Large ISP Networks
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS Scale to 100k endpoints with resiliency and simplicity Clarence.
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Juniper Networks, Inc. Copyright © L2 MPLS VPNs Hector Avalos Technical Director-Southern Europe
All Rights Reserved © Alcatel-Lucent 2006, ##### Scalability of IP/MPLS networks Lieven Levrau 30 th April, 2008 France Telecom, Cisco Systems, uawei Technologies,
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
MPLS-VPN/BGP Approach Hari Rakotoranto Technical Marketing Engineer
Pseudowire Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-00 Rahul Aggarwal Yimin Shen
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
Draft-li-isdnrg-seamless-mpls-mbh-00IETF 92 SDNRG1 Inter-SDN in Seamless MPLS for Mobile Backhaul Zhenbin Li, Rober Tao Huawei Technologies IETF 92, Dallas,
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
CS Summer 2003 Lecture 13. CS Summer 2003 MP_REACH_NLRI Attribute The MP_REACH_NLRI attribute is encoded as shown below:
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
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
Control and Traffic Management Paper: Banerjee et al.: ” Generalized multiprotocol label switching: an overview of signaling enhancements and recovery.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
MPLS VPN Security assessment
November th Requirements for supporting Customer RSVP and RSVP-TE over a BGP/MPLS IP-VPN draft-kumaki-l3VPN-e2e-mpls-rsvp-te-reqts-05.txt.
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.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
27 th of SeptemberAgnes PouelePage 1 MPLS Next Generation Networking September 2000 TF-TANT MPLS TESTING.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
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.
M P L S. MPLS Overview MPLS or Multiprotocol label switching is a new network protocol that defined a mechanism for packet forwarding in network router.
IP/MPLS Multiprotocol Label Switching
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Architecting the Network Part 3 Geoff Huston Chief Scientist, Internet Telstra ISOC Workshop.
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.
Introduction to OSPF Nishal Goburdhan. Routing and Forwarding Routing is not the same as Forwarding Routing is the building of maps Each routing protocol.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
MPLS VPNs by Richard Bannister. The Topology The next two slides display both the physical and logical topology of our simple example network –Please.
(Slide set by Norvald Stol/Steinar Bjørnstad
Draft-asati-bgp-mpls-blackhole-avoidance-00.txt1 BGP/MPLS Traffic Blackhole Avoidance Proposal draft-asati-bgp-mpls-blackhole-avoidance-00 Rajiv Asati.
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.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
2547 egress PE Fast Failure Protection draft-minto-2547-egress-node-fast-protection-00 Jeyananth Minto Maciek
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.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
MPLS Virtual Private Networks (VPNs)
100% Exam Passing Guarantee & Money Back Assurance
Inter domain signaling protocol
Presenter: Jeffrey Zhang
COMP 3270 Computer Networks
Multi-domain MPLS Deployment Enhancement
BGP Overview BGP concepts and operation.
The Business Value of MPLS VPNs
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
Presentation transcript:

APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University

APNOMS03 2 Introduction Convergence of IP with optical : Resilience becomes important to both customers and service providers Lower layer failures may generate hundreds of upper layer failures at MPLS hierarchy Need of automatic service provisioning mechanism which enables a minimal disruption of service, meeting the customer resilience requirement for BGP/MPLS VPN Propose a resilient path management mechanism which can dynamically configure the paths (LSPs in MPLS network ) satisfying the TE resilience requirement from the customers. Specifically, we present (1) condition for existence of fast solution based on Hamiltonian cycle, (2) a simple resilient path management algorithm, and (3) decomposition theorem applicable to both intra and inter-domain full mesh BGP/MPLS VPN.

APNOMS03 3 VRF BGP/MPLS VPN Configuration Provider Network Customer Site 1 Customer Site 2 Customer Site 3 Customer Site 4 CE 3 CE 1 CE 4 CE 2 PE 2 PE 1 P P P PE: Provider Edge CE: Customer Edge P: Provider Routers VRF: VPN Routing and Forwarding Table (Interface & VPN routing information) VRF MPLS/MP-iBGP : LSPs (Label Switched Path) (LDP binds a label to LSP) : MP-BGP Session between PE routers (BGP binds a label to VPN-IP and advertises) VPN 1 VPN 2 OSPF-TE/RIPv2 eBGP Static Route VRF RSVP-TE LDP (Label Distribution Protocol) Path Planning (CSPF, Research) VPN 2

APNOMS03 4 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 Ciscos BGP/MPLS VPN, Nortels MPLS-based Virtual Node, and Lucents Virtual Node. Other VPN Solutions: L2TP, PPTP, IPSec, Virtual Leased Line, etc

APNOMS03 5 Related Work ProtectionRerouting (RR) Recovery TimeFastSlow SurvivabilityLowHigh Resource UsageHighLow Path SelectionStaticDynamic Related Standard Work IETF RFC :1, 1:N, M:N Protection 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

APNOMS03 6 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.

APNOMS03 7 BGP/MPLS VPN with Failed Nodes and/or Links BGP/MPLS Domain PE 1 PE 2 CE PE 3 CE PE 4 CE Failed Nodes and/or Links

APNOMS03 8 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 = 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

APNOMS03 9 Condition for the Existence of Path with Resilience 1 For a BGP/MPLS backbone with N nodes in full mesh structure, where N 3, there exists a path with resilience 1 between any pairs of PE even though any (N-3) links or nodes or together between PEs fail where the failure of a node implies the removal of the node and all the links emanating from it.

APNOMS03 10 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;

APNOMS03 11 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 1 (β-2)/β { PGS are used as sources and destinations Otherwise δ = 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.

APNOMS03 12 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.