MPLS: The Magic Behind the Myths Grenville Armitage (author) Scott Crosby (presenter)

Slides:



Advertisements
Similar presentations
MPLS VPN.
Advertisements

Traffic Engineering over MPLS
Identifying MPLS Applications
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
Internetworking II: MPLS, Security, and Traffic Engineering
Internet Routing (COS 598A) Today: Multi-Protocol Label Switching Jennifer Rexford Tuesdays/Thursdays.
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—4-1 MPLS VPN Technology Introducing VPNs.
MPLS: The Magic Behind the Myths Grenville Armitage Lucent Technologies.
Introducing MPLS Labels and Label Stacks
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Provider Opportunities for Enterprise MPLS APRICOT 2006, Perth Matt.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
1 Why Carriers Like Pseudowires… Payload (IP, L2 data, voice) PseudoWires Layer-2 (Ethernet, ATM…) Physical (Optical, Wireless) User Applications Payload.
5: DataLink Layer5-1 Cerf & Kahn’s Internetwork Architecture What is virtualized? r two layers of addressing: internetwork and local network r new layer.
ECE544: Communication Networks-II Spring 2009 H. Liu Lecture 9 (MPLS) Includes teaching materials from D. Saha.
MPLS and Traffic Engineering
CS Summer 2003 Lecture 13. CS Summer 2003 MP_REACH_NLRI Attribute The MP_REACH_NLRI attribute is encoded as shown below:
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.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
Multi-Protocol Label Switching
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
MPLS-based Virtual Private Networks Khalid Siddiqui CS 843 Research Paper Department of Computer Science Wichita State University Wichita, KS
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.
MPLS networking at PSP Co Multi-Protocol Label Switching Presented by: Hamid Sheikhghanbari 1.
MPLS Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Internet, Part 2 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support 3) Mobility aspects (terminal vs. personal mobility) 4) Mobile.
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.
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
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.
Multiprotocol Label Switching (MPLS) References: Juniper white papers on MPLS and DiffServ at: white_papers/
MPLS: Multi-protocol Label Switching 2000/05/152 Topics Introduction History and motivation MPLS mechanisms MPLS protocols RSVP-TE/CR-LDP MPLS applications.
Multi-protocol Label Switching Jiang Wu Computer Science Seminar 5400.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 10 – Quality of Service (QoS)
Case Study: ATM (+ MPLS)
3 Virtual Private Networks Selected Topics in Information Security – Bazara Barry.
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
Differentiated Services MPLS Doug Young Suh Last updated : Aug 1, 2009 diffServ/RSVP.
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.
An Application of VoIP and MPLS Advisor: Dr. Kevin Ryan
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
Section #7: Getting Data from Point A to Point B.
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.
Tunneling Continued/ End-to-End Principle CS 4251: Computer Networking II Nick Feamster Spring 2008.
MULTI-PROTOCOL LABEL SWITCHING By: By: YASHWANT.V YASHWANT.V ROLL NO:20 ROLL NO:20.
Understanding “Virtual” Networks J.J. Ekstrom Fall 2011.
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.
MPLS Virtual Private Networks (VPNs)
Advanced Computer Networks
The Business Value of MPLS VPNs
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: The Magic Behind the Myths Grenville Armitage (author) Scott Crosby (presenter)

Problems with IP No Quality of Service No Quality of Service Necessary for converged network Necessary for converged network Realtime voice Realtime voice Best-effort data Best-effort data High priority transactions (ATM, control, VC, …) High priority transactions (ATM, control, VC, …) Performance Scalability Performance Scalability Expensive prefix match for each packet Expensive prefix match for each packet Traffic Engineering Traffic Engineering

Problems with IP Tunneling Tunneling Tunnel IP over non-IP intermediate Tunnel IP over non-IP intermediate IP over IP over ATM? IP over IP over ATM? IP Network ATM

Problems with IP Tunneling Tunneling Tunnel IP over non-IP intermediate Tunnel IP over non-IP intermediate Virtual Private Network Virtual Private Network Abercr. CS IP Network Duncan EE IP Network Abercr. EE IP Network Duncan CS IP Network

