MPLS (Multi-Protocol Label Switching)

Size: px
Start display at page:

Download "MPLS (Multi-Protocol Label Switching)"

Transcription

1 Fixed Internetworking Protocols and Networks MPLS (Multi-Protocol Label Switching) Rune Hylsberg Jacobsen Aarhus School of Engineering ITIFN

2 Circuit switching Dedicated communication path between two stations Three phases: Establish, Transfer, Disconnect. Must have switching capacity and channel capacity to establish connection. Must have intelligence to work out routing. Virtual circuit switching is a packet switching technology that emulates circuit switching, in the sense that the connection is established before any packets are transferred ITIFN

3 Asynchronous Transfer Mode (ATM) ATM history Important technology in the 1980s and early 1990s. Embraced by the telecommunications industry. ATM goals A single unified network standard Supporting synchronous and packet-based networking With multiple levels of quality of service ATM technology Virtual circuits (VCI/VPI) Small, fixed-sized packets (called cells) Fixed size simplifies the switch design Small makes it easier to support delay-sensitive traffic ITIFN 3

4 Best of both worlds Packet routing HYBRID Circuit switching IP MPLS+IP ATM MPLS + IP form a middle ground that combines the best of IP and the best of circuit switching technologies. ATM and Frame Relay cannot easily come to the middle so IP has!! ITIFN

5 Control and forwarding components ITIFN

6 Basic idea MPLS is a hybrid model adopted by IETF to incorporate best properties in both packet routing & circuit switching IP Router MPLS ATM Switch Control: IP Router Software Control: IP Router Software Control: ATM Forum Software Forwarding: Longest-match Lookup Forwarding: Label Swapping Forwarding: Label Swapping ITIFN

7 Label Swapping what is it? One of the many ways of getting from A to B: Broadcast/flooding: go everywhere, stop when you get to B, never ask for directions. Hop by hop routing: continually ask who s closer to B go there, repeat stop when you get to B. Going to B? You d better go to X, its on the way. Source routing: ask for a list (that you carry with you) of places to go that eventually lead you to B. Going to B? Go straight 5 blocks, take the next left, 6 more blocks and take a right at the lights ITIFN

8 Labels The MPLS forwarding component is based on the labelswapping algorithm. Label encapsulated in MPLS header, which is sandwiched between the layer 2 and the IP header. If Layer 2 technology supports labels (ATM VPI/VCI, Frame Relay DLCI), MPLS label and header encapsulated in the Layer 2 label field ITIFN

9 Why label swap? Label swapping provides a significant number of operational benefits when compared to conventional hop-by-hop network layer routing. Gives an ISP flexibility in the way that it assigns packets to FECs. Destination address (like conventional IP routing) Source address. Application type. Point of entry/exit to/from the label-swapping network. CoS conveyed in the packet header. Any combination of the above. ISPs can construct customized LSPs that support specific application requirements (for instance, VPNs). LSPs can be designed to: minimize the number of hops bandwidth requirements bypass points of congestion Offer ISPs precise control over the flow of traffic in their networks ITIFN

10 Different label binding approaches Data-driven model Label bindings created when data packets arrive. Labels created either when first packet in a flow or after a number of packets in a flow have arrived. IP Switching and CSR used this technique. Control-driven model Label bindings created when control information arrives. Assigned in response to processing of protocol traffic, control traffic (such as RSVP), or static configuration. The Control-driven model used in MPLS! ITIFN

11 Control-driven model benefits Labels are assigned and distributed before arrival of data traffic. This means that if a route exists in the IP forwarding table, a label has already been allocated for the route, so traffic arriving at a multilayer switch can be label swapped immediately. Scalability is significantly better than in the data-driven model. Number of label switched paths proportional to the number of entries in the IP forwarding table, not to the number of individual traffic flows. Label assignment based on prefixes, rather than individual flows, permits a single label to represent a highly aggregated FEC. In a stable topology, the label assignment and distribution overhead is lower than in the data-driven model because label-switched paths are established only after a topology change or the arrival of control traffic, not with the arrival of each new traffic flow. Every packet in a flow is label switched, not just the tail-end of the flow as in the data-driven model ITIFN

12 Label Swapping Have a friend go to B ahead of you using one of the previous two techniques. At every road they reserve a lane just for you. At ever intersection they post a big sign that says for a given lane which way to turn and what new lane to take. LANE#1 LANE#1 TURN RIGHT USE LANE#2 LANE# ITIFN

13 A label by any other name... There are many examples of label swapping/substitution protocols already in existence. ATM - label is called VPI/VCI and travels with cell. Frame Relay - label is called a DLCI and travels with frame. TDM - label is called a timeslot its implied, like a lane on a highway. X25 - a label is an LCN Proprietary PORS, TAG etc.. One day perhaps Frequency substitution where label is a light frequency? ITIFN

14 MPLS in a nutshell Hop-by-hop or source routing to establish labels. Uses label native to the media. Multi level label substitution transport. Route at edge, switch in core IP IP #L1 IP #L2 IP #L3 IP IP forwarding Label switching IP forwarding ITIFN

15 Background Standard being developed by IETF (Internet Engineering Task Force) since Integrates key features of Layer 2 and 3 technologies without limitation to a particular protocol. Packets labeled and sent through network on paths rather than hopto-hop as in IP datagrams. Edge Core Core Core Edge Ingress label switch Egress label switch IP addr Out label Label switch Label switch In label Next hop 192.4/16 5 In label Out label In label Out label Layer 2 transport Assign Initial label Label swapping Label swapping 2 Remove label Layer 2 transport Label switched path ITIFN

16 Why MPLS? Leverage existing ATM hardware. Ultra fast forwarding. IP Traffic Engineering Constraint-based Routing. Virtual Private Networks Controllable tunneling mechanism. Voice/Video on IP Delay variation + QoS constraints ITIFN

17 Terminology FEC (Forwarding Equivalence Class)-Group of packets sharing the same type of transport. LSR (Label Switched Router)-Swaps labels on packets in core of network. LER (Label Edge Router)-Attach Labels to packets based on a FEC. LSP (Label Switch Path)-Path through network based on a FEC (simplex in nature). LIB (Label Information Base) MPLS equivalent to IP routing table, contains FEC-to-Label bindings ITIFN

18 MPLS Network Model Internet LSR LER LER IP LSR MPLS LSR LSR MPLS LSR = Label Switched Router LER = Label Edge Router ITIFN LER IP

19 MPLS model The MPLS architecture has been described in RFC ITIFN

20 Forwarding equivalence classes (FECs) LER LSR LSR LER LSP IP1 IP1 #L1 IP1 #L2 IP1 #L3 IP1 IP2 IP2 #L1 IP2 #L2 IP2 #L3 IP2 Packets are destined for different address prefixes, but can be mapped to common path FEC = A subset of packets that are all treated the same way by a router The concept of FECs provides for a great deal of flexibility and scalability In conventional routing, a packet is assigned to a FEC at each hop (i.e. L3 look-up), in MPLS it is only done once at the network ingress ITIFN

