MPLS A single forwarding paradigm (label swapping), multiple routing paradigms Multiple link-specific realizations of the label swapping forwarding paradigm.

Slides:



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

The Future of Packet Handling
Japan Telecom Information & Communication Labs
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
Multi-Protocol Label Switch (MPLS)
MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq.
Leading Edge Routing MPLS Enhancements to Support Layer 2 Transport Services Jeremy Brayley
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 Typical Label Distribution in Frame-Mode MPLS.
CS Summer 2003 Quiz 3 Q1) Briefly describe IP control plane is composed of following protocols (list 2 to 3)? IP control plane provides information.
Introducing MPLS Labels and Label Stacks
MPLS Complied from NT, NANOG, and other sources…. Ram Dantu.
Presented by: Dmitri Perelman Nadav Chachmon. Agenda Overview MPLS evolution to GMPLS Switching issues –GMPLS label and its distribution –LSP creation.
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.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS Multiple Protocol Label Switching 2003/2/19.
MPLS and Traffic Engineering
CS Summer 2003 Quiz 3 Q1) Briefly describe OSPF, ISIS, BGP T Q2) Briefly describe To forward packets. Next hop, out link Q3) Briefly describe Size,
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
Multi-Protocol Label Switching
1 MPLS Architectural Principles George Swallow
Multi-Protocol Label Switch (MPLS) 1 Outline Introduction MPLS Terminology MPLS Operation – Label Encapsulation Label Distribution Protocol (LDP) Any.
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.
Control and Traffic Management Paper: Banerjee et al.: ” Generalized multiprotocol label switching: an overview of signaling enhancements and recovery.
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 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.
MPLS MultiProtocol Label Switching.
4 ο μέρος - B Label distribution protocols - G MPLS MPLS B-ΠΔΤ 1.
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.
MPLS Architecture Overview Adopted from Stefano Previdi’s presentation 麟瑞科技 技術經理 張晃崚.
MPLS: Multi-protocol Label Switching 2000/05/152 Topics Introduction History and motivation MPLS mechanisms MPLS protocols RSVP-TE/CR-LDP MPLS applications.
© 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 Architecture Overview V1.1. Course Objectives MPLS overview MPLS Concepts LSRs and labels Label assignment and distribution Label Switch Paths Loops.
MPLS Forwarder Preliminary 1 Outline MPLS Overview MPLS Overview MPLS MRD MPLS Data Path HLD 48K MPLS Fwder HLD IPE MPLS Fwder HLD Issues Summary.
Case Study: ATM (+ MPLS)
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
A PRESENTATION “SEMINAR REPORT” ON “ GENERALIZED MULTIPROTOCOL LABEL SWITCHING“
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
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.
2 ο μέρος - B Label distribution protocols (LDP, RSVP- G MPLS) MPLS B-ΠΔΤ 1.
1. Tag Switching RFC Cisco systems Tag Switching architecture overview. Switching In IP Networks - B.Davie, P.Doolan, Y.Rekhter. Presnted By - Shmuel.
Module 2 MPLS Concepts.
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
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.
Network Layer 1. OSI network layer  OSI model layer 3  TCP/IP model Internet layer Application Presentation Session Transport Network Data link Physical.
Multi Protocol Label Switching (MPLS)
MPLS Basics 2 2.
MPLS and its Applications CS 520 – Winter 2006 Lecture 17
MPLS and GMPLS Li Yin CS294 presentation.
MPLS and its Applications CS 520 – Winter 2007 Lecture 17
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 A single forwarding paradigm (label swapping), multiple routing paradigms Multiple link-specific realizations of the label swapping forwarding paradigm Sources: draft-many-gmpls-architecture-00.txt, MPLS Technology and Applications: Davie and Rekhter, Generalized Multiprotocol Label Switching: An Overview of Routing and Management Enhancements IEEE Comm Mag 1-2001.

Label Swapping Every MPLS packet carries a label. An MPLS forwarding device (Label Switch Router – LSR) has a forwarding table. For each label it has two entries – next hop and next label. The old label is swapped out with the next label and sent to the next hop. Labels may be stacked on top of each other.

Label Switched Path (LSP) Concatenating label swapping between a series of LSRs creates a label switched path (LSP) All MPLS packets that are switched along a common LSP are said to belong to the same forwarding equivalence class (FEC). Label stacking enables aggregation of multiple LSPs into an LSP with a coarser FEC. Labels are pushed and popped at the head and tail of an LSP.

LSP setup – IP routing Ordered approach: An egress LSR decides to advertise a FEC to a subnet 172.17/16 C A B Label = 10 FEC = 172.17/16 D Label = 21 FEC = 172.17/16

LSP setup – IP routing Independent Control: Each LSR decides on its own an FEC/Label binding to advertise. 172.17/16 C A B Pro: Faster convergence of LSPs to IP routing. Con: If FEC granularities do not match, LSP through the local domain is not possible – hack: require all FECs to have the same granularity. Label = 10 FEC = 172.17/16 D Label = 21 FEC = 172.17/16

LSP setup – Constraint Based Routing Goal: create an LSP that satisfies some constraint – e.g. minimum average throughput. Link state protocol advertises unreserved capacity per link. Pick shortest path on the remaining topology Use RSVP to reserve resources and fill label switch table. RSVP entities maintains soft state. Each LSR maintains an explicit list of all reservations. The sources use PATH messages to refresh reservations. Thus LSRs know at all times what resources are reserved by what source/receiver pair and knows exactly how much resources to free when a reservation times out or is terminated.

Example Route from A to Z with a bandwidth of 75 Mbps C 75 75 A B 75 Y 25 X PATH RESV

Multiple encapsulations MPLS violates layering by maintaining different interfaces with different link layers Frames that do not have space for a label – like ethernet – use a “shim” header Exp: experimental bits. People have suggested using this field for QoS. Stack field: indicates that this label is the bottom of the stack. Note this picture shows only a single label. In general the shim maintains a stack of labels. TTL field: This is used for loop mitigation just like in IP. Ethernet Header Shim IP Packet Label Exp Stack TTL 20 bits 3 bits 1 bit 8 bits

Another Encapsulation MPLS puts label information in the ATM VCI/VPI header field and in the AAL5 PDU payload AAL5 PDU The label is contained in both ATM header and AAL5 PDU payload to enable stacking of labels. The VCI/VPI header field contain only the top most label. Label Stack AAL5 trailer IP Packet 48 bytes 48 bytes 48 bytes ATM Cell ATM Cell ATM Cell

Two levels In the OSI stack, each layer may have both a forwarding and control component. Under MPLS there is one forwarding paradigm – label swapping. A single forwarding paradigm implies all MPLS peers may share the same control plane. MPLS “flattens” the OSI stack. Thus forwarding devices that belong to different layers in the OSI model may peer directly. ATM switches, Ethernet Switches, OXC, IP routers all peer directly with each other.

GMPLS How to efficiently use bandwidth and label space? There is a natural hierarchy of label stacking. PSC TDM LSC FSC LSC TDM PCS

Generalized MPLS (GMPLS) Support for the following link layers Packet Switch Capable (PSC) – ATM/Ethernet/Frame Relay TDM Capable (TDM) – SONET/SDH Lambda Switching Capable (LSC) – Optical Switch Fiber Switch Capable (FSC) – OXC The last three link layers are fundamentally different from the first It is impossible to stack lambdas There are typically few lambdas, ports, and time slots compared to the number of possible packet labels Bandwidth comes in discrete values (OC-12,OC-48,OC-192)