MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.

Slides:



Advertisements
Similar presentations
MPLS VPN.
Advertisements

MPLS: The Magic Behind the Myths Grenville Armitage (author) Scott Crosby (presenter)
Identifying MPLS Applications
MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq.
© 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
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.
5: DataLink Layer5-1 Cerf & Kahn’s Internetwork Architecture What is virtualized? r two layers of addressing: internetwork and local network r new layer.
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.
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
CS Summer 2003 Quiz 3 Q1) Briefly describe OSPF, ISIS, BGP T Q2) Briefly describe To forward packets. Next hop, out link Q3) Briefly describe Size,
© 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.
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).
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—4-1 MPLS VPN Technology Forwarding MPLS VPN Packets.
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.
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.
MultiProtocol Label Switching (MPLS) July 29, 2000TECON 2000 Pramoda Nallur Alcatel Internetworking Division.
MPLS Architecture Overview Adopted from Stefano Previdi’s presentation 麟瑞科技 技術經理 張晃崚.
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.
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.
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 Some notations: LSP: Label Switched Path
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.
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.
Virtual Private LAN Service
MBGP and Customer Routes
MPLS Virtual Private Networks (VPNs)
Advanced Computer Networks
Konstantin agouros Omkar deshpande
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
Implementing Secure Converged Wide Area Networks (ISCW)
Presenter: Jeffrey Zhang
Hector Avalos Technical Director-Southern Europe
Multi Protocol Label Switching (MPLS)
Using MPLS/VPN for Policy Routing
MPLS Basics 2 2.
MPLS - How does it work ?.
An Introduction to MPLS
CHAPTER 8 Network Management
MPLS VPNs by Richard Bannister.
Kireeti Kompella Juniper Networks
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
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.
Experiences with Implementing MPLS/VPN Services
Presentation transcript:

MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal

RFC4364 VPN's (Previously RFC2547bis VPN's)

RFC BGP/MPLS IP Virtual Private Networks (VPNs) Talks only about “Frame-Mode” MPLS No discussion of integration with ATM Layer three service Layer two VPLS (“Kompella”) if there's time Layer two virtual circuits (“Martini”) not discussed

RFC4364 VPN's Bits to be Put Together MPLS – Multi Protocol Label Switching LDP – Label Distribution Protocol RSVP – Resource Reservation Protocol MBGP – Multiprotocol BGP Assumed IGP – OSPF or IS-IS IP

Forwarding an IP Packet IP PacketLayer 2 HeaderIP PacketLayer 2 Header Forwarding Information Base (FIB), usually called Forwarding Table Maps reachable network prefix to interface identifier and next hop.

IP PacketLayer 2 HeaderMPLS Label S bit

Labelled IP Packet IP PacketLayer 2 HeaderMPLS Label S bit EXP (3 bits) Label (20 bits) TTL (8 bits) 20-bit label identifier 3-bit “Experimental” field available for QoS “S” Bottom of Stack bit – set if this is the last label in the stack TTL – analogous to IP TTL

Label Stacking IP PacketLayer 2 HeaderMPLS Label S bit EXP (3 bits) Label (20 bits) TTL (8 bits) 20-bit label identifier 3-bit “Experimental” field available for QoS “S” Bottom of Stack bit – set if this is the last label in the stack TTL – analogous to IP TTL MPLS Label

Forwarding a Labelled Packet Label Information Base (LIB), aka Label Forwarding Table Maps incoming (top) label identifier to Action: Push, Pop, Swap IP Packet Layer 2 HeaderMPLS Label

The Way of the Labelled Packet(1) IP Packet Arrives at Edge of MPLS Network LER does IP lookup. IP Packet

The Way of the Labelled Packet(2) IP Packet Edge LSR pushes (prepends) label to packet Labelled packet forwarded

The Way of the Labelled Packet(3) IP Packet Core router looks up label forwarding table (not IP routing table) and swaps labels Labelled packet forwarded

The Way of the Labelled Packet(4) IP Packet Edge LSR looks up label forwarding table (not IP routing table) and pops label Edge LSR looks up IP forwarding table and fowards IP packet.

The Way of the Labelled Packet(4) Label Switched Path Ingress Router Egress Router Upstrea m Downstrea m

The Customer and the Provider PE CECE CECE P

The Customer and the Provider PE CECE CECE P Customer Routes Customer Routes as seen by the Provider

Why are we Doing This? VPN's on a really big scale Private address space Traffic Engineering

The Way of the MPLS VPN Packet(1) HAM- PE1 CECE TAU-PE1 CECE AKL- P1 ROT-P1 HAM- P1 TAU-P1 IP Packet forwarded from customer router to PE router HAM- PE1 HAM-PE1 pushes (prepends) two labels to packet Labelled packet forwarded IP Packet To TAU-PE1 To Customer on TAU-PE

The Way of the MPLS VPN Packet(2) HAM- PE1 CECE TAU-PE1 CECE AKL- P1 ROT-P1 HAM- P1 TAU-P1 IP Packet

The Way of the MPLS VPN Packet(3) HAM- PE1 CECE TAU-PE1 CECE AKL- P1 ROT-P1 HAM- P1 TAU-P1 IP Packet TAU-PE1 pops the top label. TAU-PE1 reads the other label, removes it and forwards an IP packet. OR Penultimate Hop Popping TAU-P1 pops top label

Why are we Doing This? VPN's on a really big scale Private address space Only on CE-PE links – specific to customers - do we use IP addresses Each PE holds routing tables only for customers connected to that PE (including knowing labels used for that customer by other PE's) P nodes may not hold customer routes Traffic Engineering

Not Fiddling With Things PE CECE CECE P Customer Routes Customer Routes as seen by the Provider

To Make This Happen We Need IP routing for internal use PE's holding large numbers of distinct routing tables A way of passing label information around A way of passing customer routes tied to labels

IP Routing for Internal Use HAM- PE1 CECE TAU-PE1 CECE AKL- P1 ROT-P1 HAM- P1 TAU-P1 lo 0 IGP – OSPF or IS-IS

To Make This Happen We Need IP routing for internal use PE's holding large numbers of distinct routing tables – VPN Routing and Forwarding Instances A way of passing label information around A way of passing customer routes tied to labels

VRF's One VRF per address space (e.g. per customer) Interfaces to customer routers assigned to a VRF Each PE needs peer with each other PE only once for all VRF's Scales in just the way that Logical Routers don't

To Make This Happen We Need IP routing for internal use PE's holding large numbers of distinct routing tables – VPN Routing and Forwarding Instances A way of passing label information around LDP – Label Distribution Protocol RSVP – Resource Reservation Protocol Or both A way of passing customer routes tied to labels MBGP – Multiprotocol BGP

Further Reading RFC BGP/MPLS IP Virtual Private Networks (VPNs) RFC3031 – Multiprotocol Label Switching Architecture

Reading for Next Lecture RFC LDP Specification to end of 2.7 (p.23) RFC Traffic Engineering (TE) Extensions to OSPF Version 2