© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.

Slides:



Advertisements
Similar presentations
Identifying MPLS Applications
Advertisements

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.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
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—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Introducing MPLS Labels and Label Stacks
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.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
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.
ECE544: Communication Networks-II Spring 2009 H. Liu Lecture 9 (MPLS) Includes teaching materials from D. Saha.
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.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
Multi-Protocol Label Switching
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.
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.
© 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.
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.
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
1 © 2001, Cisco Systems. MPLS Architecture Overview Jay Kumarasamy Adopted from Stefano Previdi’s presentation.
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.
MPLS Architecture Overview Adopted from Stefano Previdi’s presentation 麟瑞科技 技術經理 張晃崚.
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 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.
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.
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
Routing and Routing Protocols
MPLS Some notations: LSP: Label Switched Path
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
(Slide set by Norvald Stol/Steinar Bjørnstad
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
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.
Label Distribution Protocols LDP: hop-by-hop routing RSVP-TE: explicit routing CR-LDP: another explicit routing protocol, no longer under development.
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
Performance Measurements of MPLS Traffic Engineering and QoS
Multiprotocol Label Switching
Inter domain signaling protocol
Multi Protocol Label Switching (MPLS)
MPLS Basics 2 2.
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:

© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation

© 2006 Cisco Systems, Inc. All rights reserved. Motivation  IP The first defined and used protocol De facto the only protocol for global Internet working … but there are disadvantages

© 2006 Cisco Systems, Inc. All rights reserved. Motivation (cont.)  IP Routing disadvantages Connectionless - e.g. no QoS Each router has to make independent forwarding decisions based on the IP-address Large IP Header - At least 20 bytes Routing in Network Layer - Slower than Switching Usually designed to obtain shortest path - Do not take into account additional metrics

© 2006 Cisco Systems, Inc. All rights reserved. Motivation (cont.)  ATM connection oriented - Supports QoS fast packet switching with fixed length packets (cells) integration of different traffic types (voice, data, video) … but there are also disadvantages

© 2006 Cisco Systems, Inc. All rights reserved. Motivation (cont.)  ATM disadvantages Complex Expensive Not widely adopted

© 2006 Cisco Systems, Inc. All rights reserved. Motivation (cont.)  Idea: Combine the forwarding algorithm used in ATM with IP.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS Basics  Multi Protocol Label Switching is arranged between Layer 2 and Layer 3

© 2006 Cisco Systems, Inc. All rights reserved. MPLS Basics (cont.)  MPLS Characteristics Mechanisms to manage traffic flows of various granularities (Flow Management) Is independent of Layer-2 and Layer-3 protocols Maps IP-addresses to fixed length labels Interfaces to existing routing protocols (RSVP, OSPF) Supports ATM, Frame-Relay and Ethernet

© 2006 Cisco Systems, Inc. All rights reserved. Label  Generic label format

© 2006 Cisco Systems, Inc. All rights reserved. Label (cont.)  Label distribution MPLS does not specify a single method for label distribution BGP has been enhanced to piggyback the label information within the contents of the protocol RSVP has also been extended to support piggybacked exchange of labels.

© 2006 Cisco Systems, Inc. All rights reserved. Label (cont.) IETF has also defined a new protocol known as the label distribution protocol (LDP) for explicit signaling and management Extensions to the base LDP protocol have also been defined to support explicit routing based on QoS requirements.

© 2006 Cisco Systems, Inc. All rights reserved. Label (cont.)

© 2006 Cisco Systems, Inc. All rights reserved. Label Edge Router - LER  Resides at the edge of an MPLS network and assigns and removes the labels from the packets.  Support multiple ports connected to dissimilar networks (such as frame relay, ATM, and Ethernet).

© 2006 Cisco Systems, Inc. All rights reserved. Label Switching Router - LSR  Is a high speed router in the core on an MPLS network.  ATM switches can be used as LSRs without changing their hardware. Label switching is equivalent to VP/VC switching.

© 2006 Cisco Systems, Inc. All rights reserved. Positions of LERs & LSRs

© 2006 Cisco Systems, Inc. All rights reserved. Forward Equivalence Class - FEC  Is a representation of a group of packets that share the same requirements for their transport.  The assignment of a particular packet to a particular FEC is done just once (when the packet enters the network).

© 2006 Cisco Systems, Inc. All rights reserved. Label-Switched Paths - LSPs  A path is established before the data transmission starts.  A path is a representation of a FEC.

© 2006 Cisco Systems, Inc. All rights reserved. LSP Details  MPLS provides two options to set up an LSP hop-by-hop routing Each LSR independently selects the next hop for a given FEC. LSRs support any available routing protocols (OSPF, ATM …). explicit routing Is similar to source routing. The ingress LSR specifies the list of nodes through which the packet traverses.  The LSP setup for an FEC is unidirectional. The return traffic must take another LSP!

© 2006 Cisco Systems, Inc. All rights reserved. Label Distribution Protocol - LDP  An application layer protocol for the distribution of label binding information to LSRs. It is used to map FECs to labels, which, in turn, create LSPs. LDP sessions are established between LDP peers in the MPLS network (not necessarily adjacent). Sometimes employs OSPF or BGP.

© 2006 Cisco Systems, Inc. All rights reserved. LDP details  LDP message types: discovery messages—announce and maintain the presence of an LSR in a network session messages—establish, maintain, and terminate sessions between LDP peers advertisement messages—create, change, and delete label mappings for FECs notification messages—provide advisory information and signal error information

© 2006 Cisco Systems, Inc. All rights reserved. Traffic Engineering  In MPLS, traffic engineering is inherently provided using explicitly routed paths.  The LSPs are created independently, specifying different paths that are based on user-defined policies. However, this may require extensive operator intervention.  RSVP-TE and CR-LDP are two possible approaches to supply dynamic traffic engineering and QoS in MPLS.

© 2006 Cisco Systems, Inc. All rights reserved. RSVP-TE  Request bandwidth and traffic conditions on a defined path.  Drawback: Requires regular refreshes Scalability

© 2006 Cisco Systems, Inc. All rights reserved. CR-LDP  Takes into account parameters, such as link characteristics (bandwidth, delay, etc.), hop count, and QoS.  It is entirely possible that a longer (in terms of cost) but less loaded path is selected.  Drawback: It adds more complexity to routing calculations.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS Operation  The following steps must be taken for a data packet to travel through an MPLS domain. label creation and distribution table creation at each router label-switched path creation label insertion/table lookup packet forwarding

© 2006 Cisco Systems, Inc. All rights reserved. Step 1  Label creation and label distribution Before any traffic begins the routers make the decision to bind a label to a specific FEC and build their tables. In LDP, downstream routers initiate the distribution of labels and the label/FEC binding. In addition, traffic-related characteristics and MPLS capabilities are negotiated using LDP. A reliable and ordered transport protocol should be used for the signaling protocol.

© 2006 Cisco Systems, Inc. All rights reserved. Step 2  Table creation On receipt of label bindings each LSR creates entries in the label information base (LIB). The contents of the table will specify the mapping between a label and an FEC. mapping between the input port and input label table to the output port and output label table. The entries are updated whenever renegotiation of the label bindings occurs.

© 2006 Cisco Systems, Inc. All rights reserved. Example of LIB Table Input Port Incoming Port Label Output Port Outgoing Port Label

© 2006 Cisco Systems, Inc. All rights reserved. MPLS Operation Example

© 2006 Cisco Systems, Inc. All rights reserved. Step 3  Label switched path creation The LSPs are created in the reverse direction to the creation of entries in the LIBs.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS Operation Example

© 2006 Cisco Systems, Inc. All rights reserved. Step 4  Label insertion/table-lookup The first router (LER1) uses the LIB table to find the next hop and request a label for the specific FEC. Subsequent routers just use the label to find the next hop. Once the packet reaches the egress LSR (LER4), the label is removed and the packet is supplied to the destination.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS Operation Example

© 2006 Cisco Systems, Inc. All rights reserved. Step 5  Packet forwarding LER1 may not have any labels for this packet as it is the first occurrence of this request. In an IP network, it will find the longest address match to find the next hop. Let LSR1 be the next hop for LER1. LER1 will initiate a label request toward LSR1. This request will propagate through the network as indicated by the broken green lines.

© 2006 Cisco Systems, Inc. All rights reserved. Step 5 (cont.) Each intermediary router will receive a label from its downstream router starting from LER2 and going upstream till LER1. The LSP setup is indicated by the broken blue lines using LDP or any other signaling protocol. If traffic engineering is required, CR–LDP will be used in determining the actual path setup to ensure the QoS/CoS requirements are complied with. LER1 will insert the label and forward the packet to LSR1.

© 2006 Cisco Systems, Inc. All rights reserved. Step 5 (cont.) Each subsequent LSR, i.e., LSR2 and LSR3, will examine the label in the received packet, replace it with the outgoing label and forward it. When the packet reaches LER4, it will remove the label because the packet is departing from an MPLS domain and deliver it to the destination. The actual data path followed by the packet is indicated by the broken red lines.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS Operation Example

© 2006 Cisco Systems, Inc. All rights reserved. MPLS Advantages  Improves packet-forwarding performance in the network  Supports QoS and CoS for service differentiation  Supports network scalability  Integrates IP and ATM in the network  Builds interoperable networks

© 2006 Cisco Systems, Inc. All rights reserved. MPLS Disadvantages  An additional layer is added  The router has to understand MPLS