RFC 3031: Multiprotocol Label Switching Architecture Chapter 3.27 – 3.30 2005/07/14 (Thu) Shinichi Ishida 2005/07/14 (Thu) Shinichi Ishida.

Slides:



Advertisements
Similar presentations
MPLS VPN.
Advertisements

Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
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.
CS Summer 2003 Lecture 7. CS Summer 2003 MPLS Forwarding MPLS forwarding can be described in terms of: Label imposition Label disposition.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
A Comparison Of MPLS Traffic Engineering Initiatives Robert Pulley & Peter Christensen.
ECE544: Communication Networks-II Spring 2009 H. Liu Lecture 9 (MPLS) Includes teaching materials from D. Saha.
MPLS and Traffic Engineering
Performance Measurements of MPLS Traffic Engineering and QoS By Tamrat Bayle Reiji Aibara Kouji Nishimura.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
Introduction to MPLS and Traffic Engineering
Multi-Protocol Label Switching
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.
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.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
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.
Multiprotocol Label Switching (MPLS)
1 Fabio Mustacchio - IPS-MOME 2005 – Warsaw, March 15th 2005 Overview of RSVP-TE Network Simulator: Design and Implementation D.Adami, C.Callegari, S.Giordano,
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.
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.
1 Advanced Network Architectures Yasaman Motakef
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 and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Lab MPLS Basic Configuration Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
© British Telecommunications plc MPLS-based multicast A Service Provider perspective Ben Niven-Jenkins Network Architect, BT
Graceful Label Numbering in Optical MPLS Networks Ibrahim C. Arkut Refik C. Arkut Nasir Ghani
MPLS Label Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
MPLS Some notations: LSP: Label Switched Path
Explicitly Routed Tunnels using MPLS Label Stack draft-gredler-spring-mpls-02 Hannes Gredler Yakov Rekhter
MPLS WG1 Targeted mLDP Base mLDP spec didn’t consider use of LDP multipoint extensions over Targeted mLDP sessions LDP speaker must choose “upstream LSR”,
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
1. Tag Switching RFC Cisco systems Tag Switching architecture overview. Switching In IP Networks - B.Davie, P.Doolan, Y.Rekhter. Presnted By - Shmuel.
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
Multiple Protocol Support: Multiprotocol Level Switching.
Label Distribution Protocols LDP: hop-by-hop routing RSVP-TE: explicit routing CR-LDP: another explicit routing protocol, no longer under development.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 MPLS Upstream Label Assignment for RSVP- TE and LDP draft-raggarwa-mpls-rsvp-ldp-upstream-
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.
Multi Protocol Label Switching (MPLS)
Advanced Computer Networks
Konstantin agouros Omkar deshpande
Performance Measurements of MPLS Traffic Engineering and QoS
Inter domain signaling protocol
Lecture 11: LDP, RSVP, RSVP-TE.
Multi Protocol Label Switching (MPLS)
Internet Quality of Service
MPLS Basics 2 2.
LDP Extensions for RMR draft-esale-mpls-ldp-rmr- extensions
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:

RFC 3031: Multiprotocol Label Switching Architecture Chapter 3.27 – /07/14 (Thu) Shinichi Ishida 2005/07/14 (Thu) Shinichi Ishida

3.27. Tunnels and Hierarchy Ru takes explicit action to deliver packet to Rd, even though Ru&Rd is not consecutive and Rd is not the ultimate destination => encapsulate the packet inside a network layer Hop-by-Hop Routed Tunnel Tunneled Packet follows the Hop-by-Hop path Explicitly Routed Tunnel Tunneled Packet travels over a path other than the Hop-by-Hop path Ru takes explicit action to deliver packet to Rd, even though Ru&Rd is not consecutive and Rd is not the ultimate destination => encapsulate the packet inside a network layer Hop-by-Hop Routed Tunnel Tunneled Packet follows the Hop-by-Hop path Explicitly Routed Tunnel Tunneled Packet travels over a path other than the Hop-by-Hop path

