MPLS Label Last Update 2011.06.01 1.0.0 Copyright 2011 Kenneth M. Chipps Ph.D. www.chipps.com 1.

Slides:



Advertisements
Similar presentations
Access Control List (ACL)
Advertisements

Internetworking II: MPLS, Security, and Traffic Engineering
Copyright Kenneth M. Chipps Ph.D. Cisco CCNA Exploration CCNA 2 Routing Protocols and Concepts Chapter 7 RIP Version 2 Last Update.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
PPPoE Last Update Copyright Kenneth M. Chipps Ph.D. 1.
© 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
ATM Frame Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
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.
CS335 Networking & Network Administration Tuesday, May 11, 2010.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
Chapter 19 Binding Protocol Addresses (ARP) Chapter 20 IP Datagrams and Datagram Forwarding.
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.
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 MPLS Virtual Private Networks (VPNs).
Copyright Kenneth M. Chipps Ph.D. 1 VPN Last Update
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
The OSI and TCP/IP Models Last Update Copyright 2009 Kenneth M. Chipps Ph.D.
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.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
MPLS Last Update Copyright Kenneth M. Chipps Ph.D. 1.
1 Version 3.1 Module 4 Learning About Other Devices.
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.
Copyright Kenneth M. Chipps Ph.D. PPP Last Update
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
Network Layer Last Update Copyright Kenneth M. Chipps Ph.D.
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.
Access Control List (ACL) W.lilakiatsakun. ACL Fundamental ► Introduction to ACLs ► How ACLs work ► Creating ACLs ► The function of a wildcard mask.
What Are Protocols Last Update Copyright Kenneth M. Chipps Ph.D.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
The Routing Table Last Update Copyright Kenneth M. Chipps Ph.D.
CCUG Meeting MPLS/L3VPN LAB. wikipedia.org What is MPLS? MPLS is a highly scalable, protocol agnostic, data-carrying mechanism. In an MPLS network, data.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Network Layer Network Fundamentals – Chapter 5.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
MPLS Some notations: LSP: Label Switched Path
Copyright Kenneth M. Chipps Ph.D. Ethernet Frame Format Last Update
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 10 Routing Fundamentals and Subnets.
VLANs Last Update Copyright Kenneth M. Chipps Ph.D.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 Module 10 Routing Fundamentals and Subnets.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Cisco Networking Training (CCENT/CCT/CCNA R&S) Rick Rowe Ron Giannetti.
Copyright 2009 Kenneth M. Chipps Ph.D. Addressing in Networks Last Update
IS-IS Last Update Copyright 2012 Kenneth M. Chipps Ph.D.
Multi-protocol Label Switching
Packet Over SONET Last Update Copyright Kenneth M. Chipps Ph.D. 1.
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.
1 28-Sep-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI network layer CCNA Exploration Semester 1 Chapter 5.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI network layer CCNA Exploration Semester 1 – Chapter 5.
MPLS Virtual Private Networks (VPNs)
Multiprotocol Label Switching
Requirements for LER Forwarding of IPv4 Option Packets
Multi Protocol Label Switching (MPLS)
MPLS Basics 2 2.
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:

MPLS Label Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1

Objectives of This Section Learn –What a MPLS frame looks like Copyright 2011 Kenneth M. Chipps Ph.D. 2

MPLS Frame Format MPLS does not actually use a frame as it lives at layer 2.5 Instead it uses a label to direct either a frame when the MPLS connection is made at layer 2 or a packet if the MPLS connection is made at layer 3 Copyright 2011 Kenneth M. Chipps Ph.D. 3

MPLS Labels The idea behind MPLS is very much like the way baggage is handled at the airport A frame or packet, which is part of a related stream, enters a MPLS network at an edge router This router examines the standard TCP/IP headers Copyright 2011 Kenneth M. Chipps Ph.D. 4

MPLS Using this information the router adds a tag to the packets coming from this stream Then all of the routers inside of the MPLS enabled network know how to handle all of the packets in the stream without taking the time to examine each one, they just forward them onto a path predefined for this stream based on the tag At the other edge of the MPLS network the tag is stripped off Copyright 2011 Kenneth M. Chipps Ph.D. 5

MPLS Just like at the airport at the ticket counter the agent examines the ticket, looks at the bags, and adds a tag to each bag with the destination indicated All anyone else need do is just look at this tag Then at the other end of trip the tag is ripped off as the bag is picked up by the owner Copyright 2011 Kenneth M. Chipps Ph.D. 6

MPLS Label The label looks like this Copyright 2011 Kenneth M. Chipps Ph.D. 7

MPLS Label Copyright 2011 Kenneth M. Chipps Ph.D. 8