Problems with IP Tunneling Tunneling Tunnel IP over non-IP intermediate Tunnel IP over non-IP intermediate Virtual Private Network Virtual Private Network Traffic Engineering Traffic Engineering IP Network

What is MPLS? Virtual circuit layer underneath IP Virtual circuit layer underneath IP Virtual circuit = virtual wire = label switched path Virtual circuit = virtual wire = label switched path IP Network (ATM) IP Network (Voice) IP Network (Data) MPLS (Virtual Point-to-Point Circuits) Physical Infrastructure (Point-to-Point Circuits)

What is MPLS? Offer service above IP Offer service above IP Converged network Converged network Realtime voice Realtime voice Best-effort data Best-effort data High priority transactions (ATM, control …) High priority transactions (ATM, control …) On the same physical infrastructure On the same physical infrastructure Hop-by-hop QoS differentiation Hop-by-hop QoS differentiation

How Does MPLS Work? Packets are tagged and routed based on tags. Packets are tagged and routed based on tags. All traffic with the same label treated the same All traffic with the same label treated the same LER IP Routing Layer IP Routing Layer LSR Payload 13 Payload 5 13Payload13 Payload 5 5

Other Features of MPLS Tag forwarding distinct from IP forwarding Tag forwarding distinct from IP forwarding May make non-shortest paths May make non-shortest paths Tag routing linked to IP routing Tag routing linked to IP routing IP Forwarding LER (Perform Tagging) LSR Cloud (Forward by tag) IP Forwarding LER (Remove Tag) LSR Cloud (Forward by tag)

MPLS Header Lightweight Lightweight 8 bit TTL 8 bit TTL 20 bit label tag 20 bit label tag 3 bit QoS tag 3 bit QoS tag 1 bit stack 1 bit stack Indicates last LSR tag Indicates last LSR tag Allows heirarchial tagging Allows heirarchial tagging Payload13 Payload138Payload135 Payload13

Provisioning vs. Signalling Signalling Signalling Seconds Seconds Provisioning Provisioning Minutes to days Minutes to days Separate control message protocol Separate control message protocol Distribute labels and forwarding info Distribute labels and forwarding info RSVP RSVP Label Distribution Protocol Label Distribution Protocol

Comparing MPLS to IP IP over MPLS vs IP only IP over MPLS vs IP only Qos Qos Performance Performance Tunneling Tunneling VPN VPN Traffic Engineering Traffic Engineering

MPLS vs IP: QoS MPLS MPLS Per hop QoS Per hop QoS Using labels to prioritize Using labels to prioritize 20 bit identifier space 20 bit identifier space IP IP Per hop QoS Per hop QoS Use IP&TCP header Use IP&TCP header 104 bit identifier space 104 bit identifier space

MPLS vs IP: Performance MPLS MPLS Forward on short tags Forward on short tags Not prefix match on address Not prefix match on address IP IP Routers can forward at gigabit/s Routers can forward at gigabit/s

MPLS vs IP: Tunneling MPLS MPLS Lightweight tunnels Lightweight tunnels 32 bit header 32 bit header IP IP Heavyweight tunnels Heavyweight tunnels ~160 (?) bit header ~160 (?) bit header

MPLS vs IP: VPN MPLS MPLS Lightweight Lightweight 32 bit header 32 bit header No security No security IP IP Heavyweight Heavyweight ~160 (?) bit header ~160 (?) bit header No security No security (without IPSEC) (without IPSEC)

MPLS vs IP: Traffic Engin. MPLS MPLS Arbitrary (non-shortest) paths Arbitrary (non-shortest) paths Virtual circuits Virtual circuits MPLS routing linked to IP routing MPLS routing linked to IP routing Flexible aggregation Flexible aggregation IP IP Route announcement manipulation Route announcement manipulation Path cost manipulation Path cost manipulation

MPLS vs IP: Future QoS MPLS MPLS Propagate QoS between networks Propagate QoS between networks RSVP RSVP IP IP Propagate QoS between networks Propagate QoS between networks RSVP RSVP

Compelling Advantages Traffic engineering Traffic engineering Management engine Management engine Connectivity Connectivity Policy Policy Constraint based routing Constraint based routing Construct virtual topology Construct virtual topology LSPs LSPs Labels Labels