MultiProtocol Label Switching (MPLS) July 29, 2000TECON 2000 Pramoda Nallur Alcatel Internetworking Division.

Slides:



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

Japan Telecom Information & Communication Labs
MPLS VPN.
MPLS: The Magic Behind the Myths Grenville Armitage (author) Scott Crosby (presenter)
Traffic Engineering over MPLS
Identifying MPLS Applications
Multi-Protocol Label Switch (MPLS)
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Leading Edge Routing MPLS Enhancements to Support Layer 2 Transport Services Jeremy Brayley
Introducing MPLS Labels and Label Stacks
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
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
Performance Measurements of MPLS Traffic Engineering and QoS By Tamrat Bayle Reiji Aibara Kouji Nishimura.
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.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
Multi-Protocol Label Switching
Multi-Protocol Label Switch (MPLS) 1 Outline Introduction MPLS Terminology MPLS Operation – Label Encapsulation Label Distribution Protocol (LDP) Any.
Multiprotocol Label Switching (MPLS) 中正大學資工系 黃仁竑.
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 Computer Networks with Internet Technology William Stallings Chapter 10 Protocols for QoS Support 10.1 RSVP 10.2 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.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
IP/MPLS Multiprotocol Label Switching
1 © 2001, Cisco Systems. MPLS Architecture Overview Jay Kumarasamy Adopted from Stefano Previdi’s presentation.
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 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.
Lab MPLS Basic Configuration Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
Case Study: ATM (+ MPLS)
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.
Graceful Label Numbering in Optical MPLS Networks Ibrahim C. Arkut Refik C. Arkut Nasir Ghani
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.
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.
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.
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.
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
Performance Measurements of MPLS Traffic Engineering and QoS
Requirements for LER Forwarding of IPv4 Option Packets
B-TECH PROJECT MID-SEM PRESENTATION 2011
Implementing Secure Converged Wide Area Networks (ISCW)
ODA MPLS Basic Knowledge
Multi Protocol Label Switching (MPLS)
Internet Quality of Service
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:

MultiProtocol Label Switching (MPLS) July 29, 2000TECON 2000 Pramoda Nallur Alcatel Internetworking Division

July 29, 2000 TECON Agenda MPLS - The Motivation How MPLS Works ! MPLS Technology MPLS Application

July 29, 2000 TECON MPLS - The Motivation IP Protocol Suite - the most predominant networking technology. Voice & Data convergence on a single network infrastructure. Continual increase in number of users. Demand for higher connection speeds. Increase in traffic volumes. Ever-increasing number of ISP networks.

July 29, 2000 TECON MPLS Working Groups and Standards Standardized by the IETF - currently in Draft stage. MPLS recommendations are done by IP players for IP services MPLS core components are generic MPLS doesn’t use specific technology process (e.g. ATM/FR signaling protocol PNNI or ATM OAM flow)

July 29, 2000 TECON MPLS and ISO model PPP Physical (Optical - Electrical)1 2 IP3 4 Applications 7 to 5 Frame Relay ATM (*) TCPUDP PPPFRATM (*) MPLS (*) ATM overlay model (without addressing and P-NNI) is considered as an ISO layer 2 protocol. IETF main goal is that when a layer is added, no modification is needed on the existing layers. All new protocol must be backward compatible

July 29, 2000 TECON Agenda Motivation for MPLS How MPLS Works ! MPLS Technology MPLS Application

July 29, 2000 TECON MPLS Architecture Routing protocol OSPF Attributes PrecedenceLocal table Label table Local table LSP Label swappingLabel removal Classification Label assignment Ingress Node Core Node Egress Node Label Switch Layer 2 Layer 1 Layer 2 Layer 1 Layer 2 Layer 1 Layer 2 Layer 1 Layer 2 Layer 1 FEC table Local table

