Multiple Protocol Support: Multiprotocol Level Switching.

Slides:



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

Japan Telecom Information & Communication Labs
Identifying MPLS Applications
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
Multi-Protocol Label Switch (MPLS)
Computer Networks with Internet Technology William Stallings
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.
Chapter 18 Protocols for QoS Support Communication Networks: Protocols for QoS Support: RSVP and MLPS Source and ©: Stallings Hi-Speed Networks.
Data and Computer Communications Ninth Edition by William Stallings Chapter 21 – Multiprotocol Label Switching Data and Computer Communications, Ninth.
Hierarchy of Routing Knowledge IP Routing: All routers within domains that carry transit traffic have to maintain both interior and exterior routing information.
Introducing MPLS Labels and Label Stacks
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
Performance Measurements of MPLS Traffic Engineering and QoS By Tamrat Bayle Reiji Aibara Kouji Nishimura.
Protocols for QoS Support
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.
Multi-Protocol Label Switching
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
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.
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.
1 Computer Networks with Internet Technology William Stallings Chapter 10 Protocols for QoS Support 10.1 RSVP 10.2 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.
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.
P Packets and Circuits: Chris Cooper Feb 2005 MPLS Topics: Introduction to MPLS Tutorial Questions and Recommended Reading.
MultiProtocol Label Switching (MPLS) July 29, 2000TECON 2000 Pramoda Nallur Alcatel Internetworking Division.
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 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 Computer Networks with Internet Technology William Stallings Chapter 10 Protocols for QoS Support.
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
Chapter 18 Protocols for QoS Support 1 Chapter 18 Protocols for QoS Support.
1 UNIT –V PROTOCOLS FOR QOS SUPPORT DR.PRASANNA VENKATESAN G K D,PROFESSOR RESEARCH AND DEVELOPMENT CELL SNS COLLEGE OF ENINEERING COIMBATORE.
MPLS Label Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
MPLS Some notations: LSP: Label Switched Path
An Application of VoIP and MPLS Advisor: Dr. Kevin Ryan
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
Module 2 MPLS Concepts.
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.
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.
Performance Measurements of MPLS Traffic Engineering and QoS
Requirements for LER Forwarding of IPv4 Option Packets
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:

Multiple Protocol Support: Multiprotocol Level Switching

Developments MPLS does provide new capabilities —QoS support —Traffic engineering —Virtual private networks —Multiprotocol support

Connection Oriented QoS Support Guarantee fixed capacity for specific applications Control latency/jitter Ensure capacity for voice Provide specific, guaranteed quantifiable SLAs Configure varying degrees of QoS for multiple customers MPLS imposes connection oriented framework on IP based internets

Traffic Engineering Ability to dynamically define routes, plan resource commitments based on known demands and optimize network utilization Basic IP allows primitive traffic engineering —E.g. dynamic routing MPLS makes network resource commitment easy —Able to balance load in face of demand —Able to commit to different levels of support to meet user traffic requirements —Aware of traffic flows with QoS requirements and predicted demand —Intelligent re-routing when congested

VPN Support Traffic from a given enterprise or group passes transparently through an internet Segregated from other traffic on internet Performance guarantees Security

Multiprotocol Support MPLS can be used on different network technologies IP —Requires router upgrades Coexist with ordinary routers ATM —Enables and ordinary switches co-exist Frame relay —Enables and ordinary switches co-exist Mixed network

MPLS Terminology Forwarding equivalence class (FEC) A group of IP packets that are forwarded in the same manner (e.g., over the same path, with the same forwarding treatment). Frame merge Label merging, when it is applied to operation over frame based media, so that the potential problem of cell interleave is not an issue. Label A short fixed-length physically contiguous identifier that is used to identify a FEC, usually of local significance. Label merging The replacement of multiple incoming labels for a particular FEC with a single outgoing label. Label swap The basic forwarding operation consisting of looking up an incoming label to determine the outgoing label, encapsulation, port, and other data handling information. Label switched hop The hop between two MPLS nodes, on which forwarding is done using labels. Label switched path The path through one or more LSRs at one level of the hierarchy followed by a packets in a particular FEC. Label switching router (LSR) An MPLS node that is capable of forwarding native L3 packets. Label stack An ordered set of labels. Merge point A node at which label merging is done. MPLS domain A contiguous set of nodes that operate MPLS routing and forwarding and that are also in one Routing or Administrative Domain MPLS edge node An MPLS node that connects an MPLS domain with a node that is outside of the domain, either because it does not run MPLS, and/or because it is in a different domain. Note that if an LSR has a neighboring host that is not running MPLS, then that LSR is an MPLS edge node. MPLS egress node An MPLS edge node in its role in handling traffic as it leaves an MPLS domain. MPLS ingress node An MPLS edge node in its role in handling traffic as it enters an MPLS domain. MPLS label A short, fixed-length physically contiguous identifier that is used to identify a FEC, usually of local significance. A label is carried in a packet header. MPLS node A node that is running MPLS. An MPLS node will be aware of MPLS control protocols, will operate one or more L3 routing protocols, and will be capable of forwarding packets based on labels. An MPLS node may optionally be also capable of forwarding native L3 packets.

