Table of Contents. Cisco MPLS FAQ For Beginners

Similar documents
Introduction to MPLS APNIC

Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision:

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching

MPLS опорни мрежи MPLS core networks

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

COMP9332 Network Routing & Switching

Multiprotocol Label Switching (MPLS) on Cisco Routers

MPLS VPN. 5 ian 2010

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ...

Table of Contents Chapter 1 MPLS Basics Configuration

2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA

سوي يچينگ و مسيريابي در شبكه

Multiprotocol Label Switching (MPLS) on Cisco Routers

What You Will Learn By the end of this appendix, you should know and be able to explain the following:

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multiprotocol Label Switching (MPLS)

IPv6 Switching: Provider Edge Router over MPLS

Multiprotocol Label Switching Overview

MPLS MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE

MULTIPROTOCOL LABEL SWITCHING: REIVEW KAISER ALI BHAT

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

Configuring MPLS and EoMPLS

Label Distribution Protocol and Basic MPLS Configuration. APNIC Technical Workshop October 23 to 25, Selangor, Malaysia Hosted by:

MPLS Multi-Protocol Label Switching

IPv6 Switching: Provider Edge Router over MPLS

Configuring Static MPLS

Syed Mehar Ali Shah 1 and Bhaskar Reddy Muvva Vijay 2* 1-

MPLS LSP Ping Traceroute for LDP TE and LSP Ping for VCCV

Multiprotocol Label Switching (MPLS)

MPLS Core Networks Николай Милованов/Nikolay Milovanov

MPLS Label Distribution Protocol (LDP)

HP Routing Switch Series

Cloud e Datacenter Networking

Exam : Title : Implementing Cisco MPLS Exam (MPLS) Ver :

Multi Protocol Label Switching

MPLS VPN Explicit Null Label Support with BGP. BGP IPv4 Label Session

MPLS Forwarding Commands on Cisco IOS XR Software

MPLS LSP Ping/Traceroute for LDP/TE, and LSP Ping for VCCV

HP A-MSR Router Series MPLS. Configuration Guide. Abstract

Cloud e Datacenter Networking

Multi-Protocol Label Switching

Introduction to Segment Routing

Master Course Computer Networks IN2097

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

HP 5920 & 5900 Switch Series

MPLS Label Distribution Protocol (LDP)

Configuration Guide - MPLS

MPLS Introduction. (C) Herbert Haas 2005/03/11

Configuring Multiprotocol Label Switching (MPLS)

Multiprotocol Label Switching

MPLS LDP. Agenda. LDP Overview LDP Protocol Details LDP Configuration and Monitoring 9/27/16. Nurul Islam Roman

Configuring Basic MPLS Using OSPF

BGP MPLS VPNs. Introduction

HP MSR Router Series. MPLS Configuration Guide(V5) Part number: Software version: CMW520-R2513 Document version: 6PW

Operation Manual MPLS. Table of Contents

Concepts and Operation of MPLS VPNs. Francisco Bolanos

HP MSR Router Series. MPLS Configuration Guide(V7) Part number: Software version: CMW710-R0106 Document version: 6PW

Next Generation MULTICAST In-band Signaling (VRF MLDP: Profile 6)

Multiprotocol Label Switching Virtual Private Network

H3C SR6600 Routers. MPLS Configuration Guide. Hangzhou H3C Technologies Co., Ltd.

AToM (Any Transport over MPLS)

CCBOOTCAMP s CCIE Service Provider Core Knowledge Workbook

Segment Routing MPLS OAM Support

Troubleshooting LSP Failure in MPLS VPN

Introduction to Multi-Protocol Label

MPLS etc.. 9 May 2017 AN

Multiprotocol Label Switching

MPLS/Tag Switching. Background. Chapter Goals CHAPTER

MPLS VPN Carrier Supporting Carrier IPv4 BGP Label Distribution

Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS

ENTERPRISE MPLS. Kireeti Kompella

MPLS Label Distribution Protocol (LDP)

MultiProtocol Label Switching - MPLS ( RFC 3031 )

