Inter-Domain Path Computation in MPLS Authors: Faisal Aslam, Zartash Afzal Uzmi, Adrian Farrel, and Michal Pioro Zartash Afzal Uzmi Department of Computer.

Slides:



Advertisements
Similar presentations
Universidade do Minho A Framework for Multi-Class Based Multicast Routing TNC 2002 Maria João Nicolau, António Costa, Alexandre Santos {joao, costa,
Advertisements

Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed 1 Aria Networks Multi-domain.
Page 1 iPOP2009, Tokyo, Japan Selecting Domain Paths in Inter-Domain MPLS-TE and GMPLS Adrian Farrel, Old Dog Consulting Daniel King, Old Dog Consulting.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Requirement and protocol for WSON and non-WSON interoperability CCAMP WG, IETF 81th, Quebec City, Canada draft-shimazaki-ccamp-wson-interoperability-00.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
A simulation study of GELS (GMPLS-controlled Ethernet Label Switching) for Ethernet over WAN Muhammad Saqib Ilyas School.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
Networks: Routing1 Network Layer Routing. Networks: Routing2 Network Layer Concerned with getting packets from source to destination Network layer must.
Jan 29, 2006Lahore University of Management Sciences1 Seamless Detection of Link and Node Failures for Local Protection in MPLS Zartash Afzal Uzmi Computer.
Protection in OBS Zartash Afzal Uzmi. Jan 13, 2006Lahore University of Management Sciences2 First slide… This is not a tutorial! This is a discussion.
Jan 13, 2006Lahore University of Management Sciences1 Protection Routing in an MPLS Network using Bandwidth Sharing with Primary Paths Zartash Afzal Uzmi.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
October 8, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Basics Zartash Afzal Uzmi Computer Science and Engineering Department.
Restoration Routing in MPLS Networks Zartash Afzal Uzmi Computer Science and Engineering Lahore University of Management Sciences.
Detecting Network Intrusions via Sampling : A Game Theoretic Approach Presented By: Matt Vidal Murali Kodialam T.V. Lakshman July 22, 2003 Bell Labs, Lucent.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS Protection Routing: A Tutorial Zartash Afzal Uzmi.
MPLS and Traffic Engineering
Restoration Routing in MPLS Networks Zartash Afzal Uzmi Computer Science and Engineering Lahore University of Management Sciences.
MPLS Local Restoration using Optimized Aggregate Information Zartash Afzal Uzmi Computer Science and Engineering Lahore University of Management Sciences.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
1 A Distributed Delay-Constrained Dynamic Multicast Routing Algorithm Quan Sun and Horst Langendorfer Telecommunication Systems Journal, vol.11, p.47~58,
Introduction to MPLS and Traffic Engineering
Path Protection in MPLS Networks Using Segment Based Approach.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Networks: Routing1 Network Layer Routing. Networks: Routing2 Network Layer Concerned with getting packets from source to destination. The network layer.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
1 Scheduling calls with known holding times Reinette Grobler * Prof. M. Veeraraghavan University of Pretoria Polytechnic University
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
1 Fabio Mustacchio - IPS-MOME 2005 – Warsaw, March 15th 2005 Overview of RSVP-TE Network Simulator: Design and Implementation D.Adami, C.Callegari, S.Giordano,
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Integrated Dynamic IP and Wavelength Routing in IP over WDM Networks Murali Kodialam and T. V. Lakshman Bell Laboratories Lucent Technologies IEEE INFOCOM.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Forward-Search P2P/P2MP TE LSP Inter-Domain Path Computation draft-chen-pce-forward-search-p2p-path-computation draft-chen-pce-forward-search-p2mp-path.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
1 IETF- 56 – TE WG- SAN FRANCISCO Inter-AS MPLS Traffic Engineering draft-vasseur-inter-AS-TE-00.txt Jean-Philippe Vasseur – Cisco Systems Raymond Zhang.
Research Unit in Networking - University of Liège A Distributed Algorithm for Weighted Max-Min Fairness in MPLS Networks Fabian Skivée
1 IETF-81, MPLS WG, Quebec City, Canada, July, 2011 draft-ali-mpls-inter-domain-p2mp-rsvp-te-lsp-06.txt MPLS WG IETF-81 Quebec City, Canada July, 2011.
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
1 Traffic Engineering With MPLS By Behzad Akbari Fall 2008 These slides are based in parts on the slides of Shivkumar (RPI)
(Slide set by Norvald Stol/Steinar Bjørnstad
Inter-area MPLS TE Architecture and Protocol Extensions
Computer Networks22-1 Network Layer Delivery, Forwarding, and Routing.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Page 1 © The.
1 77th IETF, CCAMP WG, Anaheim, CA, USA March 2010 Signaling RSVP-TE P2MP LSPs in an Inter- domain Environment draft-ali-mpls-inter-domain-p2mp-rsvp-te-lsp-03.txt.
66th IETF, Montreal, July 2006 PCE Working Group Meeting IETF-66, July 2006, Montreal A Backward Recursive PCE-based Computation (BRPC) procedure to compute.
Forward Search P2MP TE LSP Inter- Domain Path Computation draft-chen-pce-forward-search-p2mp-path Huaimo Chen
The Application of the Path Computation Element Architecture to the Determination of a Sequence of Domains in MPLS & GMPLS draft-king-pce-hierarchy-fwk-01.txt.
Performance Analysis of Inter-Domain Path Computation Methodologies draft-dasgupta-ccamp-path-comp-analysis-00.txt Sukrit Dasgupta, Jaudelice C. de Oliveira.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
Network Layer Routing Networks: Routing.
Multi Protocol Label Switching (MPLS)
Jean-Philippe Vasseur – Cisco Systems Raymond Zhang - Infonet
Inter domain signaling protocol
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
MPLS Traffic Engineering
CHAPTER 8 Network Management
Network Layer Routing Networks: Routing.
Computer Networks Protocols
Presentation transcript:

Inter-Domain Path Computation in MPLS Authors: Faisal Aslam, Zartash Afzal Uzmi, Adrian Farrel, and Michal Pioro Zartash Afzal Uzmi Department of Computer Science LUMS, Lahore, Pakistan IEEE ICC 2007 – Glasgow Wednesday, June 27, 2007

June 27, 2007 Inter-Domain Path Computation in MPLS 2 Outline Background Information –Inter-Domain Routing –Path Computation and Setup in MPLS –Visibility and Crankback Signaling Path Computation Schemes –PCE based Computation –Per-Domain Path Computation Description of CWS Scheme –Key Parameters –Properties Simulation Scenarios and Results Conclusions

June 27, 2007 Inter-Domain Path Computation in MPLS 3 Definition of a Domain A network under single administration –An Autonomous System (AS) –An IGP Area Domains connected through domain border routers (DBR) Inter-domain link Intra-domain link Interior node/router Domain border router SRC DST Goal: Set up an explicit (traffic engineered) path from SRC to DST

June 27, 2007 Inter-Domain Path Computation in MPLS 4 Setting up an Intra-Domain Path Given a set of constraints –Minimum bandwidth –Maximum delay Source/Ingress computes a path –Stores the path in an explicit route object (ERO) –Sends the setup request along the computed path –A label switched path (LSP) is established Example: –Src: 1, Dst: 3, bandwidth: 40  1  2  3 –Src: 1, Dst: 3, bandwidth: 52  1  4  5 

June 27, 2007 Inter-Domain Path Computation in MPLS 5 Setting up an Inter-Domain Path A source router knows everything it needs to know for routing in its own domain –Intra-domain path can be optimally computed Complete information about other domains may not be available. Why? –Security and confidentiality –Scalability (of routing and signaling protocols) SRC DST Inter-domain paths may not be optimal

June 27, 2007 Inter-Domain Path Computation in MPLS 6 SRC knows which of the two paths is better SRC knows traversal of domains to reach DST SRC only knows one or more DBRs to go to DST Information Scenarios How good is an inter-domain path? –information available at the source Information Scenarios –Complete visibility –Partial visibility –Local domain visibility SRC DST

June 27, 2007 Inter-Domain Path Computation in MPLS 7 Crankback Signaling What if a path can not be established? –Not enough resources to satisfy the constraint Use crankback signaling –Send PathErr messages to let upstream know –Include reason within the message –Go around elements that are unable to satisfy the constraint An upstream router “tries” another path on receiving PathErr from downstream

June 27, 2007 Inter-Domain Path Computation in MPLS 8 Crankback Example Goal: Path setup (A  D) Assume: violation on link BC Node B sends crankback (PathErr) information to Node A Node A tries to go around Node B and tries Node E now A B C E D

June 27, 2007 Inter-Domain Path Computation in MPLS 9 Per-Domain Path Computation Basic idea –Source computes a loose route Due to absence of complete visibility –Each domain border router (DBR) computes route through its own domain –Crankback signaling facilitates avoiding elements Who can refine the loose route? –Source can specify the nodes (routing points) along the computed loose route –Each routing point refines the route as it is being established

June 27, 2007 Inter-Domain Path Computation in MPLS 10 Per-Domain Path Computation Under limited visibility –Source computes path –Source creates ERO containing the path –Source sends path setup request –Source uses crankback signaling For selecting domain exit point –Each intermediate routing point Also uses crankback signaling If the constraint can not be met at a point –Send crankback signals upstream –Upstream will try another border router If the constraints are met –Path is reserved!

June 27, 2007 Inter-Domain Path Computation in MPLS 11 Limitation of Per-Domain Method Selects first available path Selected path could be the worst possible (constraints still satisfied) Proposal (CWS): –Establish the first available path –Start sending traffic over –Keep looking for better paths

June 27, 2007 Inter-Domain Path Computation in MPLS 12 CWS Scheme Starts sending traffic on first found path –Same setup delay as in other schemes Continue quest for better paths When a new “better” path is found –Switch traffic onto new path –Use make-before-break mechanism –Still keep looking for even better paths

June 27, 2007 Inter-Domain Path Computation in MPLS 13 CWS Key Attributes KT Flag –Part of the Path message Travels from source to destination –Value is set when crossing the domain –Indication to downstream routers SKT Flag –Normally, PathErr is generated by downstream routers when a path can not be found –When KT flag is set, PathErr is always generated by the downstream SKT set if a path was successfully found SKT unset for normal crankback method

June 27, 2007 Inter-Domain Path Computation in MPLS 14 CWS: Crankback Extension LNDC parameter –Limit on number of domains crossed –Initially set by admin (could be -1) –Length of the shortest path found so far NDC parameter (number of domains crossed so far) –Always less than or equal to LNDC NDC and LNDC together make search faster –Stop search from a branch if NDC exceeds LNDC NDC and LNDC both are part of the Path message

June 27, 2007 Inter-Domain Path Computation in MPLS 15 CWS –Preserving Confidentiality IDPA attribute –Inter-domain path attribute If n is the number of DBRs in a domain –Total number of intra-domain paths is maxp = n x (n-1) –Choose P maxp to represent all possible intra-domain paths such that: P maxp = 2P maxp-1 -1 Choose IDPA values judiciously

June 27, 2007 Inter-Domain Path Computation in MPLS 16 Simulation Setup Inter-domain networks –Net1: 20 POPs, 46 links (800 units capacity) –Net2: COST266 (28 POPs, 37 links, 500 units) Intra-domain network (in each POP) –15-node, 28-link topology at each POP –For NET1: link capacity (U~[ ] units) –For NET2: each node-pair connected randomly Traffic: 2000 requests arrive one-by-one –SRC and DST chosen randomly –Request size: uniform between 5 and 25 units –Infinite call holding time Criteria for evaluation –Number of LSPs placed –Number of domains crossed

June 27, 2007 Inter-Domain Path Computation in MPLS 17 Simulation Results: NET2 Number of domains crossed compared with standard scheme: NET1: 18% fewerNET2: 20% fewer

June 27, 2007 Inter-Domain Path Computation in MPLS 18 Conclusions Inter-domain visibility is limited –Per-domain computation may lead to highly suboptimal path CWS scheme keeps searching for better paths (using KT and SKT flags) Confidentiality is maintained using IDPA attribute CWS crosses fewer routing domains on average when compared with the traditional per-domain scheme CWS accommodates more LSP requests when compared with the standard per- domain scheme