MPLS Operation Label switched routers capable of switching and routing packets based on label appended to packet Labels define a flow of packets between end points or multicast destinations Each distinct flow (forward equivalence class – FEC) has specific path through LSRs defined —Connection oriented IP header not examined —Forward based on label value

Figure 10.5 MPLS Operation Diagram

Explanation - Setup Labelled switched path established prior to routing and delivery of packets QoS parameters established along path —Resource commitment —Queuing and discard policy at LSR —Interior routing protocol e.g. OSPF used —Labels assigned Manually or using Label distribution protocol (LDP) or enhanced version of RSVP

Explanation – Packet Handling Packet enters domain through edge LSR —Processed to determine QoS LSR assigns packet to FEC and hence LSP —May need co-operation to set up new LSP Append label Forward packet Within domain LSR receives packet Remove incoming label, attach outgoing label and forward Egress edge strips label, reads IP header and forwards

Notes MPLS domain is contiguous set of MPLS enabled routers Traffic may enter or exit via direct connection to MPLS router or from non-MPLS router FEC determined by parameters, e.g. —Source/destination IP address or network IP address —Port numbers —IP protocol id —Differentiated services codepoint —IPv6 flow label Forwarding is simple lookup in predefined table —Map label to next hop Can define PHB(per hop behaviour) at an LSR for given FEC Packets between same end points may belong to different FEC

MPLS Packet Forwarding

Label Stacking Packet may carry number of labels LIFO (stack) —Processing based on top label —Any LSR may push or pop label Unlimited levels —Allows aggregation of LSPs into single LSP for part of route —E.g. aggregate all enterprise traffic into one LSP for access provider to handle —Reduces size of tables

MPLS Label Format Label value: Locally significant 20 bit Exp: 3 bit reserved for experimental use —E.g. DS information or PHB guidance S: 1 for oldest entry in stack, zero otherwise Time to live (TTL): hop count or TTL value

Time to Live Processing Needed to support TTL since IP header not read First label TTL set to IP header TTL on entry to MPLS domain TTL of top entry on stack decremented at internal LSR —If zero, packet dropped or passed to ordinary error processing (e.g. ICMP) —If positive, value placed in TTL of top label on stack and packet forwarded At exit from domain, (single stack entry) TTL decremented —If zero, as above —If positive, placed in TTL field of Ip header and forwarded

Label Stack Appear after data link layer header, before network layer header Top of stack is earliest (closest to network layer header) Network layer packet follows label stack entry with S=1 Over connection oriented services —Topmost label value in ATM header VPI/VCI field Facilitates ATM switching —Top label inserted between cell header and IP header —In DLCI field of Frame Relay

Position of MPLS Label

FECs, LSPs, and Labels Traffic grouped into FECs Traffic in a FEC transits an MLPS domain along an LSP Packets identified by locally significant label At each LSR, labelled packets forwarded on basis of label. —LSR replaces incoming label with outgoing label Each flow must be assigned to a FEC Routing protocol must determine topology and current conditions so LSP can be assigned to FEC —Must be able to gather and use information to support QoS LSRs must be aware of LSP for given FEC, assign incoming label to LSP, communicate label to other LSRs

Topology of LSPs Unique ingress and egress LSR —Single path through domain Unique egress, multiple ingress LSRs —Multiple paths, possibly sharing final few hops Multiple egress LSRs for unicast traffic Multicast

Route Selection Selection of LSP for particular FEC Hop-by-hop —LSR independently chooses next hop —Ordinary routing protocols e.g. OSPF —Doesn’t support traffic engineering or policy routing Explicit —LSR (usually ingress or egress) specifies some or all LSRs in LSP for given FEC —Selected by configuration, or dynamically

Label Distribution Setting up LSP Assign label to LSP Inform all potential upstream nodes of label assigned by LSR to FEC —Allows proper packet labelling —Learn next hop for LSP and label that downstream node has assigned to FEC Allow LSR to map incoming to outgoing label