1 Multiprotocol Label Switching. 2 “ ” It was designed to provide a unified data-carrying service for both circuit-based clients and packet-switching.

Slides:



Advertisements
Similar presentations
Identifying MPLS Applications
Advertisements

Multi-Protocol Label Switch (MPLS)
MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq.
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.
Hierarchy of Routing Knowledge IP Routing: All routers within domains that carry transit traffic have to maintain both interior and exterior routing information.
Introducing MPLS Labels and Label Stacks
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
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.
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.
MPLS Multiple Protocol Label Switching 2003/2/19.
MPLS and Traffic Engineering
Introduction to MPLS and Traffic Engineering
MPLS A single forwarding paradigm (label swapping), multiple routing paradigms Multiple link-specific realizations of the label swapping forwarding paradigm.
MPLS Architecture Gautham Pamu CS590F - Design of MultiService Networks.
Supporting Differentiated Services in MPLS Networks Ilias Andrikopoulos and George Pavlov University of Surrey, UK IEEE/IFIP Workshop on Quality of Service.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
Multi-Protocol Label Switching
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.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
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.
Data Communications and Networks Chapter 2 - Network Technologies - Circuit and Packet Switching Data Communications and Network.
© 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.
MPLS MultiProtocol Label 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 Forwarder Preliminary 1 Outline MPLS Overview MPLS Overview MPLS MRD MPLS Data Path HLD 48K MPLS Fwder HLD IPE MPLS Fwder HLD Issues Summary.
Internetworking Protocols and Programming CSE 5348 / 7348 Instructor: Anil Gurijala Session 13 (Ch. 30, RFCs 2702 & 3031)
Tag Switching Architecture Overview Qingfeng Zhuge Fangxia Li Xin Jiang.
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.
CCUG Meeting MPLS/L3VPN LAB. wikipedia.org What is MPLS? MPLS is a highly scalable, protocol agnostic, data-carrying mechanism. In an MPLS network, data.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
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.
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
January 2007 MPLS & GMPLS # 1 MPLS & GMPLS 60 minutes Stockholm Loa Andersson, Acreo AB.
Chapter 5 MPLS Labels There are many examples of label substitution protocols already in existence. ATM - label is called VPI/VCI and travels with cell.
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.
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
Advanced Computer Networks
Performance Measurements of MPLS Traffic Engineering and QoS
Multiprotocol Label Switching
B-TECH PROJECT MID-SEM PRESENTATION 2011
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
Multi Protocol Label Switching (MPLS)
MPLS Basics 2 2.
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:

1 Multiprotocol Label Switching

2 “ ” It was designed to provide a unified data-carrying service for both circuit-based clients and packet-switching clients which provide a datagram service model. It can be used to carry many different kinds of traffic, including IP packets, as well as native ATM, SONET, and Ethernet frames. MPLS operates at an OSI Model layer that is generally considered to lie between traditional definitions of Layer 2 (data link layer) and Layer 3 (network layer), and thus is often referred to as a "Layer 2.5" protocol.OSI Model

3 Goals of MPLS Scalability of network layer routing. Using labels as a means to aggregate forwarding information,while working in the presence of routing hierarchies. Greater flexibility in delivering routing services. Using labels to identify particular traffic which are to receive special services, e.g. QoS. Increased performance. Using the label-swapping paradigm to optimize network performance.

4 Goals of MPLS Simplify integration of routers with cell switching based technologies. Making cell switches behave as routers. By making information about physical topology available to network layer routing procedures.

5 MPLS QoS MPLS improves internet scalability by eliminating the need for each router and switch in a packet's path to perform traditionally redundant address lookups and route calculation. Improves scalability through better traffic engineering. MPLS also permits explicit backbone routing, which specifies in advance the hops that a packet will take across the network. This should allow more predictable, performance that can be used to guarantee QoS.

6 Introduction to MPLS The paths function at layer 3 can even be mapped directly to layer 2 transport such as ATM or frame relay. Explicit routing will give IP traffic a semblance of end- to-end connections over the backbone. The MPLS definition of IP QoS parameters is limited. Out of 32 bits total, an MPLS label reserves just three bits for specifying QoS.

7 Introduction to MPLS Label-switching routers (LSRs) will examine these bits and forward packets over paths that provide the appropriate QoS levels. But the exact values and functions of these so-called 'experimental bits‘ remain to be defined. The MPLS label could specify whether traffic requires constant bit rate (CBR) or variable bit rate (VBR) service, and the ATM network will ensure that guarantees are met.

