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.

Slides:



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

QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Japan Telecom Information & Communication Labs
MPLS VPN.
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.
OLD DOG CONSULTING Challenges and Solutions for OAM in Point-to-Multipoint MPLS Adrian Farrel, Old Dog Consulting Ltd. Zafar Ali, Cisco Systems, Inc.
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.
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.
Introducing MPLS Labels and Label Stacks
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
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 Multiple Protocol Label Switching 2003/2/19.
MPLS and Traffic Engineering
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
Introduction to MPLS and Traffic Engineering
© 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 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
Multiprotocol Label Switching (MPLS) 中正大學資工系 黃仁竑.
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
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.
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.
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.
1 © 2001, Cisco Systems. MPLS Architecture Overview Jay Kumarasamy Adopted from Stefano Previdi’s presentation.
PRESENTED BY:- VIVEK SINGH THAKUR VIVEK MISHRA HEMANT GUPTA TARANMEET SINGH KAKKAR VIVEK GUPTA.
MultiProtocol Label Switching (MPLS) July 29, 2000TECON 2000 Pramoda Nallur Alcatel Internetworking Division.
MPLS Architecture Overview Adopted from Stefano Previdi’s presentation 麟瑞科技 技術經理 張晃崚.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
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.
MPLS Label Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
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.
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
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.
Shengling Wang; Yong Cui; Das, S.; Mingwei Xu; Communications Workshops, ICC Workshops '08. IEEE International Conference on May 19-23, 2008 Page(s):441.
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
MPLS Virtual Private Networks (VPNs)
Multi Protocol Label Switching (MPLS)
Performance Measurements of MPLS Traffic Engineering and QoS
Multiprotocol Label Switching
Requirements for LER Forwarding of IPv4 Option Packets
B-TECH PROJECT MID-SEM PRESENTATION 2011
Inter domain signaling protocol
ODA MPLS Basic Knowledge
Presenter: Jeffrey Zhang
Multi Protocol Label Switching (MPLS)
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
Internet Quality of Service
RFC 3036 FECs RFC 3036 defines FECs used to bind labels to address prefixes in routing table Two FECs defined: Address Prefix FEC Host Address FEC Not.
MPLS Basics 2 2.
Multi Protocol Label Switching
CHAPTER 8 Network Management
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
Presentation transcript:

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 in the packet header to decide packet forwarding –Label carried in an MPLS header between the link layer header and network layer header Support any network layer protocol and link layer protocol

3 MPLS Header Format Label: 20-bit label value Exp: experimental use –Can indicate class of service S: bottom of stack indicator –1 for the bottom label, 0 otherwise TTL: time to live LabelExpSTTL 20318

4 Forwarding Equivalence Class An MPLS capable router is called a label switching router (LSR) Forwarding Equivalence Class (FEC): A subset of packets that are all treated the same way by an LSR A packet is assigned to an FEC at the ingress of an MPLS domain

5 Forwarding Equivalence Class A packet’s FEC can be determined by one or more of the following: –Source and/or destination IP address –Source and/or destination port number –Protocol ID –Differentiated services code point –Incoming interface A particular PHB (scheduling and discard policy) can be defined for a given FEC

6 MPLS Operation At ingress LSR of an MPLS domain, an MPLS header is inserted to a packet before the packet is forwarded –Label in the MPLS header encodes the packet’s FEC At subsequent LSRs –The label is used as an index into a forwarding table that specifies the next hop and a new label. –The old label is replaced with the new label, and the packet is forwarded to the next hop. Egress LSR strips the label and forwards the packet to final destination based on the IP packet header

7 MPLS Operation

8 Label Switched Path For each FEC, a specific path called Label Switched Path (LSP) is assigned –The LSP is unidirectional To set up an LSP, each LSR must –Assign an incoming label to the LSP for the corresponding FEC Labels have only local significance –Inform the upstream node of the assigned label –Learn the label that the downstream node has assigned to the LSP Need a label distribution protocol so that an LSR can inform others of the label/FEC bindings it has made A forwarding table is constructed as the result of label distribution.