21 Label switched path ( vanilla ) #216 #14 #99 #963 #311 #311 #311 #963 #612 #14 #462 #5 #99 #311 A vanilla LSP is actually part of a tree from every source to that destination (unidirectional). Vanilla LDP builds that tree using existing IP forwarding tables to route the control messages ITIFN

22 LSRs and LERs The devices used for MPLS can be classified into label edge routers (LERs) and label switching routers (LSRs). A LSR is a high-speed router device in the core of an MPLS network. Participates in the establishment of LSPs, using the appropriate label signaling protocol Does high-speed switching of the data traffic based on the established paths. A LER is a device that operates at the edge of the access network and MPLS network. Supports multiple ports connected to dissimilar networks (such as frame relay, ATM, and Ethernet) Forwards this traffic on to the MPLS network after establishing LSPs, using the label signaling protocol at the ingress and distributing the traffic back to the access networks at the egress. Plays important role in the assignment and removal of labels, as traffic enters or exits an MPLS network ITIFN

23 Label Information Base (LIB) LSR maintains learned labels in Label Information Base (LIB) Each entry of LIB associates an FEC with an (LDP Identifier, label) pair When next hop changes for a FEC, LSR will retrieve the label for the new next hop from the LIB ITIFN

24 MPLS operation 1a. Routing protocols (e.g. OSPF-TE, IS-IS-TE) exchange reachability to destination networks 1b. Label Distribution Protocol (LDP) establishes label mappings to destination network 4. LER at egress removes label and delivers packet IP IP 2. Ingress LER receives packet and label s packets 3. LSR forwards packets using label swapping ITIFN

25 Inside a label switched router (LSR) 1. Data Plane 2. Control Plane Label in NHLFE Label out FEC Protocol Port FEC DATA FEC Label in Label out guaranteed no packet loss best efforts controlled load LIB ITIFN

26 IP forwarding used by hop-by-hop control D e s t O u t D e s t O u t / /16 D e s t O u t IP IP IP / IP Numbers indicate interfaces ITIFN

27 Explicit Routing in MPLS Two options for route selection: Hop by hop routing Explicit routing Explicit Routing (Source Routing) is a very powerful technique With pure datagram routing, overhead of carrying complete explicit route is prohibitive MPLS allows explicit route to be carried only at the time the LSP is setup, and not with each packet MPLS makes explicit routing practical In an explicitly routed LSP LSP next hop is not chosen by the local node Selected by a single node, usually the ingress The sequence of LSRs may be chosen by Configuration (e.g., by an operator or by a centralized server) ITIFN