July 29, 2000 TECON Label swapping Label removal Classification Label assignment Label swapping Label removal Classification Label assignment OSPF / RIP / IS-IS Label Switch Path Label table Ingress Node Core Node Egress Node Layer 2 Layer 1 Layer 2 Layer 1 Layer 2 Layer 1 Precedence Label table Layer 2 Layer 1 Layer 2 Layer 1 FEC MPLS process

July 29, 2000 TECON MPLS Cloud LSR LER LSR LER IP Packet IP Packet w/ Label L3 Routing Label Swapping LER L3 Routing

July 29, 2000 TECON MPLS Link Layers & Label Encapsulation ATMFR Ethernet PPP VPIVCI DLCI“Shim Label” Layer2 “Shim header” ……. IP | PAYLOAD

July 29, 2000 TECON Agenda Motivation for MPLS How MPLS Works ! MPLS Technology MPLS Application

July 29, 2000 TECON Some MPLS Terms... LER - Label Edge Router LSR - Label Switch Router FEC - Forward Equivalence Class Label - Associates a packet to a FEC Label Stack - Multiple labels containing information on how a packet is forwarded. Shim - Header containing a Label Stack Label Switch Path - path that a packet follows for a specific FEC LDP - Label Distribution Protocol, used to distribute Label information between MPLS-aware network devices Label Swapping - manipulation of labels to forward packets towards the destination.

July 29, 2000 TECON Ingress LabelFECEgress Label /24 - xxxx9 Ingress LabelAttributeFECEgress Label Ingress LabelFECEgress Label /24 - xxxx9 Attribute A /24 - xxxx12B FECs are manually initiated by the operator A FEC is associated at least one Label A packet can be mapped to a particular FEC based on the following criteria: destination IP address, source IP address, TCP/UDP port, in case of inter AS-MPLS, Source-AS and Dest-AS, class of service, application used, … any combination of the previous criteria. FEC Classification

July 29, 2000 TECON What is a Label ? A short, fixed length, locally significant identifier used to identify a FEC. The label can be identified by the L2 technology identifier (e.g. VPI/VCI for ATM, DLCI for FR or MPLS label for PPP/Ethernet). L2 Type Port Ingress LabelEgress LabelFEC ATM1-112 (i.e. 4/65)F122 (i.e. 5/65)3-4 ATM (i.e. 0/25)F49 (i.e. 101)5-1 FR Gig Eth5-17F122 (i.e. 4/65)3-4 ATM

July 29, 2000 TECON MPLS Label Assignment Schemes Topology Driven –Label assignment in response to routing protocols (OSPF and BGP) updates Control Driven –Label assignment in response to RSVP, CR- LDP requests Traffic Driven –Label assignment in response to flow detection & triggering

July 29, 2000 TECON The MPLS Shim Header The Label (Shim Header) is represented as a sequence of Label Stack Entry Each Label Stack Entry is coded by 4 bytes (32 bits) as described 20 Bits is reserved for the Label Identifier (also named Label) Label (20 bits) Exp (3 bits) S (1 bit) TTL (8bits) Label : Label value (0 to 15 are reserved for special use) Exp : Experimental Use S : Bottom of Stack (set to 1 for the last entry in the label) TTL : Time To Live

July 29, 2000 TECON Label Switched Path 5 12 Ingress Interface Ingress Label FECEgress Interface Egress Label Ingress Interface Ingress Label FECEgress Interface Egress Label x Ingress Interface Ingress Label FECEgress Interface Egress Label 1 x MPLS switch

July 29, 2000 TECON MPLS switch ?? Default3 Ingress Interface Ingress Label FECEgress Interface Egress Label 1 x None ?? ?? Default Ingress Interface Ingress Label FECEgress Interface Egress Label 1 None 3 ?? ?? Default Ingress Interface Ingress Label FECEgress Interface Egress Label 1 Nonex 4 ?? Hop by Hop IP forwarding

July 29, 2000 TECON Ingress Interface Ingress Label FECEgress Interface Egress Label Ingress Interface Ingress Label FECEgress Interface Egress Label x Ingress Interface Ingress Label FECEgress Interface Egress Label 1 x MPLS switch IP forwarding using LSP