9 Label Distribution Mapping: 40 Request: 47.1 Mapping: 50 Request: 47.1

10 LSP Route Selection Hop-by-hop routing: use the route determined by the dynamic routing protocol Explicit routing (ER): the sender LSR can specify an explicit route for the LSP –Explicit route can be selected ahead of time or dynamically

11 Explicitly Routed LSP Advantages –Can establish LSP’s based on policy, QoS, etc. –Can have pre-established LSP’s that can be used in case of failures. Signaling protocols –CR-LDP –RSVP-TE

12 Diffserv-Aware MPLS MPLS can be used together with Differentiated Services to provide QoS. LSPs are configured between each ingress-egress pair. –For each ingress-egress pair, a separate LSP can be created for each traffic class, or –Can create a single LSP for each ingress-egress pair and use the Exp bits to differentiate packet classes. Scalable: as the number of flows increases, the number of LSPs does not increase.

13 Diffserv-Aware MPLS Operations of routers in an ISP network –At the ingress router, in addition to policing, a MPLS header is inserted into the packet. –Core routers process the packets based on the label and Exp fields –At the egress router, the MPLS header is removed. Whether a ISP’s architecture is DS field-based or MPLS-based is transparent to other ISPs  The DS field based architecture and the MPLS based architecture can easily inter-operate.

14 Diffserv-Aware MPLS A customer domain still needs a BB to –Allocate services –Request for resources on behalf of the customer domain when the SLA is dynamic. BBs may not be needed in the MPLS-based ISP networks –Ingress router can make the admission control decision –If the resource request is granted, ingress router sends a PATH message to egress router through a LSP

15 Why MPLS Protection? IP restoration is very slow –OSPF, RIP, etc. require a redistribution of updated link status information in response to a failure. –Routing table convergence time on the order of seconds. –Looping and packet loss can occur during convergence MPLS enables fast failure restoration

16 MPLS Protection Approaches End-to-End protection –A backup LSP is set up in advance from the source LSR to the destination LSR of the primary LSP. The backup LSP is link and node disjoint with the primary LSP Need reserve resources for the backup LSP –Source LSR responsible for restoration  sender must be notified of the failure

17 MPLS Protection Approaches Local protection –When establishing a primary LSP, a backup LSP for each possible link or node failure is set up Resources reserved for each backup LSP –Failure detecting LSR responsible for switching traffic to the backup LSR –Faster restoration than end-to-end protection

18 Local Protection Problem: must create a separate set of backup LSPs for every primary LSP Can a single LSP backup a set of primary LSPs? Yes! Use MPLS label stacking.

19 Label Stacking A packet may carry multiple labels, organized as a last-in- first-out stack A label may be added to/removed from the stack at any LSR Processing always done on the top label Allow the aggregation of LSPs into a single LSP for a portion of the route, creating a tunnel –At the beginning of the tunnel, the LSR assigns the same label to packets from different LSPs by pushing the label onto each packet’s stack –At the end of the tunnel, the LSR pops the top label

20 Local Protection Using Label Stacking Bypass tunnel: a LSP used to protect a set of LSPs passing over a common facility. Label stacking allows different primary LSPs to use the same bypass tunnel for failure protection.

21 Local Protection Using Label Stacking When a failure occurs: LSR at the beginning of the tunnel will –Switch packets received on the protected LSP x onto the bypass tunnel –Replace the old label with a new label that will be understood by the last node in the bypass tunnel to indicate LSP x –Push the bypass tunnel's label onto the label-stack of the redirected packets. LSR at the end of the tunnel will –Pop the bypass tunnel's label –Examine the top label to determine the protected LSP that the packet is to follow.

22 Summary of MPLS Simplify packet forwarding based on a fixed length label Enable explicit routing in IP networks –Can be used for traffic management, QoS routing Enable fast restoration from failures.