28 Comparison - Hop-by-Hop vs. Explicit Routing Hop-by-Hop Routing Distributes routing of control traffic Builds a set of trees either fragment by fragment like a random fill, or backwards, or forwards in organized manner. Reroute on failure impacted by convergence time of routing protocol Existing routing protocols are destination prefix based Difficult to perform traffic engineering, QoS-based routing Explicit Routing Source routing of control traffic Builds a path from source to dest Requires manual provisioning, or automated creation mechanisms. LSPs can be ranked so some reroute very quickly and/or backup paths may be pre-provisioned for rapid restoration Operator has routing flexibility (policybased, QoS-based, Adapts well to traffic engineering Explicit routing shows great promise for traffic engineering ITIFN

29 Explicit Routing: MPLS vs. traditional touting Connectionless nature of IP implies that routing is based on information in each packet header Source routing is possible, but path must be contained in each IP header Lengthy paths increase size of IP header, make it variable size, increase overhead Some gigabit routers require slow path option-based routing of IP packets Source routing has not been widely adopted in IP and is seen as impractical Some network operators may filter source routed packets for security reasons MPLS s enables the use of source routing by its connection-oriented capabilities paths can be explicitly set up through the network the label can now represent the explicitly routed path Loose and strict source routing can be supported MPLS makes the use of source routing in the Internet practical ITIFN

30 MPLS label distribution principle Intf Dest Intf Label In Out Out / Intf Label Dest Intf Label In In Out Out Request: 47.1 Mapping: 0.40 Intf Label Dest Intf In In Out / /16 Numbers indicate interfaces ITIFN

31 Label switched path (LSP) Intf Dest Intf Label In Out Out / Intf Label Dest Intf Label In In Out Out Intf Label Dest Intf In In Out /16 IP /16 IP ITIFN

32 MPSL enhanced routing If network core runs conventional longest-match IP forwarding: Data from Host A and B follow path 1 since it is the shortest-path computed. With MPLS, network administrator could split traffic: Host A traffic over path 1 Host B traffic over path ITIFN

33 MPLS protocol header Label field- Actual MPLS label (20 bits). CoS field- Class of Service can effect queuing and discard algorithms applied to packets (3 bits). S (Stack) field- supports a hierarchical label stack (1 bit). TTL field- Time-to-live provides conventional IP TTL functionality (8 bits) ITIFN

34 Label creation and label spaces topology-based method uses normal processing of routing protocols (such as OSPF and BGP) request-based method uses processing of requestbased control traffic (such as RSVP) Labels used by an LSR for FEC-label bindings are split into 2 categories: Per platform-label values are unique across an entire LSR. Per interface-label values are associated w/ interfaces. Label values provided on different interfaces could be the same ITIFN

35 Label distribution No single method of signaling required Enhancements of existing routing protocols (to allow piggybacking of label information) include: Border Gateway Protocol (BGP) Resource Reservation Protocol (RSVP) LDP (Label Distribution Protocol)- Defined in RFC3036 for signaling and management of label space. Extensions have been defined to support explicit routing based on QoS and CoS requirements ITIFN

36 Label distribution schemes LDP maps unicast IP destinations into labels RSVP, CR LDP used for traffic engineering and resource reservation Constraint-based Routing LDP (CR-LDP) Extensions to resource ReSerVation Protocol (RSVP) BGP external labels (VPN) ITIFN

37 Signaling mechanisms (general) 1. label request An LSR requests a label from its downstream neighbor so that it can bind to a specific FEC. This mechanism can be employed down the chain of LSRs up until the egress LER (i.e., the point at which the packet exits the MPLS domain). 2. label mapping In response to a label request, a downstream LSR will send a label to the upstream initiator using the label mapping mechanism ITIFN

38 Distribution and signaling protocols Implicit routing- labels are set-up and torn-down (like telephone calls), also known as hard state. Explicit routing- allows for better traffic engineering, traffic tunnels are created based on overall view of topology. More dynamic. Protocol Routing Traffic engineering LDP Implicit NO BGP Implicit NO IS-IS Implicit NO CR-LDP Explicit YES RSVP-TE Explicit YES OSPF-TE Explicit YES ITIFN

39 Label distribution protocol (LDP) Four message classes 1. Discovery-Announce and maintain presence of an LSR. 2. Session-establish, maintain, terminate sessions between LDP peers. 3. Advertisement-create, change, delete label mappings. 4. Notification-advisory and error info. Discovery: Runs over UDP All others run over TCP Time UDP Hello UDP Hello TCP open Initialization(s) Label request IP #L2 Label mapping [9] ITIFN

40 Purpose of LDP Label distribution ensures that adjacent routers have a common view of FEC <-> label bindings Routing Table: Addr-prefix Next Hop /8 LSR2 IP Packet Routing Table: Addr-prefix Next Hop /8 LSR3 LSR1 LSR2 LSR3 Label Information Base: Label-In FEC Label-Out XX /8 17 For /8 use label 17 Label Information Base: Label-In FEC Label-Out /8 XX Step 3: LSR inserts label value into forwarding base Step 2: LSR communicates binding to adjacent LSR Step 1: LSR creates binding between FEC and label value Common understanding of which FEC the label is referring to! Label distribution can either piggyback on top of an existing routing protocol, or a dedicated label distribution protocol (LDP) can be created ITIFN

41 LDP messages Discovery messages Used to announce and maintain the presence of an LSR Session/Adjacency messages Used to establish, maintain and terminate sessions between LDP peers Advertisement messages Used to create, change, and delete label mappings Notification messages Used to provide advisory information and to signal error information ITIFN 41

42 Discovery LSR multicasts HELLO message to well-known UDP port on all routers on this subnet multicast group. All routers listen to this group to learn all LSRs with direct connection. When an LSR is detected, a TCP LDP connection is established. The HELLO message can also be sent to a well-known UDP port at the IP address of a router if the IP address is known through static configuration ITIFN

43 Label distribution methods Label Distribution can take place using one of two possible methods Downstream Label Distribution Downstream-on-Demand Label Distribution LSR1 LSR2 LSR1 LSR2 Label-FEC Binding LSR2 and LSR1 are said to have an LDP adjacency (LSR2 being the downstream LSR) LSR2 discovers a next hop for a particular FEC LSR2 generates a label for the FEC and communicates the binding to LSR1 LSR1 inserts the binding into its forwarding tables If LSR2 is the next hop for the FEC, LSR1 can use that label knowing that its meaning is understood Request for Binding Label-FEC Binding LSR1 recognizes LSR2 as its next-hop for an FEC A request is made to LSR2 for a binding between the FEC and a label If LSR2 recognizes the FEC and has a next hop for it, it creates a binding and replies to LSR1 Both LSRs then have a common understanding Both methods are supported, even in the same network at the same time For any single adjacency, LDP negotiation must agree on a common method ITIFN

44 Label encapsulation L2 Label ATM FR Ethernet PPP VPI VCI DLCI Shim Label Shim Label. IP PAYLOAD MPLS Encapsulation is specified over various media types. Top labels may use existing format, lower label(s) use a new shim label format ITIFN

45 In ATM Frame Relay PPP/Ethernet ITIFN

46 MPLS link layers MPLS is intended to run over multiple link layers. Specifications for the following link layers currently exist: ATM: label contained in VCI/VPI field of ATM header. Frame Relay: label contained in DLCI field in FR header. PPP/LAN: uses shim header inserted between L2 and L3 headers. Translation between link layers types must be supported. MPLS intended to be multi-protocol below as well as above ITIFN

47 MPLS encapsulation - PPP & LAN data links Layer 2 Header (eg. PPP, 802.3) MPLS Shim Headers (1-n) n 1 Network Layer Header and Packet (eg. IP) Label Stack Entry Format 4 Octets Label Exp. S TTL Label: Label Value, 20 bits (0-16 reserved) Exp.: Experimental, 3 bits (was Class of Service) S: Bottom of Stack, 1 bit (1 = last entry in label stack) TTL: Time to Live, 8 bits Network layer must be inferable from value of bottom label of the stack TTL must be set to the value of the IP TTL field when packet is first labeled When last label is popped off stack, MPLS TTL to be copied to IP TTL field Pushing multiple labels may cause length of frame to exceed layer-2 MTU LSR must support Max. IP Datagram Size for Labeling parameter any unlabeled datagram greater in size than this parameter is to be fragmented. MPLS on PPP links and LANs uses Shim Header Inserted Between Layer 2 and Layer 3 Headers ITIFN

48 Constraint-based LSP setup using LDP Uses LDP Messages (request, map, notify) Shares TCP/IP connection with LDP Can coexist with vanilla LDP and inter-work with it, or can exist as an entity on its own Introduces additional data to the vanilla LDP messages to signal ER, and other Constraints ITIFN

49 ER-LSP setup using CR-LDP 6. When LER A receives label mapping, the ER established. LER A 1. Label Request message. It contains ER path < B,C,D> 2. Request message processed and next node determined. Path list modified to <C,D> 4. Label mapping 5. LSR C receives label to message use for sending data to originates. LER D. Label table updated LSR B LSR C LER D 3. Request message terminates. Ingress ER Label Switched Path Egress ITIFN

50 ER-LSP setup using RSVP 5. When LER A receives Resv, the ER established. 1. Path message. It contains ER path < B,C,D> LER A 2. New path state. Path message sent to next node 4. New reservation state. Resv message propagated upstream 3. Resv message originates. Contain the label to use and the required traffic/qos para. LSR B LSR C LER D Per-hop Path and Resv refresh unless suppressed Per-hop Path and Resv refresh unless suppressed Per-hop Path and Resv refresh unless suppressed ITIFN

51 ITIFN MPLS applications

52 Routing solution to traffic engineering R2 R3 R1 Construct routes for traffic streams within a service provider in such a way, as to avoids causing some parts of the provider s network to be over-utilized, while others parts remain under-utilized ITIFN

53 MPLS traffic engineering methods MPLS can use the source routing capability to steer traffic on desired path Operator may manually configure these in each LSR along the desired path analogous to setting up PVCs in ATM switches Ingress LSR may be configured with the path, RSVP used to set up LSP some vendors have extended RSVP for MPLS path set-up Ingress LSR may be configured with the path, LDP used to set up LSP many vendors believe RSVP not suited Ingress LSR may be configured with one or more LSRs along the desired path, hop-by-hop routing may be used to set up the rest of the path a.k.a loose source routing, less configuration required If desired for control, route discovered by hop-by-hop routing can be frozen a.k.a route pinning In the future, constraint-based routing will offload traffic engineering tasks from the operator to the network itself ITIFN

54 Classes of Service (CoS) Supports QoS and CoS for service differentiation MPLS uses traffic-engineered path setup and helps achieve service-level guarantees. MPLS incorporates provisions for constraint-based and explicit path setup ITIFN

55 MPLS and Differentiated Services 1000 s of flows MPLS: FEC to Label Imposition DS: Behavior Aggregate s DSCP Imposition MPLS: Label Switching DS: PHB based on DSCP Different BA s of the same FEC follow the same LSP ITIFN

56 MPLS/DiffServ: enhanced Services 1000 s of flows MPLS/DiffServ: percos per-fec Label Imposition with DHCP imposition MPLS: Label Switching DS: PHB based on DHCP Per-DSCP FEC would allow for new services (eg. per-cos TE) ITIFN

57 BGP/MPLS VPN - example VPN B/Site /16 CE 1 B1 P /16 CE A2 PE 2 VPNA/Site 2 CE B2 10.2/16 VPN B/Site 2 CE 2 B1 P 2 CE A1 10.1/16 VPNA/Site 1 PE 1 P 3 CE B3 PE 3 CE A3 10.4/16 VPN B/Site /16 VPNA/Site ITIFN

58 Scalability through routing hierarchy AS2 BR2 TR1 BR1 TR2 AS1 BR3 AS3 Ingress router receives packet TR4 Packet labelled based on egress router BR4 TR3 Forwarding in the interior based on IGP route Egress border router pops label and fwds. Border routers BR1-4 run an EGP, providing inter-domain routing Interior transit routers TR1-4 run an IGP, providing intra-domain routing Normal layer 3 forwarding requires interior routers to carry full routing tables transit router must be able to identify the correct destination ASBR (BR1-4) Carrying full routing tables in all routers limits scalability of interior routing slower convergence, larger routing tables, poorer fault isolation MPLS enables ingress node to identify egress router, label packet based on interior route Interior LSRs would only require enough information to forward packet to egress. MPLS increases scalability by partitioning exterior routing from interior routing ITIFN

59 Partitioning routing and forwarding Routing OSPF, IS-IS, BGP, RIP Forwarding MPLS Forwarding Table Based on: Classful Addr. Prefix? Classless Addr. Prefix? Multicast Addr.? Port No.? ToS Field? Based on: Exact Match on Fixed Length Label Current network has multiple forwarding paradigms class-ful longest prefix match (Class A,B,C boundaries) classless longest prefix match (variable boundaries) multicast (exact match on source and destination) As new routing methods change, new route look-up algorithms are required introduction of CIDR MPLS has a consistent algorithm for all types of forwarding; partitions routing/fwding minimizes impact of the introduction of new forwarding methods MPLS introduces flexibility through consistent forwarding paradigm ITIFN

60 Upper layer consistency across link layers Ethernet PPP (SONET, DS-3 etc.) ATM Frame Relay MPLS is multiprotocol below (link layer) as well as above (network layer) Provides for consistent operations, engineering across multiple technologies Allows operators to leverage existing infrastructure Co-existence with other protocols is provided for e.g. Ships in the Night operation with ATM, muxing over PPP MPLS positioned as end-to-end forwarding paradigm ITIFN

61 Some criticism of MPLS Some Internet Purists complain that MPLS breaks some critical Internet architectural principles: MPLS supports tunneling, which breaks the transparency paradigm. MPLS supports sessions, it breaks the datagram model. But MPLS provides great value to ISPs, such as lower operating costs and ability to provide QoS to businesses ITIFN

62 Summary (1) MPLS is an exciting promising emerging technology to support network convergence. Basic functionality (Encapsulation and basic Label Distribution) has been defined by the IETF Improves packet-forwarding performance in the network MPLS enhances and simplifies packet forwarding through routers using Layer-2 switching paradigms. MPLS is simple, which allows for easy implementation. MPLS increases network performance because it enables routing by switching at wireline speeds. Builds interoperable networks MPLS is a standards-based solution that achieves synergy between IP and ATM networks. MPLS facilitates IP over-synchronous optical network (SONET) integration in optical switching. MPLS helps build scalable VPNs with traffic-engineering capability ITIFN

63 Summary (2) Supports QoS and CoS for service differentiation MPLS uses traffic-engineered path setup and helps achieve service-level guarantees. MPLS incorporates provisions for constraint-based and explicit path setup. Supports network scalability MPLS can be used to avoid the N2 overlay problem associated with meshed IP ATM networks. Improved routing scalability through stacking of labels Enables the use of explicit routing/source routing in IP networks can be easily used for such things as traffic management, QoS routing Promotes the partitioning of functionality within the network move granular processing of packets to edge; restrict core to packet forwarding assists in maintaining scalability of IP protocols in large networks ITIFN

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

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) http://staff.polito.it/mario.baldi MPLS - 1 From MPLS Forum Documents MPLS is the enabling technology