LSP Tunnels implemeting a tunnel as a LSP use label switching rather than network layer encapsulation the set of packets through the LSP tunnel constitutes a FEC, each LSR in the tunnel must assign a label to that FEC. implemeting a tunnel as a LSP use label switching rather than network layer encapsulation the set of packets through the LSP tunnel constitutes a FEC, each LSR in the tunnel must assign a label to that FEC.

Hierarchy: LSP Tunnels within LSPs R1R2R3R4 R21R22R23 IP L L L L

(1/3) Label Distribition Peering and Hierarchy when two LSRs are IGP neighbors > local label distibution peers not IGP neighbors > remote … when two LSRs are IGP neighbors > local label distibution peers not IGP neighbors > remote … R2R3 R21 IGP neighbors R1

(2/3) Label Distribition Peering and Hierarchy  Explicit Peering distribute labels by sending messages which are addressed to the peer useful when the number of remote peer is small the number of higher level label bindings is large the remote peers are in distinct routing areas  Explicit Peering distribute labels by sending messages which are addressed to the peer useful when the number of remote peer is small the number of higher level label bindings is large the remote peers are in distinct routing areas

(3/3) Label Distribition Peering and Hierarchy  Implicit Peering - encode a higher level label as an attribute of a lower label - distribute the lower leve label to local peers - local peers propagate the information to their local peers - continue till the information reaches the remote peer useful when the number of remote peers is large (not require n-square peering mesh)  Implicit Peering - encode a higher level label as an attribute of a lower label - distribute the lower leve label to local peers - local peers propagate the information to their local peers - continue till the information reaches the remote peer useful when the number of remote peers is large (not require n-square peering mesh)

3.28. Label Distribution Protocol Transport label distribution protocol : establish and maintain the label binding Needs: reliability, in sequence, flow control use TCP as the underlying transport [MPLS-LDP] [MPLS-BGP] label distribution protocol : establish and maintain the label binding Needs: reliability, in sequence, flow control use TCP as the underlying transport [MPLS-LDP] [MPLS-BGP]

3.29. Why More than one Label Distribution Protocol ? ‘ which ’ label distribution protocol to use in ‘ which ’ circumstances ? # this architecture does NOT establish hard and fast rules for choosing point out some of the considerations in the following sections ( – ) ‘ which ’ label distribution protocol to use in ‘ which ’ circumstances ? # this architecture does NOT establish hard and fast rules for choosing point out some of the considerations in the following sections ( – )

BGP and LDP desirable to bind labels to FECs idetified with routes to address prefixes If there is a standard, widely deployed routing algorithm -> label distribution is best achived by piggybacking on that ex) BGP a number of advantages RR:significant scalability desirable to bind labels to FECs idetified with routes to address prefixes If there is a standard, widely deployed routing algorithm -> label distribution is best achived by piggybacking on that ex) BGP a number of advantages RR:significant scalability

Labels for RSVP Flowspecs When RSVP is used for particular flows desirable to label the packets in those flows → RSVP filterspec: not need to be applied at each hop most efficient method of distributing labels = having RSVP distribute the labels as part of its path/reservation setup process ? When RSVP is used for particular flows desirable to label the packets in those flows → RSVP filterspec: not need to be applied at each hop most efficient method of distributing labels = having RSVP distribute the labels as part of its path/reservation setup process ?

Labels for Explicitly Routed LSPs It is desirable for traffic engineering - to set up an explicitly routed path - to apply resource reservations along that path two approaches It is desirable for traffic engineering - to set up an explicitly routed path - to apply resource reservations along that path two approaches start with existing protocolextend to supportexample 1resource reservationsexplicit routing & label distribution MPLS-RSVP- TUNNELS 2label distributionexplicit routing & resource reservations MPLS-CR- LDP