MIT International Journal of Electrical and Instrumentation Engineering Vol. 3, No. 1, Jan. 2013, pp

Segment Routing MPLS OAM Support

WORKSHOP MPLS.

Multiprotocol Label Switching (MPLS)

Migration Strategies for IP Service Growth: Cell-switched MPLS or IP-routed MPLS

internet technologies and standards

Telematics Chapter 7: MPLS

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

CS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC

Implementing MPLS Forwarding

MPLS VPN Carrier Supporting Carrier IPv4 BGP Label Distribution

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54

Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0. Upcoming Dates. Course Description. Course Outline

CCIE R&S Techtorial MPLS

Cisco. Maintaining Cisco Service Provider VPNs and MPLS Networks (MSPVM)

MPLS VPN C H A P T E R S U P P L E M E N T. BGP Advertising IPv4 Prefixes with a Label

Trafffic Engineering 2015/16 1

H3C S9500 Series Routing Switches

Implementing MPLS Layer 3 VPNs

MPLS Ping and Traceroute for BGP and IGP Prefix-SID

MPLS for R&S CCIE Candidates

MPLS Forwarding Commands

MPLS. 9 March 2018 AN

Transcription:

Table of Contents MPLS FAQ For Beginners...1 Document ID: 4649...1 Questions...1 Introduction...1 Q. What is Multi Protocol Label Switching (MPLS)?...1 Q. What is a label? What is the structure of the label?...2 Q. Where will the label be imposed in a packet?...2 Q. What is a Forwarding Equivalence Class (FEC)?...2 Q. What is an upstream label switch router (LSR)? What is a downstream LSR?...2 Q. Is R3, a "Downstream" LSR to R4 for 10.1.1.0/24?...3 Q. What do the terms incoming, outgoing, local, and remote mean when referring to labels?...3 Q. Can an LSR transmit/receive a native IP packet (non MPLS) on a MPLS interface?...4 Q. Can an LSR receive/transmit a labeled packet on a non MPLS interface?...4 Q. What platforms and Cisco IOSs support MPLS?...4 Q. Generic Routing Encapsulation (GRE) tunnel has a overhead of 24 bytes. How much overhead does an MPLS LSP tunnel have?...4 Q. How does the LSR know which is the top label, bottom label, and a middle label of the label stack?...4 Q. What is the range of label values? What label values are reserved? What do the reserved values signify?...5 Q. What protocol and port numbers do LDP and TDP use to distribute labels to LDP/TDP peers?...5 Q. What restrictions exist for MPLS support on the Catalyst 6500 and 7600 Optical Services Router (OSR)?...5 Q. Where can I find MPLS configuration samples?...5 Related Information...6 i

MPLS FAQ For Beginners Document ID: 4649 Questions Introduction What is Multi Protocol Label Switching (MPLS)? What is a label? What is the structure of the label? Where will the label be imposed in a packet? What is a Forwarding Equivalence Class (FEC)? What is an upstream label switch router (LSR)? What is a downstream LSR? Is R3, a "Downstream" LSR to R4 for 10.1.1.0/24? What do the terms incoming, outgoing, local, and remote mean when referring to labels? Can an LSR transmit/receive a native IP packet (non MPLS) on a MPLS interface? Can an LSR receive/transmit a labeled packet on a non MPLS interface? What platforms and Cisco IOSs support MPLS? Generic Routing Encapsulation (GRE) tunnel has a overhead of 24 bytes. How much overhead does an MPLS LSP tunnel have? How does the LSR know which is the top label, bottom label, and a middle label of the label stack? What is the range of label values? What label values are reserved? What do the reserved values signify? What protocol and port numbers do LDP and TDP use to distribute labels to LDP/TDP peers? What restrictions exist for MPLS support on the Catalyst 6500 and 7600 Optical Services Router (OSR)? Where can I find MPLS configuration samples? Related Information Introduction This document answers the most frequently asked questions related to Multiprotocol Label Switching (MPLS) from a beginner's level. Q. What is Multi Protocol Label Switching (MPLS)? A. MPLS is a packet forwarding technology which uses labels to make data forwarding decisions. With MPLS, the Layer 3 header analysis is done just once (when the packet enters the MPLS domain). Label inspection drives subsequent packet forwarding. MPLS provides the following beneficial applications: Virtual Private Networking (VPN), Traffic Engineering (TE), Quality of Service (QoS) and ATM over MPLS (AToM). Additionally, it decreases the forwarding overhead on the core routers. MPLS technologies are applicable to any network layer protocol.