More information

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

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ... MPLS Intro Cosmin Dumitru c.dumitru@uva.nl University of Amsterdam System and Network Engineering Research Group March 14, 2011 Disclaimer Information presented in these slides may be slightly biased towards

More information

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

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS Computer Network Architectures and Multimedia Guy Leduc Chapter 2 MPLS networks Chapter based on Section 5.5 of Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley,

More information

Outline. Overview Label Encapsulations Label Distribution Protocols Constraint Based Routing with CR-LDP Summary

Outline. Overview Label Encapsulations Label Distribution Protocols Constraint Based Routing with CR-LDP Summary MPLS Outline Overview Label Encapsulations Label Distribution Protocols Constraint Based Routing with CR-LDP Summary What Is MPLS? A switched fowarding technique based on IP Delivers explicit, switched

More information

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

سوي يچينگ و مسيريابي در شبكه سوي يچينگ و مسيريابي در شبكه دكتر فرهاد فغاني استاديار دانشكده مهندسي برق قسمت ششم : Multi-Protocol Label Switching (MPLS) 1 One of the many ways of getting from A to B: BROADCAST: Go everywhere, stop

More information

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

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015 .. MPLS Multi Protocol Label Switching (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 4.3, 2015/03/09 13:07:57) Thursday, March 12, 2015 Karst Koymans (UvA) MPLS

More information

COMP9332 Network Routing & Switching

COMP9332 Network Routing & Switching COMP9332 Network Routing & Switching Switching in IP Networks with MPLS http://www.cse.unsw.edu.au/~cs9332 1 Lecture Overview This lecture introduces the concept of switching, which allows faster processing

More information

MultiProtocol Label Switching - MPLS ( RFC 3031 )

MultiProtocol Label Switching - MPLS ( RFC 3031 ) Outline MultiProtocol Label Switching - MPLS ( RFC 3031 ) 1. What is MPLS and how does it work? 2. What MPLS is used for? 3. Label Distribution Protocols 1 1. What is MPLS and how does it work? MPLS is

More information

Telematics Chapter 7: MPLS

Telematics Chapter 7: MPLS Telematics Chapter 7: MPLS User watching video clip Beispielbild Application Layer Presentation Layer Session Layer Transport Layer Server with video clips Application Layer Presentation Layer Session

More information

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 05 MULTIPROTOCOL LABEL SWITCHING (MPLS) AND LABEL DISTRIBUTION PROTOCOL (LDP) 1 by Xantaro IP Routing In IP networks, each router makes an independent

More information

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

MPLS MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE MPLS Multiprotocol MPLS Label Switching MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE Peter R. Egli 1/21

More information

Internet Routing - MPLS. By Richard Harris

