1 MPLS Architectural Principles George Swallow

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

MPLS: The Magic Behind the Myths Grenville Armitage (author) Scott Crosby (presenter)
Identifying MPLS Applications
Multi-Protocol Label Switch (MPLS)
PRIVATE NETWORK INTERCONNECTION (NAT AND VPN) & IPv6
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
© 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.
CS Summer 2003 Quiz 3 Q1) Briefly describe IP control plane is composed of following protocols (list 2 to 3)? IP control plane provides information.
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.
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
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.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
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.
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.
1 CSCI 6433 Internet Protocols Class 7 Dave Roberts.
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.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
CSIS 4823 Data Communications Networking – IPv6
Multiprotocol Label Switching (MPLS)
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.
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.
IP/MPLS Multiprotocol Label Switching
1 Advanced Network Architectures Yasaman Motakef
Multiprotocol Label Switching (MPLS) References: Juniper white papers on MPLS and DiffServ at: white_papers/
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.
Tag Switching Architecture Overview Qingfeng Zhuge Fangxia Li Xin Jiang.
Case Study: ATM (+ MPLS)
MPLS (MultiProtocol Labeling Switching) School of Electronics and Information Kyung Hee University. Choong Seon HONG.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
5: DataLink Layer5-1 Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-Layer Addressing.
1 MPLS: Progress in the IETF Yakov Rekhter
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
Framework  Inside&Out  Application ATM Quick Review 1. Understand why ATM is a good candidate 2. Are you on the right way?(Don’t just think about ATM)
MPLS Label Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
MPLS Some notations: LSP: Label Switched Path
An end-to-end usage of the IPv6 flow label
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
1. Tag Switching RFC Cisco systems Tag Switching architecture overview. Switching In IP Networks - B.Davie, P.Doolan, Y.Rekhter. Presnted By - Shmuel.
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.
January 2007 MPLS & GMPLS # 1 MPLS & GMPLS 60 minutes Stockholm Loa Andersson, Acreo AB.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
CSCI 465 D ata Communications and Networks Lecture 25 Martin van Bommel CSCI 465 Data Communications & Networks 1.
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.
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-00.
MBGP and Customer Routes
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
MPLS Virtual Private Networks (VPNs)
B-TECH PROJECT MID-SEM PRESENTATION 2011
Multicast in BGP/MPLS VPN
MPLS Basics 2 2.
draft-ietf-detnet-dp-sol-00 Issues
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.
16EC Computer networks unit II Mr.M.Jagadesh
Packet Switch Architectures
Presentation transcript:

1 MPLS Architectural Principles George Swallow

2 Co-existence with IP IP based Control Planes Reuse of IP protocols Extendable protocols Pragmatism

3 Separation of Control Plane and Data Plane Label semantics (except reserved) belong to application Forwarding Equivalence Class Compact Header Multiple, Independent Control Planes Label Stack

4 Ratio of processor speeds to data-link speed much lower Cost of a bit orders of magnitude higher Getting links was very slow IP community did not like ATM and particularly the “cell tax”

5 Very fast (i.e few gates and/or few cycles per packet) Very wide range of equipment Simple Data Plane Stable Data Plane Needs to work for lifetime of equipment (>10 yrs) Including boxes for which New linecards cannot be cost justified Software has become “functionally stable”

6 Control components Applications directly define and manipulate label bindings Essentially they use labels to program data plane Forwarding component Simple label-swapping paradigm RSVP-TE Pseudo- wires Pseudo- wires mLDP LDP L2VPN L3VPN MPLS-TP BGP RFC3107 SDN Efficient label processing EVPN

7 Label Stack Entry Label determines simple forwarding operations Push, Pop, Swap, Outgoing interface(s) Class of Service + Label defines queuing, drop priority COS = Class of Service S = Stack Bit TTL = Time to Live | Label | COS |S| TTL |

8 Defined by the application Need only be known by LSRs that Push/Swap/Pop that label Full semantics need only be known to the consumer of the label Forwarding Equivalence Class Simple powerful concept Single label assigned to a set of packets that are to be treated identically Note that CoS bits are not part of this definition

9 One Million Labels 16 Reserved Labels Intentionally a limited number New values impact dataplane Label Spaces per  LSR  Interface

10 One label can define a new label space Powerful means of expanding the available labels If you need more labels, this is the proper way to do it!

11 Arbitrary number of labels Multiple control planes act on packets Control planes are totally independent Control plane at one level can be replaced No impact on levels above or below Virtual Private Network VPNVPN VPN Virtual Private Network Unicast Routing Traffic Engineering Traffic Engineering Traffic Engineering Unicast Routing Unicast Routing

12

13 Global Labels Source Labels Special encodings of labels Special meanings to label bits Special semantics for double labels PoP top label; process next label; push PoP’ed label back on 8 byte label stack entry Special uses for CoS and / or TTL bits Multiple EOS bits set in the label stack

14 Encoding labels into VLAN-IDs Encoding labels into the IPv6 flow label Label Stack Header Labels in PIM I’m sure I’ve missed some