Q. What is a label? What is the structure of the label? A. A label is a short, four byte, fixed length, locally significant identifier which is used to identify a Forwarding Equivalence Class (FEC). The label which is put on a particular packet represents the FEC to which that packet is assigned. Label: Label Value (Unstructured), 20 bits Exp: Experimental Use, 3 bits; currently used as a Class of Service (CoS) field. S: Bottom of Stack, 1 bit TTL: Time to Live, 8 bits Q. Where will the label be imposed in a packet? A. The label is imposed between the data link layer (Layer 2) header and network layer (Layer 3) header. The top of the label stack appears first in the packet, and the bottom appears last. The network layer packet immediately follows the last label in the label stack. Q. What is a Forwarding Equivalence Class (FEC)? A. FEC is a group of IP packets which are forwarded in the same manner, over the same path, and with the same forwarding treatment. An FEC might correspond to a destination IP subnet, but it also might correspond to any traffic class that the Edge LSR considers significant. For example, all traffic with a certain value of IP precedence might constitute a FEC. Q. What is an upstream label switch router (LSR)? What is a downstream LSR? A. Upstream and downstream are relative terms in the MPLS world. They always refer to a prefix (more appropriately, an FEC). The following examples further explain this. For FEC 10.1.1.0/24, R1 is the "Downstream" LSR to R2. For FEC 10.1.1.0/24, R2 is the "Upstream" LSR to R1.

For FEC 10.1.1.0/24, R1 is the "Downstream" LSR to R2. And, R2 is the "Downstream" LSR to R3. For FEC 10.1.1.0/24, R1 is the "Downstream" LSR to R2. For FEC 10.2.2.0/24, R2 is the "Downstream" LSR to R1. To conclude, data flows from upstream to downstream to reach that network (prefix). The R4 routing table has R1 and R2 as the "next hops" to reach 10.1.1.0/24. Q. Is R3, a "Downstream" LSR to R4 for 10.1.1.0/24? A. No, data flows from upstream to downstream. Q. What do the terms incoming, outgoing, local, and remote mean when referring to labels? A. Consider R2 and R3 in the following topology. R2 would distribute a label L for FEC F to R3. R3 would use label L when forwarding data to FEC F (because R2 is his downstream LSR for FEC F). In the above scenario: L is the incoming label for F on R2. L is the outgoing label for FEC F on R3. L is the local binding for FEC F on R2.