Internet Routing - MPLS. By Richard Harris Internet Routing - MPLS By Richard Harris MPLS Presentation Outline Introduction Problems of Internet size Methods for overcoming potential problems What is MPLS? Overview MPLS terminology MPLS Architecture

More information

Multi Protocol Label Switching

Multi Protocol Label Switching MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Network Management and QoS Provisioning - 1 MPLS: introduction

More information

MPLS Multi-Protocol Label Switching

MPLS Multi-Protocol Label Switching MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Computer Networks Design and Management - 1 MPLS: introduction

More information

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

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 Multi-Protocol Label Switching MPLS-TP FEC VPLS PBB-TE MPLS etc.. MPLS is not alone LDP MPLS-TE LABEL MP-BGP LSP TAG H-VPLS 26 April 2016 AN TEST GMPLS SR T-MPLS ISIS-TE MPƛS OSPF-TE PCEP Multi-Protocol

More information

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

2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA 2D1490 p4 2007 MPLS, RSVP, etc Olof Hagsand KTHNOC/NADA Literature Handouts: MPLS-Enabled applications (Minei, Lucek). Parts of Section 1. JunOS Cookbook: Chapter 14 Background MPLS - Multiprotocol Label

More information

NANOG. MPLS Tutorial and Operational Experiences. Bilel Jamoussi, October, 1999

NANOG. MPLS Tutorial and Operational Experiences. Bilel Jamoussi, October, 1999 MPLS Tutorial and Operational Experiences Peter Ashwood-Smith, Bilel Jamoussi, October, 1999 Tutorial Outline Overview Label Encapsulations Label Distribution Protocols MPLS & ATM Constraint Based Routing

More information

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

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54 MPLS Technology Overview Ahmed Benallegue A.Benallegue@ecmwf.int RMDCN workshop on the migration to IP/VPN 1/54 Plan 1. MPLS basics 2. The MPLS approach 3. Label distribution RSVP-TE 4. Traffic Engineering

More information

Table of Contents Chapter 1 MPLS Basics Configuration

Table of Contents Chapter 1 MPLS Basics Configuration Table of Contents Table of Contents... 1-1 1.1 MPLS Overview... 1-1 1.1.1 Basic Concepts of MPLS... 1-2 1.1.2 Architecture of MPLS... 1-5 1.1.3 MPLS and Routing Protocols... 1-7 1.1.4 Applications of MPLS...

More information

Multiprotocol Label Switching (MPLS)

Multiprotocol Label Switching (MPLS) Multiprotocol Label Switching (MPLS) Petr Grygárek rek 1 Technology Basics Integrates label-based forwarding paradigm with network layer routing label forwarding + label swapping similar to ATM/FR switching

More information

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER CHAPTER 23 Tag Switching Background Rapid changes in the type (and quantity) of traffic handled by the Internet and the explosion in the number of Internet users is putting an unprecedented strain on the

More information

Advanced Telecommunications

Advanced Telecommunications ternet Routing - MPLS By Richard Harris MPLS Presentation line troduction Problems of ternet size Methods for overcoming potential problems What is MPLS? Overview MPLS terminology MPLS Architecture The

More information

MPLS/Tag Switching. Background. Chapter Goals CHAPTER

MPLS/Tag Switching. Background. Chapter Goals CHAPTER 28 CHAPTER Chapter Goals Understand the advantages of MPLS. Learn the components of an MPLS system. Compare and contrast MPLS and hop-by-hop routing. Describe the two methods of label distribution. Explain

More information

Multi-Protocol Label Switching

Multi-Protocol Label Switching Rheinisch-Westfälische Technische Hochschule Aachen Lehrstuhl für Informatik IV Prof. Dr. rer. nat. Otto Spaniol Multi-Protocol Label Switching Seminar: Datenkommunikation und Verteilte Systeme SS 2003

More information

Trafffic Engineering 2015/16 1

Trafffic Engineering 2015/16 1 Traffic Engineering 2015/2016 Traffic Engineering: from ATM to MPLS fernando.silva@tecnico.ulisboa.pt Instituto Superior Técnico Trafffic Engineering 2015/16 1 Outline Traffic Engineering revisited Traffic

More information

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multiprotocol Label Switching (MPLS) on Cisco Routers Multiprotocol Label Switching (MPLS) on Cisco Routers Feature History Release 11.1CT 12.1(3)T 12.1(5)T 12.0(14)ST 12.0(21)ST 12.0(22)S Modification The document introduced MPLS and was titled Tag Switching

More information

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

Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN MPLS VPN 5-ian-2010 What this lecture is about: IP

More information

MPLS VPN. 5 ian 2010

MPLS VPN. 5 ian 2010 MPLS VPN 5 ian 2010 What this lecture is about: IP CEF MPLS architecture What is MPLS? MPLS labels Packet forwarding in MPLS MPLS VPNs 3 IP CEF & MPLS Overview How does a router forward packets? Process

More information

A Comparison Of MPLS Traffic Engineering Initiatives. Robert Pulley & Peter Christensen

A Comparison Of MPLS Traffic Engineering Initiatives. Robert Pulley & Peter Christensen A Comparison Of MPLS Traffic Engineering Initiatives Robert Pulley & Peter Christensen Need for MPLS Problems in today's network QoS and CoS requirements Need for Resource Reservation Why not RSVP MPLS

More information

Operation Manual MPLS. Table of Contents

Operation Manual MPLS. Table of Contents Table of Contents Table of Contents Chapter 1 MPLS Architecture... 1-1 1.1 MPLS Overview... 1-1 1.2 MPLS Basic Concepts... 1-1 1.2.1 FEC... 1-1 1.2.2 Label... 1-1 1.2.3 LDP... 1-3 1.3 MPLS Architecture...

More information

Introduction to MPLS APNIC

Introduction to MPLS APNIC Introduction to MPLS APNIC Issue Date: [201609] Revision: [01] What is MPLS? 2 Definition of MPLS Multi Protocol Label Switching Multiprotocol, it supports ANY network layer protocol, i.e. IPv4, IPv6,

More information

MPLS etc.. 9 May 2017 AN

MPLS etc.. 9 May 2017 AN MPLS etc.. 9 May 2017 AN Multi-Protocol Label Switching MPLS-TP FEC VPLS PBB-TE LDP MPLS-TE LABEL MP-BGP MPLS is not alone LSP TAG H-VPLS GMPLS ISIS-TE MPƛS RSVP-TE SR OSPF-TE T-MPLS PCEP Multi-Protocol

More information

MPLS. 9 March 2018 AN

MPLS. 9 March 2018 AN MPLS 9 March 2018 AN Multi-Protocol Label Switching MPLS-TP MP-BGP H-VPLS OSPF-TE LIB MPLS is not alone LSP ISIS-TE EVPN GMPLS MPLS-TE T-MPLS LFIB LABEL LDP TAG Used in many (most?) provider networks to

More information

