MPLS and Traffic Engineering

Slides:



Advertisements
Similar presentations
Identifying MPLS Applications
Advertisements

Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Internet Routing (COS 598A) Today: Multi-Protocol Label Switching Jennifer Rexford Tuesdays/Thursdays.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
Restoration by Path Concatenation: Fast Recovery of MPLS Paths Anat Bremler-Barr Yehuda Afek Haim Kaplan Tel-Aviv University Edith Cohen Michael Merritt.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Convergence in Frame-Mode MPLS.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Introducing MPLS Labels and Label Stacks
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.
Inter-Domain Path Computation in MPLS Authors: Faisal Aslam, Zartash Afzal Uzmi, Adrian Farrel, and Michal Pioro Zartash Afzal Uzmi Department of Computer.
CS Summer 2003 Lecture 6. CS Summer 2003 Hierarchical LSP LSP1 LSP2 LSP3 Ingress LSR for LSP1 Egress LSR for LSP1 Ingress LSR for LSP3 Hierarchical.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
CS Summer 2003 Lecture 7. CS Summer 2003 MPLS Forwarding MPLS forwarding can be described in terms of: Label imposition Label disposition.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
ECE544: Communication Networks-II Spring 2009 H. Liu Lecture 9 (MPLS) Includes teaching materials from D. Saha.
Introduction to MPLS and Traffic Engineering
Path Protection in MPLS Networks Using Segment Based Approach.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Multi-Protocol Label Switching
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
COS 420 Day 16. Agenda Assignment 3 Corrected Poor results 1 C and 2 Ds Spring Break?? Assignment 4 Posted Chap Due April 6 Individual Project Presentations.
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.
1 MPLS Architecture. 2 MPLS Network Model MPLS LSR = Label Switched Router LER = Label Edge Router LER LSR LER LSR IP MPLS IP Internet LSR.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
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.
Multiprotocol Label Switching (MPLS)
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.
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.
Connection-Oriented Networks1 Chapter 6: The Multi-Protocol Label Switching Architecture TOPICS –IP: A primer –The MPLS architecture Label allocation schemes.
1 Multiprotocol Label Switching. 2 “ ” It was designed to provide a unified data-carrying service for both circuit-based clients and packet-switching.
IP/MPLS Multiprotocol Label Switching
1 © 2001, Cisco Systems. MPLS Architecture Overview Jay Kumarasamy Adopted from Stefano Previdi’s presentation.
MultiProtocol Label Switching (MPLS) July 29, 2000TECON 2000 Pramoda Nallur Alcatel Internetworking Division.
Multiprotocol Label Switching (MPLS) References: Juniper white papers on MPLS and DiffServ at: white_papers/
MPLS Architecture Overview Adopted from Stefano Previdi’s presentation 麟瑞科技 技術經理 張晃崚.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
Multi-protocol Label Switching Jiang Wu Computer Science Seminar 5400.
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.
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
MPLS (MultiProtocol Labeling Switching) School of Electronics and Information Kyung Hee University. Choong Seon HONG.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
MPLS Some notations: LSP: Label Switched Path
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
(Slide set by Norvald Stol/Steinar Bjørnstad
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
Multiple Protocol Support: Multiprotocol Level Switching.
January 2007 MPLS & GMPLS # 1 MPLS & GMPLS 60 minutes Stockholm Loa Andersson, Acreo AB.
Label Distribution Protocols LDP: hop-by-hop routing RSVP-TE: explicit routing CR-LDP: another explicit routing protocol, no longer under development.
MULTI-PROTOCOL LABEL SWITCHING By: By: YASHWANT.V YASHWANT.V ROLL NO:20 ROLL NO:20.
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.
Multi Protocol Label Switching (MPLS)
Advanced Computer Networks
Inter domain signaling protocol
Multi Protocol Label Switching (MPLS)
MPLS Basics 2 2.
CHAPTER 8 Network Management
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.
Presentation transcript:

MPLS and Traffic Engineering Zartash Afzal Uzmi Department of Computer Science Lahore University of Management Sciences (LUMS) MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering Outline Traditional IP Routing IP Routing Operation and Problems Motivation behind MPLS MPLS Terminology and Operation MPLS Label, LSR and LSP, LFIB Vs FIB Transport of an IP packet over MPLS Traffic Engineering [with MPLS] Nomenclature Requirements Examples MPLS and Traffic Engineering December 08, 2003

Traditional IP Routing IP forwarding is done independently at every hop IP forwarding decisions are made using: Destination IP address (in packet header!) Routing table (updated by routing algorithms!) Each IP router runs its own instance of the routing algorithm Each IP router makes its own forwarding decisions MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering How IP Routing Works? Searching Longest Prefix Match in FIB (Too Slow) MPLS and Traffic Engineering December 08, 2003

Problems with IP Routing IP lookup (longest prefix matching) was a major bottleneck in high performance routers This was made worse by the fact that IP forwarding requires complex lookup operation at every hop along the path MPLS and Traffic Engineering December 08, 2003

Motivation behind MPLS Avoid [slow] IP lookup Provide traffic differentiation (QoS) Voice is really different from data! Evolve routing functionality Control was too closely tied to forwarding! Simplify deployment of IPv6 MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering MPLS Label To avoid IP lookup MPLS packets carry extra information called “Label” Packet forwarding decision is made using label-based lookups Labels have local significance only! Label IP Datagram MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering LSR and LSP Router that supports MPLS is known as label switching router (LSR) Path which is followed by using labels is called label switched path (LSP) MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering LFIB Vs FIB Labels are searched in LFIB whereas normal IP Routing uses FIB to search longest prefix match for a destination IP address Why switching based on labels is faster? LFIB has fewer entries Routing table FIB has very large number of entries In LFIB Label is an exact match In FIB IP is longest prefix match MPLS and Traffic Engineering December 08, 2003

Transport of IP over MPLS Label Pushing: MPLS and Traffic Engineering December 08, 2003

Transport of IP over MPLS Label Swapping: MPLS and Traffic Engineering December 08, 2003

Transport of IP over MPLS Label Swapping: MPLS and Traffic Engineering December 08, 2003

Transport of IP over MPLS Label Popping: MPLS and Traffic Engineering December 08, 2003

Transport of IP over MPLS MPLS and Traffic Engineering December 08, 2003

What is Traffic Engineering? Performance optimization of operational networks optimizing resource utilization optimizing traffic performance reliable network operation How is traffic engineered? measurement, modeling, characterization, and control of Internet traffic Why? high cost of network assets service differentiation MPLS and Traffic Engineering December 08, 2003

Hyperaggregation Problem Routing Protocols Create A single "Shortest Path" MPLS and Traffic Engineering December 08, 2003

Hyperaggregation Problem MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering Nomenclature Network Engineering Put the bandwidth where the traffic is! Physical cable deployment Virtual connection provisioning Traffic Engineering Put the traffic where the bandwidth is! Optimization of routes Ability to “explicitly route” traffic MPLS and Traffic Engineering December 08, 2003

Traditional Traffic Engineering Traffic sent to A or B follows path with lowest metrics! 1 2 A B C MPLS and Traffic Engineering December 08, 2003

Traditional Traffic Engineering Demerits of IGP-based traffic engineering Changing traffic metric causes ALL the traffic to shift to the new path Can not shift traffic destined only for A or only for B to the new path (through C) Result is under or over utilization of some links 1 4 2 A B C MPLS and Traffic Engineering December 08, 2003

Traffic Engineering: IGP vs. MPLS Traditional TE (IGP based) The ability to move traffic away from the shortest path calculated by the IGP to a less congested path MPLS TE Allows explicit routing and setup of LSPs Provides recovery mechanisms failure Enables Value added services VPNs, SLAs, VoIP, etc. MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering MPLS TE: How we may do it? MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering MPLS TE: How we may do it? LSPs are set up by LSRs based on information they learn from routing protocols (IGPs) This defeats the purpose! If we were to use “shortest path”, IGP was okay MPLS and Traffic Engineering December 08, 2003

MPLS TE: How we actually do it? MPLS TE Requires: Enhancements to routing protocols OSPF-TE and ISIS-TE Enhancement to signaling protocols to allow explicit constraint based routing RSVP-TE and CR-LDP Constraint based routing Explicit route selection Recovery mechanisms defined MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering Signaling Mechanisms RSVP-TE Extensions to RSVP for traffic engineering BGP-4 Carrying label information in BGP-4 CR-LDP A label distribution protocol that distributes labels determined based on constraint based routing MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering RSVP-TE Basic flow of LSP set-up using RSVP MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering RSVP-TE PATH Message PATH message is used to establish state and request label assignment R1 transmits a PATH message addressed to R9 MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering RSVP-TE RESV Message RESV is used to distribute labels after reserving resources R9 transmits a RESV message, with label=3, to R8 R8 and R4 store “outbound” label and allocate an “inbound” label. They also transmits RESV with inbound label to upstream LSR R1 binds label to forwarding equivalence class (FEC) MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering Rerouting LSP Tunnels When a more “optimal” route/path becomes available When a failure of a resource occurs along a TE LSP Make-before-break mechanism Adaptive, smooth rerouting and traffic transfer before tearing down the old LSP Not disruptive to traffic MPLS and Traffic Engineering December 08, 2003

Recovering LSP Tunnels LSP Set-up MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering Protection LSP set up MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering Protection LSP MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering References RFC 2702 “Requirements for Traffic Engineering Over MPLS” RFC 3031 “Multiprotocol Label Switching Architecture” RFC 3272 “Overview and Principles of Internet Traffic Engineering” RFC 3346 “Applicability Statement for Traffic Engineering with MPLS” MPLS Forum (http://www.mplsforum.org) MPLS and Traffic Engineering December 08, 2003

Upstream and downstream LSR 172.68.10/24 LSR1 LSR2 Data MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering How MPLS Works Searching Longest Prefix Match in FIB (Too Slow) Ingress LSR Egress LSR MPLS and Traffic Engineering December 08, 2003

Label Distribution ALWAYS, Downstream to upstream label distribution Use label 5 for destination 171.68.32/24 171.68.32/24 MPLS Data Packet with label 5 travel LSR2 LSR1 MPLS and Traffic Engineering December 08, 2003

Downstream Un-solicited Send label Without any Request Upstream Upstream 171.68.32/24 LSR2 LSR1 MPLS and Traffic Engineering December 08, 2003

Downstream On Demand (DoD) Send label ONLY after receiving request Down Stream Upstream 171.68.32/24 Request For label LSR2 LSR1 MPLS and Traffic Engineering December 08, 2003

Ordered Label Distribution Ingress LSR Egress LSR Label MPLS and Traffic Engineering December 08, 2003

Unordered Label Distribution Ingress LSR Egress LSR Label Label MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering Label Retention Modes 1. Liberal Retention Mode 2. Conservative Retention Mode ? Destination Label LSR1 Label MPLS and Traffic Engineering December 08, 2003

Label Distribution Modes Advertisement Distribution Downstream-on-Demand Downstream-Unsolicited Independent Ordered Retention Liberal Conservative MPLS and Traffic Engineering December 08, 2003

MPLS and Traffic Engineering Hierarchical LSP Ingress LSR for LSP3 LSP1 LSP2 LSP3 Ingress LSR for LSP1 Egress LSR for LSP1 Quiz - MPLS and Traffic Engineering December 08, 2003