July 29, 2000 TECON MPLS Label Distribution Protocol LDP - a set of procedures by which one LSR informs the other of the FEC-to-Label binding it has made. Currently, several protocols used as Label Distribution Protocol (LDP) are available: –RSVP-TE (MPLS extension) –LDP and CR-LDP –BGP-4 MPLS extensions Label Distribution schemes

July 29, 2000 TECON Downstream stream on demand Mapping 12 Mapping Ingress Interface Ingress Label FECEgress Interface Egress Label Ingress Interface Ingress Label FECEgress Interface Egress Label x Ingress Interface Ingress Label FECEgress Interface Egress Label 1 x Request MPLS switch The label is requested by the upstream node and the downstream node defines the label used.

July 29, 2000 TECON Unsolicited Downstream MPLS switch Mapping 12 Mapping Ingress Interface Ingress Label FECEgress Interface Egress Label Ingress Interface Ingress Label FECEgress Interface Egress Label x 43 Ingress Interface Ingress Label FECEgress Interface Egress Label 1 x The downstream node defines the label and advertises it to the upstream node.

July 29, 2000 TECON Edge LSR Features –Routing protocols –FEC Classification –Initiates LSP setup for Downstream On Demand method –Adaptation of non-MPLS data to MPLS data –Layer 2 translation for MPLS data –Terminated MPLS-VPN –At least one LDP protocol –Edge LSR is counted into the TTL count as a regular router

July 29, 2000 TECON Core LSR Features –Routing protocols –Propagates Downstream On Demand method (request and mapping) –Layer 2 translation –High speed label forwarding/switching –At least one LDP protocol

July 29, 2000 TECON Agenda Motivation for MPLS How MPLS Works ! MPLS Technology MPLS Application

July 29, 2000 TECON MPLS Advantages Simplified Forwarding Efficient Explicit Routing Traffic Engineering QoS Routing Mappings from IP Packet to Forwarding Equivalence Class (FEC) Partitioning of Functionality Common Operation over Packet and Cell media

July 29, 2000 TECON MPLS - the Future Who will use MPLS? –Large-scale data networks used by Enterprises, Carriers and ISPs. Why MPLS? –Delivers high speed L2 (really “Label”) switching at low cost vs. traditional L3 routing –Provides Traffic Engineering - allows the user to direct traffic based on network utilization and demand. –Ease of provisioning QoS –Support for VPNs

July 29, 2000 TECON Explicitly Routed LSP End-to-End forwarding decision determined by ingress node. Enables Traffic Engineering LER 1 LSR 2LSR 3 LER 4 Forward to LSR 2 LSR 3 LSR 4 LSR X Overload !!

July 29, 2000 TECON MPLS Traffic Engineering MPLS Traffic Engineering (TE) provides high quality IP service. TE defines : –LSP Admission Control (LAC) –IP traffic (policing or shaping) –IP service prioritization –Network capacity and growth capacity TE is primary done by external tools. This solution allows flexibility and customization.

July 29, 2000 TECON MPLS VPN : MPLS topology Site A /24 VPN 2Site B /24 VPN 2 ISP Backbone LSR Site A /24 VPN 1 Site B /24 VPN 1 LSP 32 LSP 47

July 29, 2000 TECON MPLS - Some Major Vendors Alcatel Cisco Juniper Networks Nortel Lucent

July 29, 2000 TECON MPLS - More MPLS Charter MPLS Resource Center MPLS Forum

Any Questions ? Thanks for your time !

July 29, 2000 TECON MPLS - An Analysis UDP Rate (in Mbps) Throughput (in Mbps) TCP 1 UDP TCP 2 TCP & UDP Flows without MPLS

July 29, 2000 TECON MPLS - An Analysis UDP Rate (in Mbps) Throughput (in Mbps) TCP 1 UDP TCP 2 TCP & UDP Flows with MPLS Trunks (LSPs)