Outline. Circuit Switching. Circuit Switching : Introduction to Telecommunication Networks Lectures 13: Virtual Things

Outline. Circuit Switching. Circuit Switching : Introduction to Telecommunication Networks Lectures 13: Virtual Things 8-5: Introduction to Telecommunication Networks Lectures : Virtual Things Peter Steenkiste Spring 05 www.cs.cmu.edu/~prs/nets-ece Outline Circuit switching refresher Virtual Circuits - general Why virtual

More information

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

MPLS опорни мрежи MPLS core networks MPLS опорни мрежи MPLS core networks Николай Милованов/Nikolay Milovanov http://niau.org Objectives Identify the drawbacks of traditional IP routing Describe basic MPLS concepts and LSR types. MPLS Labels

More information

6 MPLS Model User Guide

6 MPLS Model User Guide 6 MPLS Model User Guide Multi-Protocol Label Switching (MPLS) is a multi-layer switching technology that uses labels to determine how packets are forwarded through a network. The first part of this document

More information

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

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) http://staff.polito.it/mario.baldi MPLS - 1 MPLS - 2 Copyright notice This set of transparencies,

More information

Multiprotocol Label Switching Overview

Multiprotocol Label Switching Overview This chapter describes the Multiprotocol Label Switching (MPLS) distribution protocol. MPLS is a high-performance packet forwarding technology that integrates the performance and traffic management capabilities

More information

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

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision: Introduction to MPLS APNIC Technical Workshop January 23 to 25, 2017. NZNOG2017, Tauranga, New Zealand. Issue Date: [201609] Revision: [01] What is MPLS? 2 1 Definition of MPLS Multi Protocol Label Switching

More information

Service Providers Networks & Switching (MPLS) 20/11/2009. Local Team

Service Providers Networks & Switching (MPLS) 20/11/2009. Local Team Service Providers Networks & Benefits of Multi Protocol Label Switching (MPLS) 20/11/2009 Local Team Service Provider Networks & Carrier Networks A telephone company (or telco) provides telecommunication

More information

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multiprotocol Label Switching (MPLS) on Cisco Routers Multiprotocol Label Switching (MPLS) on Cisco Routers This document describes commands for configuring and monitoring Multiprotocol Label Switching (MPLS) functionality on Cisco routers and switches. This

More information

MPLS MPLS. Basically: 9 March 2018 AN. Multi-Protocol Label Switching. A bit of history. Multi-Protocol Label Switching.

MPLS MPLS. Basically: 9 March 2018 AN. Multi-Protocol Label Switching. A bit of history. Multi-Protocol Label Switching. Multi-Protocol Label Switching MPLS-TP MP-BGP H-VPLS OSPF-TE LIB MPLS MPLS is not alone LSP ISIS-TE EVPN GMPLS MPLS-TE 9 March 2018 AN T-MPLS LFIB LABEL LDP TAG Used in many (most?) provider networks to

More information

Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS

Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS CHAPTER 43 Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS This chapter describes how to configure multiprotocol label switching (MPLS) and Ethernet over MPLS (EoMPLS) on the Cisco ME 3800X and ME 3600X

More information

HP Routing Switch Series

HP Routing Switch Series HP 12500 Routing Switch Series MPLS Configuration Guide Part number: 5998-3414 Software version: 12500-CMW710-R7128 Document version: 6W710-20121130 Legal and notice information Copyright 2012 Hewlett-Packard

More information

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

HP MSR Router Series. MPLS Configuration Guide(V5) Part number: Software version: CMW520-R2513 Document version: 6PW HP MSR Router Series MPLS Configuration Guide(V5) Part number: 5998-8188 Software version: CMW520-R2513 Document version: 6PW106-20150808 Legal and notice information Copyright 2015 Hewlett-Packard Development

More information

Introduction to Multi-Protocol Label

Introduction to Multi-Protocol Label Introduction to Multi-Protocol Label Switching (MPLS) Matthew Bocci, Alcatel-Lucent IP Division Agenda History of MPLS Standardisation MPLS Architecture Control Plane QoS and Traffic Engineering Protection

More information

Multiprotocol Label Switching (MPLS)

Multiprotocol Label Switching (MPLS) Multiprotocol Label Switching (MPLS) Petr Grygárek rek 1 Technology in Brief Inserts underlying label-based forwarding layer under traditional network layer routing label forwarding + label swapping similar

More information

HP 5920 & 5900 Switch Series

HP 5920 & 5900 Switch Series HP 5920 & 5900 Switch Series MPLS Configuration Guide Part number: 5998-4676a Software version: Release 23xx Document version: 6W101-20150320 Legal and notice information Copyright 2015 Hewlett-Packard

More information

Practice exam questions for the Nokia NRS II Composite Exam

Practice exam questions for the Nokia NRS II Composite Exam Practice exam questions for the Nokia NRS II Composite Exam The following questions will test your knowledge and prepare you for the Nokia NRS II Composite Exam. Compare your responses with the Answer

More information

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

Migration Strategies for IP Service Growth: Cell-switched MPLS or IP-routed MPLS White Paper Migration Strategies for IP Service Growth: Cell-switched MPLS or IP-routed MPLS Chuck Semeria Marketing Engineer Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408

More information

Configuring MPLS and EoMPLS

Configuring MPLS and EoMPLS 37 CHAPTER This chapter describes how to configure multiprotocol label switching (MPLS) and Ethernet over MPLS (EoMPLS) on the Catalyst 3750 Metro switch. MPLS is a packet-switching technology that integrates

More information

MPLS VPN Carrier Supporting Carrier Using LDP and an IGP

MPLS VPN Carrier Supporting Carrier Using LDP and an IGP MPLS VPN Carrier Supporting Carrier Using LDP and an IGP Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) Carrier Supporting Carrier (CSC) enables one MPLS VPN-based service provider

More information

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

MPLS Core Networks Николай Милованов/Nikolay Milovanov Label Assignment and Distribution Николай Милованов/Nikolay Milovanov Contents Label Assignment and Distribution Typical Label Distribution in Packet-mode MPLS Convergence in Packet-mode MPLS MPLS Label

More information

MPLS VPN Carrier Supporting Carrier

MPLS VPN Carrier Supporting Carrier MPLS VPN Carrier Supporting Carrier Feature History Release 12.0(14)ST 12.0(16)ST 12.2(8)T 12.0(21)ST 12.0(22)S 12.0(23)S Modification This feature was introduced in Cisco IOS Release 12.0(14)ST. Support

More information

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

HP MSR Router Series. MPLS Configuration Guide(V7) Part number: Software version: CMW710-R0106 Document version: 6PW HP MSR Router Series MPLS Configuration Guide(V7) Part number: 5998-5680 Software version: CMW710-R0106 Document version: 6PW100-20140607 Legal and notice information Copyright 2014 Hewlett-Packard Development

More information

Vendor: Alcatel-Lucent. Exam Code: 4A Exam Name: Alcatel-Lucent Multiprotocol Label Switching. Version: Demo