L is the remote binding for FEC F on R3. Q. Can an LSR transmit/receive a native IP packet (non MPLS) on a MPLS interface? A. Yes, if the IP is enabled on the interface. Native packets are received/transmitted as usual. IP is just another protocol. MPLS packets have a different Layer 2 encoding. The receiving LSR is aware of the MPLS packet, based on the L 2 encoding. Q. Can an LSR receive/transmit a labeled packet on a non MPLS interface? A. No. Packets are never transmitted on an interface which isn't enabled for that protocol. MPLS has a certain Ether type code associated with it (just as IP, IPX, and Appletalk have unique Ether types). When a Cisco router receives a packet with an Ether type which isn't enabled on the interface, it drops the packet. For example, if a router receives an Appletalk packet on an interface which doesn't have Appletalk enabled, it drops the packet. Likewise, if an MPLS packet is received on an interface which doesn't have MPLS enabled, the packet is dropped. Q. What platforms and Cisco IOSs support MPLS? A. The Cisco Series 2691, 3640, 3660, 3725, 3745, 6400 NRP 1, 6400 NRP 2SV, 6400 NSP, Catalyst 5000 with Route Switch Module (RSM), 7200, 7301, 7400, 7500, Gigabit Switch Router (GSR), Route Processor Module (RPM), Universal Broadband Router (UBR) 7200, AS5350, and IGX8400 URM all support MPLS. These platforms support the Cisco Tag Distribution Protocol (TDP) as the label distribution protocol. Label Distribution Protocol (LDP), Resource Reservation Protocol (RSVP), and Border Gateway Protocol (BGP) information can be found using the Software Advisor ( registered customers only) tool. Software Advisor provides a complete list of feature sets supported in the different Cisco IOS versions and on different platforms. Q. Generic Routing Encapsulation (GRE) tunnel has a overhead of 24 bytes. How much overhead does an MPLS LSP tunnel have? A. An MPLS LSP tunnel has one label (four bytes) or two labels (for example, when using Link Protection Fast reroute) of overhead. Unlike GRE tunnel, MPLS doesn't change the IP header. Instead, the label stack will be imposed on to the packet that takes the tunnel path. Q. How does the LSR know which is the top label, bottom label, and a middle label of the label stack? A. The label immediately after the L 2 header is the top label, and the label with the S bit set to 1 is the bottom label. No application requires LSR to read/identify the middle labels. However, a label will be a middle label if it is not at the top of the stack and the S bit is set to 0.

Q. What is the range of label values? What label values are reserved? What do the reserved values signify? A. The following values can also be found in RFC3032 MPLS Label Stack Encoding. Theoretically, the range is 0 through (2 20 1). Label values 0 15 are reserved, and values 4 15 are reserved for future use. Values 0 3 are defined as below. A value of 0 represents the "IPv4 Explicit NULL Label". This label indicates that the label stack must be popped, and the packet forwarding must be based on the IPv4 header. This is useful in keeping Exp bits safe until the egress router. It is used in MPLS based QoS. A value of 1 represents the "Router Alert Label". When a received packet contains this label value at the top of the label stack, it is delivered to a local software module for processing. The actual packet forwarding is determined by the label beneath it in the stack. However, if the packet is forwarded further, the Router Alert Label should be pushed back onto the label stack before forwarding. The use of this label is analogous to the use of the "Router Alert Option" in IP packets (for example, ping with record route option) A value of 2 represents the "IPv6 Explicit NULL Label". It indicates that the label stack must be popped, and the packet forwarding must be based on the IPv6 header. A value of 3 represents the "Implicit NULL Label". This is a label that an LSR may assign and distribute. However, it never actually appears in the encapsulation. It indicates that the LSR will pop the top label from the stack and forward the rest of the packet (labeled or unlabeled) through the outgoing interface (as per the entry in Lfib). Although this value may never appear in the encapsulation, it needs to be specified in the Label Distribution Protocol, so a value is reserved. Q. What protocol and port numbers do LDP and TDP use to distribute labels to LDP/TDP peers? A. LDP uses TCP port 646, and TDP uses TCP port 711. These ports are opened on the router interface only when mpls ip is configured on the interface. The use of TCP as a transport protocol results in reliable delivery of LDP/TDP information with robust flow control and congestion handling mechanisms. Q. What restrictions exist for MPLS support on the Catalyst 6500 and 7600 Optical Services Router (OSR)? A. The interface connected to the MPLS domain must be using one of the Optical Services Modules (OSM) (for example, any module utilizing Parallel Express Forwarding (PXF) complex) or an interface in the FlexWAN module. The same restriction exists for MPLS Layer 3 VPN. That is, the IP frame must enter on a WAN interface which is either an OSM or an interface in a FlexWAN module. These restrictions do not exist on a Supervisor 720. Q. Where can I find MPLS configuration samples? A. There are many MPLS configuration documents located at Implementation and Configuration: MPLS.

Related Information MPLS Support Page Technical Support Cisco Systems All contents are Copyright 1992 2005 Cisco Systems, Inc. All rights reserved. Important Notices and Privacy Statement. Updated: Aug 01, 2005 Document ID: 4649