MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq.

Slides:



Advertisements
Similar presentations
Japan Telecom Information & Communication Labs
Advertisements

OLD DOG CONSULTING Challenges and Solutions for OAM in Point-to-Multipoint MPLS Adrian Farrel, Old Dog Consulting Ltd. Zafar Ali, Cisco Systems, Inc.
Internetworking II: MPLS, Security, and Traffic Engineering
© 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.
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 5. CS Summer 2003 IP Router Architecture A multiservice router provides layer 2 and layer 3 services: Layer 2 services.
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.
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.
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.
Introduction to MPLS and Traffic Engineering
MPLS A single forwarding paradigm (label swapping), multiple routing paradigms Multiple link-specific realizations of the label swapping forwarding paradigm.
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.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—4-1 MPLS VPN Technology Forwarding MPLS VPN Packets.
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.
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.
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.
1 © 2001, Cisco Systems. MPLS Architecture Overview Jay Kumarasamy Adopted from Stefano Previdi’s presentation.
Multiprotocol Label Switching (MPLS) References: Juniper white papers on MPLS and DiffServ at: white_papers/
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.
RFC 3031: Multiprotocol Label Switching Architecture Chapter 3.27 – /07/14 (Thu) Shinichi Ishida 2005/07/14 (Thu) Shinichi Ishida.
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.
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
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
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”,
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.
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.
Connecting SPRING Islands over IP Networks draft-xu-spring-islands-connection-over-ip-00 Xiaohu Xu (Huawei) Siva Sivabalan (Cisco) IETF89,
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.
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
Multi Protocol Label Switching (MPLS)
Advanced Computer Networks
Performance Measurements of MPLS Traffic Engineering and QoS
Requirements for LER Forwarding of IPv4 Option Packets
Multi Protocol Label Switching (MPLS)
RFC 3036 FECs RFC 3036 defines FECs used to bind labels to address prefixes in routing table Two FECs defined: Address Prefix FEC Host Address FEC Not.
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:

MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq

MPLS Multi-Protocol Label Switching Label Based Packet Forwarding Forwarding Equivalence Class (FEC) Each FEC maps a Label

W HY MPLS ? T RADITIONAL IP F ORWARDING VS. MPLS BASED FORWARDING Traditional IP based Forwarding Based on Longest Prefix Match Inefficient, slow searching

MPLS B ASED F ORWARDING R1 – R4 : Label Switched Path Labels : Indexes Searching is based on labels which are indexes to forwarding table.

O THER A DVANTAGES OF MPLS Forwarding requires Label lookups and replacements Simple switches can do it. Explicitly routed LSP Vs. Source Routing Label ~ Route No need to carry identity of route with packet.

L ABEL E NCAPSULATION

MPLS D OMAIN Ingress Router Handles traffic entering MPLS Domain Egress Router Handles traffic leaving MPLS Domain Label Switched Path (LSP) Path traversed by packet Label Switching Router (LSR) Forwards packets based on labels.

L ABEL B INDING FEC ~ Label binding (Forwarding Equivalence Class) Upstream & Downstream LSR (w.r.t. binding) If Packet travels : Ru Rd FEC F ~ Label L Ru: Upstream LSR Rd: Downstream LSR

L ABEL A SSIGNMENT & D ISTRIBUTION Downstream Assigned Label binding is assigned by downstream LSR Upstream Distribution Label bindings are distributed upstream Label Distribution Protocols (LDP) To inform the ‘peers’ about label bindings To learn each other’s MPLS capabilities May use TCP for reliability

L ABEL A SSIGNMENT & D ISTR. (C ONTD.)

L ABEL S TACK A labeled packet may carry more than one label. Arranged as Last In First Out (LIFO) stack Processing is based on top label. Unlabelled packet ~ empty packet stack Top label: level m Bottom Label: at level 1 Uses: LSP tunnel and MPLS hierarchy

L ABEL STACK OPERATIONS PUSH Insert a label on top of stack E.g when forwarding a packet that arrives unlabeled but is to be forwarded with label. POP Remove the top label e.g. at egress router SWAP Replace the top label with new label. Normal forwarding between LSRs.

T HE F ORWARDING TABLE

Invalid incoming labels An LSR with no binding of incoming label. Option 1: forward as unlabeled packet Upstream and downstream forward to each other. May cause a loop. Option 2: Discard packet.

LSP C ONTROL What about FEC that corresponds address prefixes learned via dynamic routing ? Two solutions: Independent LSP Control Each LSR binds independently Distributes that bindings to peers Ordered LSP Control Only egress LSR for FEC binds and distributes Used when some properties in paths followed are desired (e.g. explicit specified path)

LSP R OUTE S ELECTION Hop by Hop Each node chooses next hop independently Explicitly routed A single LSR specifies the LSRs in LSP

A GGREGATION Traffic in multiple FECs may go to same egress. Combining multiple FECs to single FEC. Use single label for union of FECs. Aggregation reduces the number of labels.

T UNNELING Ru acts to deliver packets to Rd when they are not consecutive routers. Tunnel from Ru to Rd Tunneled Packet Two methods: Hop by hop routed tunnel Explicitly routed tunnel

H IERARCHY LSP R1, R2, R3, R4 Suppose R2 and R3 are not connected directly R2, R21, R22, R23 R3 forms internal tunnel. Actual sequence: R1, R2, R21, R22, R23, R3, R4

QUESTIONS