Vendor: Alcatel-Lucent. Exam Code: 4A Exam Name: Alcatel-Lucent Multiprotocol Label Switching. Version: Demo Vendor: Alcatel-Lucent Exam Code: 4A0-103 Exam Name: Alcatel-Lucent Multiprotocol Label Switching Version: Demo QUESTION 1 You wish to advertise LDP labels for all local networks; which is the most effective

More information

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

HP A-MSR Router Series MPLS. Configuration Guide. Abstract HP A-MSR Router Series MPLS Configuration Guide Abstract This document describes the software features for the HP A Series products and guides you through the software configuration procedures. These configuration

More information

Configuration Guide - MPLS

Configuration Guide - MPLS Release: Document Revision: 5.3 01.01 www.nortel.com NN46240-506 324560-A Rev01 Release: 5.3 Publication: NN46240-506 Document Revision: 01.01 Document status: Standard Document release date: 30 March

More information

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

CS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC CS2060 - High Speed Networks Dr.G.A.Sathish Kumar Professor EC UNIT V PROTOCOLS FOR QOS SUPPORT UNIT V PROTOCOLS FOR QOS SUPPORT RSVP Goals & Characteristics RSVP operations, Protocol Mechanisms Multi

More information

MULTIPROTOCOL LABEL SWITCHING: REIVEW KAISER ALI BHAT

MULTIPROTOCOL LABEL SWITCHING: REIVEW KAISER ALI BHAT GSJ: Volume 5, Issue 12, December 2017 176 GSJ: Volume 5, Issue 12, December 2017, Online: ISSN 2320-9186 MULTIPROTOCOL LABEL SWITCHING: REIVEW KAISER ALI BHAT kaiserali21@gmail.com M.Tech Cyber Security

More information

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

Label Distribution Protocol and Basic MPLS Configuration. APNIC Technical Workshop October 23 to 25, Selangor, Malaysia Hosted by: Label Distribution Protocol and Basic MPLS Configuration APNIC Technical Workshop October 23 to 25, 2017. Selangor, Malaysia Hosted by: Issue Date: [201609] Revision: [01] Label Distribution Protocol 2

More information

Overview. Hop-by-hop or source routing to establish labels Uses label native to the media Multi level label substitution transport.

Overview. Hop-by-hop or source routing to establish labels Uses label native to the media Multi level label substitution transport. Tutorial line Tutorial Overview Encapsulations istribution Protocols & Constraint Based Routing with CR-LP Summary Substitution what is it? One of the many ways of getting from A to B: BROACAST: Go everywhere,

More information

MPLS VPN Carrier Supporting Carrier Using LDP and an IGP

MPLS VPN Carrier Supporting Carrier Using LDP and an IGP MPLS VPN Carrier Supporting Carrier Using LDP and an IGP Last Updated: December 14, 2011 Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) Carrier Supporting Carrier (CSC) enables one

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for

More information

AToM (Any Transport over MPLS)

