SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

APNOMS2003Fujitsu Laboratories Ltd.1 A QoS Control Method Cooperating with a Dynamic Load Balancing Mechanism Akiko Okamura, Koji Nakamichi, Hitoshi Yamada.
Traffic Engineering over MPLS
Stable Load Control with Load Prediction in Multipath Packet Forwarding IlKyu Park, Youngseok Lee, and Yanghee Choi Proc. 15 th IEEE Int l conf. on Information.
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
S Licentiate course on Telecommunications Technology (4+1+3 cr.) Course Topic Spring 2000: Routing Algorithms in the DiffServ MPLS Networks Introduction.
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
MPLS additions to RSVP Tunnel identification Tunnel parameter negotiation Routing policy distribution Routing debugging information Scalability improvements.
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.
Path Protection in MPLS Networks Ashish Gupta Design and Evaluation of Fault Tolerance Algorithms with Performance Constraints.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS and Traffic Engineering
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.
Introduction to MPLS and Traffic Engineering
Traffic Engineering and Routing Hansen Bow. Topics Traffic Engineering with MPLS Issues Concerning Voice over IP Features of Netscope QoS Routing for.
Path Protection in MPLS Networks Using Segment Based Approach.
CS Summer 2003 Lecture 11. CS Summer 2003 MPLS TE Application MPLS TE application allows establishment of tunnels and forwarding of IP traffic.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
QoS-Aware Path Protection in MPLS Networks Ashish Gupta Ashish Gupta Bijendra Jain Indian Institute of Technology Delhi Satish Tripathi University of California.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
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.
MPLS networking at PSP Co Multi-Protocol Label Switching Presented by: Hamid Sheikhghanbari 1.
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 Fabio Mustacchio - IPS-MOME 2005 – Warsaw, March 15th 2005 Overview of RSVP-TE Network Simulator: Design and Implementation D.Adami, C.Callegari, S.Giordano,
QoS in MPLS SMU CSE 8344.
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.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
SMUCSE 8344 MPLS Architecture. SMUCSE 8344 MPLS Network Model MPLS LSR = Label Switched Router LER = Label Edge Router LER LSR LER LSR IP MPLS IP Internet.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
IP/MPLS Multiprotocol Label Switching
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
Multi-Protocol Label Switching University of Southern Queensland.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
RFC 3031: Multiprotocol Label Switching Architecture Chapter 3.27 – /07/14 (Thu) Shinichi Ishida 2005/07/14 (Thu) Shinichi Ishida.
1 Traffic Engineering With MPLS By Behzad Akbari Fall 2008 These slides are based in parts on the slides of Shivkumar (RPI)
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
Graceful Label Numbering in Optical MPLS Networks Ibrahim C. Arkut Refik C. Arkut Nasir Ghani
1 Multiprotocol Label Switching (MPLS) and its Applications Network Architecture Spring 2009 Lecture 17.
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
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
Multiple Protocol Support: Multiprotocol Level Switching.
66th IETF, Montreal, July 2006 PCE Working Group Meeting IETF-66, July 2006, Montreal A Backward Recursive PCE-based Computation (BRPC) procedure to compute.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
MULTI-PROTOCOL LABEL SWITCHING By: By: YASHWANT.V YASHWANT.V ROLL NO:20 ROLL NO:20.
Establishing P2MP MPLS TE LSPs draft-raggarwa-mpls-p2mp-te-02.txt Rahul Aggarwal Juniper Networks.
RSVP Setup Protection draft-shen-mpls-rsvp-setup-protection-00 Yimin Shen (Juniper Networks) Yuji Kamite (NTT Communication) IETF 83, Paris, France.
Multi-protocol Label Switching
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.
P2MP LSP for IPTV 이동 무선 네트워크 연구실 홍 석 준
Inter domain signaling protocol
MPLS Traffic Engineering
Congestion Control (from Chapter 05)
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.
Congestion Control (from Chapter 05)
IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper.
Presentation transcript:

SMUCSE 8344 Constraint-Based Routing in MPLS

SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance, administrative) –Path built to satisfy/not to violate some constraints, at the same time optimizing some scalar metrics Applications –Traffic Engineering –Fast Re-route –QoS support How different from IP routing –CBR is source based whereas IP routing is distributed –CBR needs explicit routing –Support for distribution of link attributes

SMUCSE 8344 Traffic Engineering Objectives Traffic Engineering (TE) concerned with performance optimization The key performance objectives –traffic oriented e.g. minimization of packet loss –resource oriented - optimization of resource utilization e.g. efficient management of bandwidth

SMUCSE 8344 Objectives (cont’d) Minimizing congestion is a major traffic and resource oriented performance objective Congestion manifest under two scenarios –Network resources insufficient or inadequate Solved by capacity expansion or classical congestion control techniques –Inefficient mapping of traffic streams onto available resources Reduced by adopting load balancing policies

SMUCSE 8344 MPLS and Traffic Engineering Main components used –Traffic Trunk - aggregation of traffic flows of the same class which are placed inside a Label Switched Path –Induced MPLS Graph Analogous to a virtual topology Logically mapped onto the physical network Set of LSRs as nodes of the graph Set of LSPs providing logical point to point connectivity between LSRs as edges

SMUCSE 8344 CBR Components Mechanism for source based path computing Mechanism to collect necessary information –Constraints (local), attributes, topology Support forwarding along the computed paths Notification of residual resources after allocation

SMUCSE 8344 Constrain-Based SPF

SMUCSE 8344 CSPF Uses the following inputs –Link attributes –Topology state information –Path constraints Basic approach –Prune resources that do not meet the constraints –Run a shortest path algorithm on the residual graph

SMUCSE 8344 MPLS for Forwarding Ideal to use MPLS explicit routing capability Once the path is computed –Need to establish forwarding state along the path –Reserve resources along the path Two approaches –RSVP extensions –CR-LDP

SMUCSE 8344 CBR - Forwarding RSVP extensions –How to send PATH messages on explicit routes? Introduce new object ERO (Explicit route object) similar to source routing –Use RESV message for label binding CR-LDP –In addition to using label_request and label_mapping messages, use ER message similar to ERO

SMUCSE 8344 CBR (cont’d) Comparison of RSVP and CR-LDP –Scalability –Signaling mechanism –Qos Models

SMUCSE 8344 Fish Network R8 R1 R5 R2 R3 R4 R7R6 150

SMUCSE 8344 Is Plain IP Enough? R8 R1 R5 R2 R3 R4 R7R6 150 Under utilized

SMUCSE 8344 Why IP Routing Fails Based only on metric optimization –Shortest path –Administrative optimization –Split paths Per link constraints not taken into consideration

SMUCSE 8344 TE in MPLS Using CBR Define traffic trunks –Collection of micro-flows that share same path and class of service –These are not end-to-end paths, rather paths within a single service provider No. of trunks dependent only on the topology Forwarding table does not grow with the traffic Rerouting –RSVP, CR-LDP, or IGP

SMUCSE 8344 Fast Rerouting Total restoration time after failure –Failure detection time –Propagation –Computation of new path Usually the 2 nd and 3 rd steps are significantly slow

SMUCSE 8344 Is FR possible with IP? R1 R4 R3 R2 R5 Even if the traffic is rerouted to R3, it will send that back to R1 since R3 is not aware of the failure X

SMUCSE 8344 FR using CBR Compute protection LSP for every link When a failure happens –Traffic rerouted to the protection LSP –Use label stacking for the transit within the protection LSP –Beyond the end-nodes labels original labels remain in tact