8 MPLS Architecture MPLS Ingress Node MPLS Egress Node

9 Labels A label is short, fixed length physically continuous identifier which is used to identify a FEC ( forwarding equivalence class), usually of local significance. Ru can transmits a packet labeled L to Rd, if they can agree to a binding between label L and FEC F for packets moving from Ru to Rd. Ru (upstream LSR)  Rd (downstream LSR with respect to a given binding). L becomes Ru’s “outgoing label” representing FEC F, and L becomes rd’s “incoming label” representing FEC F. Rd must make sure that the binding from label to FEC is one-to-one.

10 Labels Rd must not agree with Ru1 to bind L to FEC F1, while agreeing with some other LSR Ru2 to bind L to a different FEC F2, unless rd can always tell, when it receives a packet with incoming label L, whether the label was put on the packet by Ru1 or Ru2. L for FEC F1 L for FEC F2 Ru1 Ru2 Rd

11 Labeled Packet A packet into which a label has been encoded. The label resides in an encapsulation header which exists specifically for this purpose. Or the label may reside in a existing data link or network layer header. The particular encoding technique which is used must be agreed to by both the entities which encodes the label and the entity which decodes the label.

12 Label Assignment and Distribution The decision to bind a particular label L to a particular FEC F is made by the LSR which is downstream with respect to that binding. The downstream LSR informs the upstream LSR of the binding. The labels are ‘downstream assigned’ and label binding are distributed in the ‘downstream to upstream’ direction.

13

14 Label Distribution Protocols It is set of procedures by which one LSR informs another LSRs of the bindings (label/FEC) it has made. Two LSRs which use a distribution protocol to exchange label/FEC binding information are known as “label distributing peers” with respect to the binding information they exchange. There exists many different distribution protocols ( [MPLS- BGP], [MPLS-RSVP], [MPLS-RVSP- TUNNELS], [MPLS-CR-LDP]).

15 Unsolicited Downstream Vs. Downstream-on-demand Downstream-on-demand label distribution. An LSR explicitly request (a label binding for that FEC ),from its next hop for a particular FEC. Unsolicited downstream label distribution. LSR distribute bindings to LSRs that have not explicitly requested them. Both these label distribution techniques can be used in the same network at the same time. Which protocol is provided by the MPLS implementation depends on the characteristics of the interfaces which are supported by a particular implementation.

16 Label Retention Mode An LSR Ru receives a label binding for a particular FEC from an LSR Rd, even though Rd is not Ru’s next hop. Ru then has the choice of whether to keep track or discard it. Liberal label retention mode. It maintains the bindings. Allows for quicker adaptation to routing changes. Conservative label retention mode. It discards such bindings. Requires an LSR to maintain few labels.

17 The Label Stack Label stack carries a number of labels organized as a last-in, first out stack. The processing is always based on the top label. An unlabeled packet can be thought as a packet whose label stack is empty. Packet L1L2 L3

18 NHLFE NHLFE (Next Hop Label Forwarding Entry) is used when forwarding a labeled packet. It contains the following information. The packet’s next hop. The operation to perform on the packet’s label stack. –Replace the label at the top of the label stack with a specified new label. –Pop the label stack. –Replace the label at the top of the label stack with a specified new label, and then push one or more specified new labels onto the label stack.

19 Incoming Label Map (ILM) Maps each incoming label to a set of NHLFEs. Used when forwarding packets that arrive as labeled packets. Exactly one element of set must be chosen before the packet is forwarded. It is used to load balance over multiple equal-cost paths. Set of NHFLE Label

20 FEC-to-NHFLE Map (FTN) FTN maps each FEC to a set of NHFLEs. It is used when forwarding packets that arrive unlabeled, but are labeled before being forwarded. Set of NHFLE FEC

21 Label Swapping In order to forward a labeled packet, a LSR examines the label at the top of the label stack. It uses the ILM to map this label to an NHLFE. Using the information in the NHFLE, it determines where to forward the packet, and performs an operation on the packet’s label stack. It then encodes the new label stack into the packet, and forwards the result.

22 Label Swapping In order to forward an unlabeled packet, a LSR analyzes the network layer header, to determine the packet’s FEC. It then uses FTN to map this label to an NHFLE. Using the information in the NHFLE, it determines where to forward the packet, and performs an operation on the packet’s label stack. It then encodes the new label stack into the packet, and forwards the result.