AToM (Any Transport over MPLS) I N D E X A AAL5 over MPLS operation, 459 460 configuration, 462 463 flowchart configuration, 461 PE router, 461 provider router, 461 verification, 463 465 AAL5 to VLAN Interworking, 515 517 AC (Attachment

More information

Introduction to Segment Routing

Introduction to Segment Routing Segment Routing (SR) is a flexible, scalable way of doing source routing. Overview of Segment Routing, page 1 How Segment Routing Works, page 2 Examples for Segment Routing, page 3 Benefits of Segment

More information

Implementing MPLS Forwarding

Implementing MPLS Forwarding All Multiprotocol Label Switching (MPLS) features require a core set of MPLS label management and forwarding services; the MPLS Forwarding Infrastructure (MFI) supplies these services. Feature History

More information

ENTERPRISE MPLS. Kireeti Kompella

ENTERPRISE MPLS. Kireeti Kompella ENTERPRISE MPLS Kireeti Kompella AGENDA The New VLAN Protocol Suite Signaling Labels Hierarchy Signaling Advanced Topics Layer 2 or Layer 3? Resilience and End-to-end Service Restoration Multicast ECMP

More information

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

Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0. Upcoming Dates. Course Description. Course Outline Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0 From the technology basics to advanced VPN configuration. $3,995.00 5 Days Upcoming Dates Dec 10 - Dec 14 Mar 25 - Mar 29 Course Description

More information

IPv6 Switching: Provider Edge Router over MPLS

IPv6 Switching: Provider Edge Router over MPLS Multiprotocol Label Switching (MPLS) is deployed by many service providers in their IPv4 networks. Service providers want to introduce IPv6 services to their customers, but changes to their existing IPv4

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2017 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński MPLS Multiprotocol Label Switching MPLS introduction

More information

Label Switching. The idea. Add a small label (sometimes called a tag ) on the front of a packet and route the packet based on the label. cs670.

Label Switching. The idea. Add a small label (sometimes called a tag ) on the front of a packet and route the packet based on the label. cs670. Label Switching The idea Add a small label (sometimes called a tag ) on the front of a packet and route the packet based on the label label How it works IP IP payload When the packet reaches a router,

More information

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multiprotocol Label Switching (MPLS) on Cisco Routers Multiprotocol Label Switching (MPLS) on Cisco Routers This document describes commands for configuring and monitoring Multiprotocol Label Switching (MPLS) functionality on Cisco routers and switches. This

More information

Internetworking: Global Internet and MPLS. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Internetworking: Global Internet and MPLS. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 Internetworking: Global Internet and MPLS Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 10/19/2016 CSCI 445 Fall 2016 1 Acknowledgements Some pictures

More information

Table of Contents. Cisco MPLS FAQ For Beginners

Table of Contents. Cisco MPLS FAQ For Beginners 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

More information

Multiprotocol Label Switching (MPLS)

Multiprotocol Label Switching (MPLS) 36 CHAPTER Prerequisites for MPLS, page 36-1 Restrictions for MPLS, page 36-1 Information About MPLS, page 36-2 Default Settings for MPLS, page 36-7 How to Configure MPLS Features, page 36-7 Configuration

More information

Chapter 4. Advanced Internetworking. 4.3 MPLS 4.4 Mobile IP

Chapter 4. Advanced Internetworking. 4.3 MPLS 4.4 Mobile IP Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Advanced Internetworking 4.3 MPLS 4.4 Mobile IP Copyright 2, Elsevier Inc. All rights Reserved 4.3 MPLS (Multi-Protocol Label

More information

Institute of Computer Technology - Vienna University of Technology. L85 - Multiprotocol Label Switching

Institute of Computer Technology - Vienna University of Technology. L85 - Multiprotocol Label Switching MPLS Multi-Protocol Label Switching Agenda Review Datagram- versus Virtual Call Service IP over WAN Problems (Traditional Approach) MPLS Principles Label Distribution Methods MPLS Details (Cisco) RFC s

More information

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

Cisco. Maintaining Cisco Service Provider VPNs and MPLS Networks (MSPVM) Cisco 642-780 Maintaining Cisco Service Provider VPNs and MPLS Networks (MSPVM) Download Full Version : http://killexams.com/pass4sure/exam-detail/642-780 QUESTION: 56 Which command should be used to verify

More information

BrainDumps.4A0-103,230.Questions

BrainDumps.4A0-103,230.Questions BrainDumps.4A0-103,230.Questions Number: 4A0-103 Passing Score: 800 Time Limit: 120 min File Version: 11.02 http://www.gratisexam.com/ A "brain dump," as it relates to the certification exams, is a source

More information

MPLS VPN--Inter-AS Option AB

MPLS VPN--Inter-AS Option AB The feature combines the best functionality of an Inter-AS Option (10) A and Inter-AS Option (10) B network to allow a Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) service provider

More information

A Segment Routing (SR) Tutorial. R. Bonica NANOG70 June 6, 2017

A Segment Routing (SR) Tutorial. R. Bonica NANOG70 June 6, 2017 A Segment Routing (SR) Tutorial R. Bonica NANOG70 June 6, 2017 AKA: SPRING IETF Standardization Source Packet Routing In Networking (SPRING) WG ISIS, OSPF, IDR and MPLS WGs What is SR? A tunneling technology

More information

Configuring MPLS L2VPN

Configuring MPLS L2VPN Contents Configuring MPLS L2VPN 1 MPLS L2VPN overview 1 Basic concepts of MPLS L2VPN 2 Implementation of MPLS L2VPN 2 MPLS L2VPN configuration task list 4 Configuring MPLS L2VPN 5 Configuring CCC MPLS

More information

Lecture 3. The Network Layer (cont d) Network Layer 1-1

Lecture 3. The Network Layer (cont d) Network Layer 1-1 Lecture 3 The Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router? Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets

More information

CS519: Computer Networks. Lecture 8: Apr 21, 2004 VPNs

CS519: Computer Networks. Lecture 8: Apr 21, 2004 VPNs : Computer Networks Lecture 8: Apr 21, 2004 VPNs VPN Taxonomy VPN Client Network Provider-based Customer-based Provider-based Customer-based Compulsory Voluntary L2 L3 Secure Non-secure ATM Frame Relay

More information

MPLS Networks: Design and Routing Functions

MPLS Networks: Design and Routing Functions MPLS Networks: Design and Routing Functions Course Description This course provides an understanding of how MPLS works its advantages and limitations and how it can be deployed to provide effective services

More information

Implementing MPLS Layer 3 VPNs

Implementing MPLS Layer 3 VPNs A Multiprotocol Label Switching (MPLS) Layer 3 Virtual Private Network (VPN) consists of a set of sites that are interconnected by means of an MPLS provider core network. At each customer site, one or

More information

Multiprotocol Label Switching (MPLS)

Multiprotocol Label Switching (MPLS) Multiprotocol Label Switching (MPLS) Petr Grygárek rek 1 Technology in Brief Inserts underlying label-based forwarding layer under traditional network layer routing label forwarding + label swapping similar

More information

MPLS AToM Overview. Documentation Specifics. Feature Overview

MPLS AToM Overview. Documentation Specifics. Feature Overview MPLS AToM Overview This document provides an introduction to MPLS AToM and includes the following sections: Documentation Specifics, page 14 Feature Overview, page 14 Benefits, page 26 What To Do Next,

More information

Configuring MPLS L2VPN

Configuring MPLS L2VPN Contents Configuring MPLS L2VPN 1 MPLS L2VPN overview 1 About MPLS L2VPN 1 Comparison with traditional VPN 2 Comparison with MPLS L3VPN 2 Basic concepts 2 MPLS L2VPN implementation 3 MPLS L2VPN configuration

More information

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

MPLS LSP Ping Traceroute for LDP TE and LSP Ping for VCCV MPLS LSP Ping Traceroute for LDP TE and LSP Ping for VCCV The MPLS LSP Ping/Traceroute for LDP/TE, and LSP Ping for VCCV feature helps service providers monitor label switched paths (LSPs) and quickly

More information

PERFORMANCE EVALUATION OF MPLS/GMPLS CONTROL PLANE SIGNALING PROTOCOLS

PERFORMANCE EVALUATION OF MPLS/GMPLS CONTROL PLANE SIGNALING PROTOCOLS PERFORMANCE EVALUATION OF MPLS/GMPLS CONTROL PLANE SIGNALING PROTOCOLS Ngugi Lawrence Chege Bwalya Freelance This thesis is presented as part of Degree of Master of Science in Electrical Engineering Blekinge

More information

WAN Edge MPLSoL2 Service

WAN Edge MPLSoL2 Service 4 CHAPTER While Layer 3 VPN services are becoming increasing popular as a primary connection for the WAN, there are a much larger percentage of customers still using Layer 2 services such Frame-Relay (FR).

More information

Configuring MPLS L2VPN

Configuring MPLS L2VPN Contents Configuring MPLS L2VPN 1 Overview 1 Comparison with traditional VPN 1 Comparison with MPLS L3VPN 2 Basic concepts 2 MPLS L2VPN implementation 3 MPLS L2VPN configuration task list 4 Configuring

More information

IPv6 Switching: Provider Edge Router over MPLS

IPv6 Switching: Provider Edge Router over MPLS Multiprotocol Label Switching (MPLS) is deployed by many service providers in their IPv4 networks. Service providers want to introduce IPv6 services to their customers, but changes to their existing IPv4

More information

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

MPLS Introduction. (C) Herbert Haas 2005/03/11 MPLS Introduction MPLS (C) Herbert Haas 2005/03/11 Terminology LSR LER FEC LSP FIB LIB LFIB TIB PHP LDP TDP RSVP CR-LDP Label Switch Router Label Edge Router Forwarding Equivalent Class Label Switched

More information

MPLS VPN Inter-AS Option AB

MPLS VPN Inter-AS Option AB First Published: December 17, 2007 Last Updated: September 21, 2011 The feature combines the best functionality of an Inter-AS Option (10) A and Inter-AS Option (10) B network to allow a Multiprotocol

More information

Emerging MPLS OAM mechanisms

Emerging MPLS OAM mechanisms Emerging MPLS OAM mechanisms Answering the interoperability and scalability question Data Networks Operation John Nakulski Product Manager October 2006 Page 1 Agenda Introduction The Need for MPLS OAM

More information

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

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) http://staff.polito.it/mario.baldi MPLS - 1 MPLS - 2 Copyright notice This set of transparencies,

More information

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

MPLS LDP. Agenda. LDP Overview LDP Protocol Details LDP Configuration and Monitoring 9/27/16. Nurul Islam Roman MPLS LDP Nurul Islam Roman (nurul@apnic.net) 1 Agenda LDP Overview LDP Protocol Details LDP Configuration and Monitoring 1 Label Distribution Protocol Overview MPLS nodes need to exchange label information

More information