MPLS Label This label can be inserted in any type of frame For example Copyright 2011 Kenneth M. Chipps Ph.D. 9

MPLS Label Copyright 2011 Kenneth M. Chipps Ph.D. 10

MPLS Label Stack The labels, there can be more than one, are called the Label Stack On PPP and LAN links, the label stack is a sequence of label stack entries Each label stack entry is represented by 4 octets Each octet is divided into four fields of varying length Copyright 2011 Kenneth M. Chipps Ph.D. 11

MPLS Label This label stack is placed after the data link layer headers and before any network layer headers The top of the label stack appears first in the packet, and the bottom appears last The network layer packet immediately follows the label stack entry Copyright 2011 Kenneth M. Chipps Ph.D. 12

MPLS Label Let’s look at the fields in this label –Label –COS/EXP –S –TTL Copyright 2011 Kenneth M. Chipps Ph.D. 13

Label Field The first field is the 20 bit label value This is the information on the frame or packet used by the devices that receive it when they decide how to forward it Here is what RFC 3032 says about this field –This 20-bit field carries the actual value of the Label Copyright 2011 Kenneth M. Chipps Ph.D. 14

Label Field –When a labeled packet is received, the label value at the top of the stack is looked up –As a result of a successful lookup one learns a) the next hop to which the packet is to be forwarded b) the operation to be performed on the label stack before forwarding; this operation may be to replace the top label stack entry with another, or to pop an entry off the label stack, or to replace the top label stack entry and then to push one or more additional entries on the label stack Copyright 2011 Kenneth M. Chipps Ph.D. 15

Label Field –In addition to learning the next hop and the label stack operation, one may also learn the outgoing data link encapsulation, and possibly other information which is needed in order to properly forward the packet Copyright 2011 Kenneth M. Chipps Ph.D. 16

COS/EXP Field The 3 bit class of service field is next This field tells the device what priority or scheduling to give to the frame or packet as it is transmitted through the network The service provider defines this field Copyright 2011 Kenneth M. Chipps Ph.D. 17

S A 1 bit field which if set indicates that this is the last label in a label stack It is set to one for the last entry in the label stack and zero for all other label stack entries Copyright 2011 Kenneth M. Chipps Ph.D. 18

TTL The 8 bit time to live RFC 3032 defines this field as –The incoming TTL of a labeled packet is defined to be the value of the TTL field of the top label stack entry when the packet is received In general this is the value from the IPv4 TTL field Copyright 2011 Kenneth M. Chipps Ph.D. 19

MPLS Label Capture File Let’s look at some labels Download this file –MPLS.cap Open it in Wireshark by double-clicking it Select frame 2 Here we see not yet a label but the LDP – Label Distribution Protocol that is used to handle the traffic in an MPLS network Copyright 2011 Kenneth M. Chipps Ph.D. 20

MPLS Label Capture File As Cisco says this protocol is used for –Cisco's MPLS label distribution protocol, as standardized by the Internet Engineering Task Force and as enabled by Cisco IOS software, allows the construction of highly scalable and flexible IP Virtual Private Networks that support multiple levels of services Copyright 2011 Kenneth M. Chipps Ph.D. 21

MPLS Label Capture File –LDP provides a standard methodology for hop-by-hop, or dynamic label, distribution in an MPLS network by assigning labels to routes that have been chosen by the underlying Interior Gateway Protocol routing protocols –The resulting labeled paths, called label switch paths or LSPs, forward label traffic across an MPLS backbone to particular destinations Copyright 2011 Kenneth M. Chipps Ph.D. 22

MPLS Label Capture File –LDP provides the means for label switching routers to request, distribute, and release label prefix binding information to peer routers in a network –LDP enables LSRs to discover potential peers and to establish LDP sessions with those peers for the purpose of exchanging label binding information Copyright 2011 Kenneth M. Chipps Ph.D. 23

MPLS Label Capture File Copyright 2011 Kenneth M. Chipps Ph.D. 24

MPLS Label Capture File Let’s look at some labels next Select frame 57 Starting here some ping traffic is going back and forth Expand both of the Label layers In frame 57 we see stacked labels That is two labels in the same frame Copyright 2011 Kenneth M. Chipps Ph.D. 25

MPLS Label Capture File Copyright 2011 Kenneth M. Chipps Ph.D. 26

MPLS Label Capture File Select frame 58 Here there is just one label Copyright 2011 Kenneth M. Chipps Ph.D. 27

MPLS Label Capture File Copyright 2011 Kenneth M. Chipps Ph.D. 28

MPLS Label Capture File Notice that the labels are only used for standard data traffic, not for overhead traffic such as OSPF keep-alives Copyright 2011 Kenneth M. Chipps Ph.D. 29