MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.

Slides:



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

Virtual Links: VLANs and Tunneling
Japan Telecom Information & Communication Labs
MPLS VPN.
Identifying MPLS Applications
Deployment of MPLS VPN in Large ISP Networks
© 2006 Cisco Systems, Inc. All rights reserved. MPLS  Multiprotocol Label switching.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
© 2001, Cisco Systems, Inc. Ethernet over Multiprotocol Label Switching.
Introducing MPLS Labels and Label Stacks
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Mod 10 – Routing Protocols
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
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
1 CCNA 1 v3.1 Module 10 Review. 2 What is the address that is changed when a frame is received at a router interface? MAC address.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
Multi-Protocol Label Switching
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
MPLS-based Virtual Private Networks Khalid Siddiqui CS 843 Research Paper Department of Computer Science Wichita State University Wichita, KS
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
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
Computer Networks ATM and MPLS Professor Hui Zhang
V1.1 VPLS Principle. Objectives Understand the basics of mpls layer 2 VPN Understand VPLS principle.
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.
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.
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/
© 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.
1 UHG MPLS Experience June 14, 2005 Sorell Slaymaker Director Network Architecture & Technologies
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 5 Asynchronous Transfer Mode (ATM) by Zornitza Genova Prodanoff.
Case Study: ATM (+ MPLS)
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
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
MPLS VPNs by Richard Bannister. The Topology The next two slides display both the physical and logical topology of our simple example network –Please.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
Routing Fundamentals and Subnets Introduction to IT and Communications Technology CE
Mr. Mark Welton.  WAN transportation method that formats data into frames and sent over a network controlled by a service provider  Frame Relay is often.
OpenFlow MPLS and the Open Source Label Switched Router Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
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.
MPLS Virtual Private Networks (VPNs)
Advanced Computer Networks
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:

MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner

Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic Engineering  Any Transport over MPLS

Precursor to MPLS: Asynchronous Transfer Mode (ATM)  A cell-based switching method.  Size of cell’s is fixed.  Doesn’t encounter queuing problems like packet-switched networks.  Provides less jitter for Voice / Video  Utilizes Time-Division-Multiplexing  Each circuit is given dedicated “time” on physical interface and therefore provides true dedicated bandwidth.  Creates Virtual Paths/Channels  12 bit VPI (Virtual Path Identifier)  16 bit VCI (Virtual Channel Identifier)  LANE (LAN Emulation)  Consists of LAN clients and LAN services.  All clients communicate through central LES (LAN emulation server)

MPLS Definition  Multi-protocol Label Switching for Ethernet/IP.  Method to classify and forward traffic at Layer 2.5.  Segments a Layer 3 network much like VLANs segment a layer 2 network.  Done by attaching labels to traffic  Independent of routing protocols.  Is NOT a routing protocol itself.

MPLS Label  Label Key Terms  Push – adding a label.  Pop – removing a label.  Swap – replacing one label for another.  Number of Labels = 2 20 = 1,048,576 Labels  Experimental Field is used for QoS

MPLS Setup  LDP – Label Distribution Protocol  Responsible for exchanging label mappings between routers.  Builds LFIB (Label Forwarding Information Base), which maps labels to labels.  FEC’s are determined  Forwarding Equivalency Class provide a map between IP routing and labels.  Routing Protocols in place  MPLS works on top of an existing routed network.  Must still use RIP, EIGRP, OSPF, IS-IS, BGP.

MPLS Routers  Label Switch Router (LSR)  All interfaces are MPLS switching/forwarding  Edge Label Switch Router (Edge LSR)  Provides the bridge between an MPLS network and a traditional IP network.

MPLS Forwarding Process

MPLS Project Example

MPLS Router Planes

MPLS for Service Providers  Purpose of LSR – forward traffic according to labels.  Internal forwarding means no need to run BGP.  What are the benefits of not running BGP?

MPLS Implementations  MPLS VPNs  Creates virtual L2 and L3 networks over an existing routed network.  MPLS Traffic Engineering (TE)  Enables the control of which forwarding path traffic will take based on policy’s.  Any Transport over MPLS (AToM)  Can create a “pseudowire” path (Layer 2) over an MPLS backbone

MPLS VPNs  Terms  P = Provider  PE = Provider Edge  CE = Customer Edge  VRF = Virtual Routing/Forwarding  Controls access to available routes and therefore network reachability and exposure.  Requires BGP to exchange routes  BGP VPN extensions utilized

MPLS Traffic Engineering  Source based routing instead of IP destination based routing.  Forwarding is determined by “Head-end” LSR.  Calculates the best LSP (Label switched path) from source point to end point and creates tunnels.  Requires link-state routing protocol to be running – why?  Can be based on user metrics, auto-bandwidth, reliability, etc.  Can use multiple labels: 1 for endpoint of tunnel, 1 for destination  Tunnels are:  Unidirectional – one way only  Not necessarily based on IGP metrics.

Any Transport over MPLS (AToM)  Pseudowire – creating a point to point connection.  Can provide console ports to equipment thousands of miles away.  Provide a monitor port (snif) on a port anywhere in the network.  Private Layer 2 Networks  Effectively create a virtual switch that traverses providers or tens of hops.

Questions?