MPLS. 9 March 2018 AN
|
|
- Marilyn Hart
- 5 years ago
- Views:
Transcription
1 MPLS 9 March 2018 AN
2 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 provide all kinds of different services RSVP-TE VPLS FEC LER SR
3 Multi-Protocol Label Switching No expensive (and recursive) lookups needed Routing was (too) slow Designed in the ATM era better performance was needed Different services Fixed size label pre-established Faster lookup Label added to packet header transported over MPLS core
4 Multi-Protocol Label Switching No expensive (and recursive) lookups needed Routing was (too) slow Designed in the ATM era better performance was needed Different services Fixed size label pre-established Faster lookup Label added to packet header transported over MPLS core Basically: edge device of MPLS network applies tag switch forwards according to label swapping table edge device removes tag and forwards packet
5 A bit of history Label switching started in 1996 Back then ATM was popular, only encapsulations for flows over ATM were defined ATM did not become the big hit and is mostly replaced now by IP/Ethernet devices
6 A bit of history Next Cisco came with Tag Switching (1997) This was brought to the IETF for open standardisation IETF working group involved other vendors and MPLS was defined Tag renamed to Label Because: Back then traffic was growing faster than router vendors and providers could keep up with Existing routing equipment was very expensive Performance was not enough (no in hardware forwarding of packets) Fixed length label lookup was faster RFC-3031: Multiprotocol Label Switching Architecture [June 2001]
7 Multi-Protocol Label Switching The M in MPLS stands for Multi-Protocol, which allows all kinds of different services and encapsulations to be transported over MPLS enabled backbones...because its techniques are applicable to ANY network layer protocol Designed to provide a unified data-carrying service for both circuit-based clients and packetswitching clients which provide a datagram service model (converged networks). To carry many different kinds of traffic, including IP packets, as well as native ATM, SONET, Frame Relay, PPP, HDLC and Ethernet frames, but also Pseudo Wires (PW), VPLS, IP VPNs. Label Switched Paths are similar to circuit-switched paths (virtual circuit) in ATM or FR networks, except not dependent on a particular Layer-2 technology. MPLS defines specific label formats for ATM and Frame Relay, and a generic label format intended for use with most other media. ATM labels correspond to VPI/VCI numbers and may be as long as 24 bits - Frame Relay labels correspond to DLCI numbers and are either 10 or 23 bits long. The generic label is 20 bits long.
8 Destination Based Routing R1 R2 R /31 inet inet /31 R / inet.0 inet
9 Destination Based Routing R1 Lookup destination address in forwarding table R2 Lookup destination address in forwarding table Lookup destination address in forwarding table R /31 inet inet /31 R3 Lookup destination address in forwarding table / inet inet.0
10 Label switching R1 R2 R /31 mpls mpls /31 R / mpls.0 mpls
11 Label switching R1 Lookup label in label database R2 R /31 mpls mpls /31 R / mpls.0 mpls
12 Label switching Lookup label in label database Lookup label in label database Lookup label in label database R1 R2 R /31 mpls mpls /31 R3 Lookup label in label database / mpls mpls.0
13 Faster lookups Rx 100K IPv4 routes Tx 100K IPv4 routes 100K IPv4 FIB entries inet.0 Rx 100K Labeled routes Tx 100K Labeled routes 1 MPLS FIB entry mpls.0
14 Multi-Protocol Label Switching It was invented for fast(er) routing" (more like L2 switching) IDEA: Each flow might be special but numerous flows share the same forwarding behaviour All packets with same label follow the same path Fixed length label lookup is faster than longest match lookups Applications TCP UDP SCTP, MPTCP, DCCP, MPLS is IP Layer 3 sometimes MPLS called: Ethernet ATM FR PPP Layer 2 Layer 2.5 protocol Physical
15 Multi-Protocol Label Switching Ethernet header IP header original packet Data This header is put between Layer-2 and Layer-3 header (a.k.a. shim header) in IP Ethernet header L2 header MPLS header IP header L3 header Data 20 bits 3 bits 1 bit 8 bits Label = a number Label EXP S TTL EXP = experimental bits, for Class of Service (*) S = Bottom of Stack TTL = Time-to-Live (to detect loops) (*) Renamed to Traffic Class field RFC-5462
16 SIDE TRACK Routing vs Switching
17 Routing vs Switching Switches switch and Routers route Switching makes packet (frame) forwarding decisions based on Layer 2 data MAC address MPLS physical layer-2 address Routing makes packet forwarding decision based on Layer 3 data IP address logical, hierarchical layer-3 address SIDE TRACK Switch switches within the subnet/within the network Router routes between the networks recursive lookup - to determine the next hop + outbound interface
18 Routing vs Switching Not all entries in RIB have next hops that are directly connected Topology Database OSPF/ISIS route has an outgoing interface; it s computed by the SPF algorithm and transferred into the IP routing table OSPF / ISIS BGP BGP route has no outgoing interface and its next hop is not SIDE TRACK IP Routing table Forwarding table RIB Routing Information Base FIB Forwarding Information Base Simplified view directly connected; the router has to perform recursive lookups to find the outgoing interface IP routes are copied to Forwarding Information Base (FIB) and their next hops are resolved, outgoing interfaces are computed and multiple entries are created when the next-hop resolution results in multiple paths to the same destination
19 Routing vs Switching Useful for MPLS lab Juniper specific RIB SIDE TRACK FIB See:
20 Routing vs Switching Switches switch and Routers route. Switching makes packet (frame) forwarding decisions based on Layer 2 data Bridging Routing makes packet forwarding decision based on Layer 3 data MPLS is somewhere in between (Layer 2.5) unless used with ATM or Frame Relay, i.e. L2 protocols that also use something like a label Regardless of how you decide to call the physical (or virtual) device that forwards the data across your network, it s important to understand whether it forwards the data based on physical layer-2 SIDE TRACK addresses (we called that bridging) or based on logical, hierarchical layer-3 addresses (what we called routing 20 years ago). Ivan Pepelnjak Blog:
21 Routing vs Switching MPLS-based networks scale better than those using ATM or Frame Relay because of two major improvements: Automatic setup of virtual circuits based on network topology (core IP routing information), both between the core switches and between the core (P-routers) and edge (PE-routers) devices. Unless configured otherwise, IP routing protocol performs topology autodiscovery and LDP establishes a full mesh of virtual circuits across the core. SIDE TRACK VC merge: Virtual circuits from multiple ingress points to the same egress point can merge within the network. VC merge significantly reduces the overall number of VCs (and the amount of state the core switches have to keep) in fully meshed networks. Important purpose of MPLS: reduces routes in routers and forwarding table entries Multiple IP prefixes into one tag
22 LSP - Label Switched Path LER - Label Edge Router LSR - Label Switching Router FEC - Forwarding Equivalence Class LIB - Label Information Base
23 LER and LSP CE = Customer Edge router LER = Label Edge Router (or PE = Provider Edge router) R3 LSR Transit R6 LER R10 CE R1 CE R2 LER R5 LSR Transit R8 LER R9 CE R4 LSR R7 LSR See also:
24 LER and LSP CE = Customer Edge router LER = Label Edge Router (or PE = Provider Edge router) R3 LSR Transit R6 LER R10 CE R1 CE Ingress R2 LER R5 LSR Transit R8 LER R9 CE R4 LSR R7 LSR See also:
25 LER and LSP CE = Customer Edge router LER = Label Edge Router (or PE = Provider Edge router) R3 Transit R6 LER R10 CE LSR LSP R1 CE Ingress R2 LER R5 LSR Transit R8 LER R9 CE R4 LSR R7 LSR See also:
26 LER and LSP CE = Customer Edge router LER = Label Edge Router (or PE = Provider Edge router) R3 Transit R6 LER R10 CE LSR LSP R1 CE Ingress R2 LER R5 LSR Transit R8 LER Egress R9 CE R4 LSR R7 LSR LSP = Label Switched Path: unidirectional path between LERs Virtual circuit between pair of routers See also:
27 LSR LSR = Label Switching Router (or P = Provider router) Label locally significant on router Labels only valid between LSRs Actions: push, swap, pop LSP R3 Transit Label swap R6 LER R10 CE R1 CE Label push Ingress R2 LER LSR Label swap R5 LSR Transit R8 LER Egress R9 CE R4 LSR R7 LSR Label pop Before any MPLS forwarding will occur you need to build an LSP!
28 Forwarding Equivalence Class FEC A FEC is a set of packets that a single router: Forwards to the same next hop normal routing Out the same interface With the same treatment (such as queuing) LSP R3 Transit R6 LER R10 CE FEC can be based on destination prefix, R1 CE Label push Ingress R2 LER LSR R5 LSR Transit R8 LER Egress R9 CE incoming interface, traffic class, source address, FEC lookup R4 LSR R7 LSR Label pop The ingress router receives packet and determines to which FEC it belongs Forwarded with the same label (over the same LSP) FEC only determined once - at ingress LSR
29 Forwarding Equivalence Class FEC A FEC is a set of packets that a single router: Forwards to the same next hop normal routing Out the same interface With the same treatment (such as queuing) LSP R3 Transit R6 LER R10 CE FEC can be based on destination prefix, R1 CE Label push Ingress R2 LER LSR R5 LSR Transit R8 LER Egress R9 CE incoming interface, traffic class, source address, FEC lookup R4 LSR R7 LSR Label pop The ingress router receives packet and determines to which FEC it belongs Forwarded with the same label (over the same LSP) FEC only determined once - at ingress LSR
30 Forwarding Equivalence Class FEC A FEC is a set of packets that a single router: Forwards to the same next hop normal routing Out the same interface With the same treatment (such as queuing) LSP R3 Transit R6 LER R10 CE FEC can be based on destination prefix, R1 CE Label push Ingress R2 LER LSR R5 LSR Transit R8 LER Egress R9 CE incoming interface, traffic class, source address, FEC lookup R4 LSR R7 LSR Label pop The ingress router receives packet and determines to which FEC it belongs Forwarded with the same label (over the same LSP) FEC only determined once - at ingress LSR
31 Forwarding Equivalence Class FEC From: RFC3031 Multiprotocol Label Switching Architecture Packet headers contain considerably more information than is needed simply to choose the next hop. Choosing the next hop can therefore be thought of as the composition of two functions. The first function partitions the entire set of possible packets into a set of "Forwarding Equivalence Classes (FECs)". The second maps each FEC to a next hop. Insofar as the forwarding decision is concerned, different packets which get mapped into the same FEC are indistinguishable. All packets which belong to a particular FEC and which travel from a particular node will follow the same path (or if certain kinds of multi-path routing are in use, they will all follow one of a set of paths associated with the FEC). In conventional IP forwarding, a particular router will typically consider two packets to be in the same FEC if there is some address prefix X in that router's routing tables such that X is the "longest match" for each packet's destination address. As the packet traverses the network, each hop in turn reexamines the packet and assigns it to a FEC. In MPLS, the assignment of a particular packet to a particular FEC is done just once, as the packet enters the network. The FEC to which the packet is assigned is encoded as a short fixed length value known as a "label". When a packet is forwarded to its next hop, the label is sent along with it; that is, the packets are "labeled" before they are forwarded. At subsequent hops, there is no further analysis of the packet's network layer header. Rather, the label is used as an index into a table which specifies the next hop, and a new label. The old label is replaced with the new label, and the packet is forwarded to its next hop. In the MPLS forwarding paradigm, once a packet is assigned to a FEC, no further header analysis is done by subsequent routers; all forwarding is driven by the labels. This has a number of advantages over conventional network layer forwarding.
32 Label Information Base LIB Labels are stored in Label Information Base Database with all label and forwarding information LIB is populated by static entries or dynamic label distribution protocols Mapping between previous hop (incoming port, label) and FEC Mapping between FEC and next hop (outgoing port, label) Label Forwarding Information Base - LFIB: Forwarding table mapping between labels to outgoing interfaces Only the labels for the best path of FEC LIB Each router has its own LIB, and generates the LFIB (Similar to RIB and FIB) LFIB
33 Prefixes distributed with OSPF/ISIS LSR/transit LSR/transit LSR/transit FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress
34 Prefixes distributed with OSPF/ISIS LSR/transit LSR/transit LSR/transit FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
35 Prefixes distributed with OSPF/ISIS LSR/transit LSR/transit LSR/transit FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress (PE1,L1) PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
36 Prefixes distributed with OSPF/ISIS LSR/transit LSR/transit LSR/transit FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress (PE1,L1) X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
37 Prefixes distributed with OSPF/ISIS LSR/transit LSR/transit LSR/transit FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress (PE1,L2) (PE1,L1) X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
38 Prefixes distributed with OSPF/ISIS LSR/transit LSR/transit LSR/transit FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress (PE1,L2) (PE1,L1) Y will do similar processing. The LSP setup proceeds from egress to ingress X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
39 Prefixes distributed with OSPF/ISIS LSR/transit LSR/transit LSR/transit FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress (PE1,L4) (PE1,L3) (PE1,L2) (PE1,L1) Y will do similar processing. The LSP setup proceeds from egress to ingress X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
40 ingress router PE2 adds label L4 to packets LSR/transit LSR/transit LSR/transit Prefixes distributed with OSPF/ISIS FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress (PE1,L4) (PE1,L3) (PE1,L2) (PE1,L1) PE1-push L4 Y will do similar processing. The LSP setup proceeds from egress to ingress X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
41 ingress router PE2 adds label L4 to packets LSR/transit LSR/transit LSR/transit Prefixes distributed with OSPF/ISIS FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress (PE1,L4) (PE1,L3) (PE1,L2) (PE1,L1) PE1-push L4 swap (L4, L3) Y will do similar processing. The LSP setup proceeds from egress to ingress X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
42 ingress router PE2 adds label L4 to packets LSR/transit LSR/transit LSR/transit Prefixes distributed with OSPF/ISIS FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress (PE1,L4) (PE1,L3) (PE1,L2) (PE1,L1) PE1-push L4 swap (L4, L3) swap (L3, L2) Y will do similar processing. The LSP setup proceeds from egress to ingress X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
43 ingress router PE2 adds label L4 to packets LSR/transit LSR/transit LSR/transit Prefixes distributed with OSPF/ISIS FEC = loopback address PE1 ingress PE2 Z Y X PE1 egress (PE1,L4) (PE1,L3) (PE1,L2) (PE1,L1) PE1-push L4 swap (L4, L3) swap (L3, L2) swap (L2, L1) Y will do similar processing. The LSP setup proceeds from egress to ingress X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
44 ingress router PE2 adds label L4 to packets LSR/transit LSR/transit LSR/transit Prefixes distributed with OSPF/ISIS FEC = loopback address PE1 ingress PE2 PE1-push L4 Z Y X (PE1,L4) (PE1,L3) (PE1,L2) (PE1,L1) swap (L4, L3) swap (L3, L2) swap (L2, L1) PE1 pop (L1) egress Y will do similar processing. The LSP setup proceeds from egress to ingress X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
45 ingress router PE2 adds label L4 to packets LSP LSR/transit LSR/transit LSR/transit Prefixes distributed with OSPF/ISIS FEC = loopback address PE1 ingress PE2 PE1-push L4 Z Y X (PE1,L4) (PE1,L3) (PE1,L2) (PE1,L1) swap (L4, L3) swap (L3, L2) swap (L2, L1) PE1 pop (L1) egress Y will do similar processing. The LSP setup proceeds from egress to ingress X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X
46 ingress router PE2 adds label L4 to packets LSP LSR/transit LSR/transit LSR/transit Prefixes distributed with OSPF/ISIS FEC = loopback address PE1 ingress PE2 PE1-push L4 Z Y X (PE1,L4) (PE1,L3) (PE1,L2) (PE1,L1) swap (L4, L3) swap (L3, L2) swap (L2, L1) PE1 pop (L1) egress Y will do similar processing. The LSP setup proceeds from egress to ingress X evaluates whether PE1 is on the IGP shortest path for that FEC. If successful X assigns L2 for FEC PE1, installs forwarding state swapping L2 and L1 and advertises a binding for L2 and FEC PE1 to Y PE1 assigns a Label (L1) to its own Loopback address (FEC) and advertises that to its LDP peer X Label actions: Push to the stack, Swap top label, PoP from the stack; S-bit is set to 1 in MPLS header if label is last label on the stack;
47 Penultimate Hop Popping PHP A B D 3 C 28 E G 33 Label 3 is announced by router B to its neighbor E 3 is a special value, Implicit NULL label [RFC-3032]; This triggers Penultimate Hop Popping (PHP) F 28 = label the LSR (E) before the LER (B) pops the label and forwards normal IP packet to LER (B); simplifies processing at LER (saves one lookup); default behaviour of most implementations, not mandatory;
48 Label allocation and distribution But who/what assigns the labels? Goal is to build a forwarding table with mapping between FEC/incoming label and outgoing label; Routers pick the label values (local significance only) The MPLS architecture uses downstream label allocation: router expects to receive the traffic with label it picked locally Called downstream because label L bound to A <- upstream FEC F at router B was picked by router C who is one hop further down in the direction B FEC F = 28 of the traffic flow from B downstream -> C LSR that is required to interpret the label is responsible for assigning it
49 Label allocation and distribution LSR A receives mapping for Label L for FEC < > from neighbor LSR B LSR A will use Label L for forwarding if and only if LSR B is on the IGP shortest path for destination < > from A s point of view LSPs shift with IGP path changes!!! Danger of black-holing/looping during reconvergence Label = unsigned integer in the range Some reserved numbers: 0-15 (e.g. label 3) A received packet with unrecognised label (unassigned) is dropped Packets can carry more than 1 label = label stack Last-in, first-out stack The forwarding decision is based on label at top of stack (see S-bit!) Question: Should a label be unique within MPLS domain?
50 Multi-Protocol Label Switching MPLS-TP MP-BGP H-VPLS OSPF-TE LIB MPLS so far LSP ISIS-TE EVPN GMPLS MPLS-TE Short break.. (15 min) T-MPLS LFIB LABEL LDP TAG RSVP-TE VPLS FEC LER SR
51 How are the labels distributed and the mappings made? You need routing and signalling (control plane functions) Manual configuration of label bindings and LSPs Or define a new protocol Or extend existing protocol to carry labels Both were done: New protocol: LDP (Label Distribution Protocol) Two existing protocols: RSVP and BGP Ps. Answer: No, unique on router (if platform label space) or per interface (if interface label space)
52 Manual LSP config human control plane protocols { mpls { static-label-switched-path <LSP-name> { ingress { next-hop <address of next-hop router>; to <LSP-endpoint>; push <label>; } } } } On ingress router Juniper specific On all transit routers And on egress router: POP label protocols { mpls { static-label-switched-path <LSP-name> { transit <incoming-label> { next-hop <address of next-hop router>; to <LSP-endpoint>; swap <outgoing-label>; } } } }
53 Label Distribution Protocol LDP Fundamental concept in MPLS: 2 LSRs must agree on meaning of labels used to forward traffic Protocol used where one LSR informs another of the LABEL BINDINGS it has made LDP is specifically designed for label binding and distribution - does nothing else but that, no routing, in fact it relies on an IGP for all routing decisions UDP discovery and TCP sessions between peers LDP Peers inform each other of the label bindings An IGP protocol must br configured on all LSRs New IGP routes (prefixes in routing table) lead to new label bindings Labels can be withdrawn when IGP routes are no longer valid Hard-state - expected to work until explicitly torn down See
54 Label Distribution Protocol LDP LDP works between directly connected neighbors Peers are automatically discovered (via multicast to well-known UDP port) Easy config Builds a full mesh of LSPs between all routers LDP establishes LSPs that follow the IGP best path Initialization: exchange information regarding features and modes supported; Next: information regarding binding Labels and FECs exchanged; After discovery a TCP session is established and LDP session is set up; Keep sessions up keep-alive messages are sent; Label messages: advertise new labels, withdraw labels
55 Topology Database LDP Database OSPF / IS-IS BGP LDP Routing table (inet.0) RIB Routing Information Base FEC mapping table (inet.3) LIB Label Information Base (mpls.0) Label Routing table FIB Forwarding Information Base LFIB Label Forwarding Information Base Forwarding table Juniper specific See also:
56 Resource ReserVation Protocol RSVP RSVP was developed before MPLS Bandwidth reservation protocol for individual traffic flows in network as part of the int-serv model Its mechanism is to reserve bandwidth along each hop of a network for an end-to-end session (*) Doesn't scale (create, maintain, tear-down state for each traffic flow!), so it is not/hardly used. RSVP extensions for MPLS to create and maintain LSPs and to create associated bandwidth reservations = RSVP-TE [RFC-3209] Better scaling (single LSP can carry all traffic between ingress and egress router pair, not per flow) (*) Integrated Services Architecture [RFC1633]: fine-grained Quality of Service across the Internet
57 RSVP-TE Signaling protocol, not routing protocol RSVP-signaled LSP does not necessarily follow IGP shortest path Bandwidth reservation is optional Extensions allow for explicit routing (specify entire path or specific transit nodes) Creation of RSVP-signaled LSP: Ingress router initiates by sending an RSVP PATH message destination is the egress router Egress router sends back an RSVP RESV message follows the reverse path back to ingress includes the allocated label Transit routers receiving the RESV message allocate new local label relay message upstream install entry in LIB PATH message: Label request object, Record Route Object, Sender-Tspec, Explicit Route Object (ERO) RESV message: label object, Record Route Object
58 RSVP-TE Signaling protocol, not routing protocol RSVP-signaled LSP does not necessarily follow IGP shortest path Bandwidth reservation is optional Extensions allow for explicit routing (specify entire path or specific transit nodes) Creation of RSVP-signaled LSP: Ingress router initiates by sending an RSVP PATH message destination is the egress router Egress router sends back an RSVP RESV message follows the reverse path back to ingress includes the allocated label Transit routers receiving the RESV message allocate new local label relay message upstream install entry in LIB PATH message: Label request object, Record Route Object, Sender-Tspec, Explicit Route Object (ERO) RESV message: label object, Record Route Object ERO object contains list of addresses of nodes through which the LSP must pass (strict or loose)
59 RSVP-TE A 10 B 5 D = IGP metric C 5 5 E 5 G 10 F PATH and RESV messages travel hop-by-hop through network - establish state at each node Periodic exchange of PATH and RESV messages after establishment to refresh the state (if missed LSP is torn down) RSVP-signaled LSPs follow single path from ingress to egress (even in case of multiple available paths) LSP still unidirectional!
60 RSVP-TE A 10 B 5 D = IGP metric C 5 5 E 5 G 10 F PATH message PATH and RESV messages travel hop-by-hop through network - establish state at each node Periodic exchange of PATH and RESV messages after establishment to refresh the state (if missed LSP is torn down) RSVP-signaled LSPs follow single path from ingress to egress (even in case of multiple available paths) LSP still unidirectional!
61 RSVP-TE A 10 B 5 D = IGP metric C 5 5 E 5 G 10 F PATH message PATH and RESV messages travel hop-by-hop through network - establish state at each node Periodic exchange of PATH and RESV messages after establishment to refresh the state (if missed LSP is torn down) RSVP-signaled LSPs follow single path from ingress to egress (even in case of multiple available paths) LSP still unidirectional!
62 RSVP-TE A 10 B 5 D = IGP metric C 5 5 E 5 G 10 F PATH message RESV message PATH and RESV messages travel hop-by-hop through network - establish state at each node Periodic exchange of PATH and RESV messages after establishment to refresh the state (if missed LSP is torn down) RSVP-signaled LSPs follow single path from ingress to egress (even in case of multiple available paths) LSP still unidirectional!
63 RSVP-TE A 10 B 5 D = IGP metric C 5 5 E 5 G 10 F PATH message RESV message PATH and RESV messages travel hop-by-hop through network - establish state at each node Periodic exchange of PATH and RESV messages after establishment to refresh the state (if missed LSP is torn down) RSVP-signaled LSPs follow single path from ingress to egress (even in case of multiple available paths) LSP still unidirectional!
64 RSVP-TE A 10 B 5 D = IGP metric C 5 5 E 5 G 10 F PATH message RESV state RESV message PATH and RESV messages travel hop-by-hop through network - establish state at each node Periodic exchange of PATH and RESV messages after establishment to refresh the state (if missed LSP is torn down) RSVP-signaled LSPs follow single path from ingress to egress (even in case of multiple available paths) LSP still unidirectional!
65 RSVP-TE A 10 B 5 D = IGP metric C 5 5 E 5 G 10 F PATH message RESV state RESV message PATH and RESV messages travel hop-by-hop through network - establish state at each node Periodic exchange of PATH and RESV messages after establishment to refresh the state (if missed LSP is torn down) RSVP-signaled LSPs follow single path from ingress to egress (even in case of multiple available paths) LSP still unidirectional!
66 RSVP-TE Example output Juniper: With Record Route Object routers can check if the path is loop-free From: , State: Up, ActiveRoute: 0, LSPname: LSP-1 ActivePath: LSP-1-P (primary) LSPtype: Static Configured LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary LSP-1-P State: Up Priorities: 7 0 SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 5) S S S S S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID): Jun 16 19:01: Selected as active path 29 Jun 16 19:01: Record Route: Jun 16 19:01: Up 27 Jun 16 19:01: Originate Call
67 MP-BGP Multiprotocol Extensions to BGP It supports multiple address families, easy to define and carry new types of reachability information and associated attributes Advertise prefix and label(s) associated with it [RFC-3107] Carrying Label Information in BGP-4: The label mapping information for a particular route is piggybacked in the same BGP Update message that is used to distribute the route itself. Can be used inter-domain (between AS-es BGP is used) Often BGP is already used so no need for another protocol This is used for Layer3 VPN between sites interconnected by MPLS (provider) core network Each VPN has its own VRF (Virtual Routing and Forwarding instance); MPLS forwarding uses stacked labels: outer label for LSP forwarding inner label to differentiate between different VPNs
68 MP-BGP Multiprotocol Extensions to BGP VPN-Customer D PE-A VPN-Customer E VPN-Customer F PE-C BGP VPN-Customer D BGP MPLS core VPN-Customer E PE-B VPN-Customer F VPN-Customer D ISIS/OSPF VRF VRF VRF VPN-Customer E VPN-Customer F This is used for Layer3 VPNs between sites interconnected by MPLS (provider) core network Each VPN has its own VRF (Virtual Routing and Forwarding instance) MPLS forwarding uses stacked labels: outer label for LSP forwarding + inner label to differentiate between different VPNs See RFC-4364: BGP/MPLS IP Virtual Private Networks (VPNs)
69 MP-BGP Multiprotocol Extensions to BGP VPN-Customer D PE-A VPN-Customer E VPN-Customer F MPLS core PE-C VPN-Customer D VPN-Customer E PE-B Routes from red VPN-Customer D VPN-Customer E VPN-Customer F Each VRF has different VPN label VPN not imported! Route distinguisher (RD) : 64 bit field prefixed to Customer IP prefix(es) to make it unique VPN-IPv4 address space prepended to routes in VRF to identify to which VRF they belong Route target (RT): extended BGP community value defines which prefixes are imported and exported on each PE VPN-IPv4 routes are transported with BGP to other PE s - with MPLS label (inner label)
70 Label Distribution Protocols Can you use different Label distribution protocols at the same time? E.g LDP and RSVP-TE? And also MP-BGP? Yes! Depends on the built topology Depends on services that need to be provisioned Makes it more complex Needs to be provisioned/configured LSPs have to be built before traffic starts flowing RSVP-TE LSPs need to be configured VRF and route distinguisher and route targets in L3 VPNs need to be configured
71 Label Distribution Protocols Can you use different Label distribution protocols at the same time? E.g LDP and RSVP-TE? And also MP-BGP? Yes! Depends on the built topology Depends on services that need to be provisioned Makes it more complex Needs to be provisioned/configured LSPs have to be built before traffic starts flowing RSVP-TE LSPs need to be configured VRF and route distinguisher and route targets in L3 VPNs need to be configured Network orchestrators / controllers with GUIs to make it easier
72 Multi-Protocol Label Switching Due to Moore s Law lookup speed is no longer the biggest problem, but since 1997 a lot of ways to use MPLS have been found... Very heavily used: for implementing Traffic Engineering (TE) L3VPN (over the same core) L2VPN (over the same core) Improving network resiliency with MPLS fast reroute
73 Traffic Engineering TE What is it? Process of manipulating traffic on an (IP) network to enhance the performance Is not network engineering, but linked Reduce overall cost of operations by more efficient use of bandwidth resources With traditional IP and IP routing protocols difficult: tweaking link cost or weight to influence IGP behaviour availability of resources (e.g. bandwidth) not taken into account IGPs distribute network topology information through network Can be used to calculate the routes of LSP automatically When required to establish LSPs not following IGP routes, with guaranteed QoS characteristics and backup LSPs that avoid single points of failure you need more: Traffic Engineering extensions -TE ISIS-TE OSPF-TE
74 Traffic Engineering TE Cost optimisation (better utilisation of network resources) Congestion management Dynamic services & traffic profiles Efficient routing (predictable, deterministic paths) and rerouting in case of failures Availability/ resilience / fast restoration QoS / separate realtime latency-critical services from other traffic MPLS-TE: set of extensions to MPLS explicit or constraint based routing MORE CONTROL use RSVP-TE to set up explicit paths bandwidth reservation RFC-3272: Overview and Principles of Internet Traffic Engineering RFC-2702: Requirements for Traffic Engineering over MPLS
75 VPLS Virtual Private LAN Service A VPLS is (provider) service that emulates the full functionality of traditional LAN A Layer 2 Virtual Private Network (VPN) VPLS is "private" in that CE devices that belong to different VPLSs cannot interact VPLS is "virtual" in that multiple VPLSs can be offered over a common packet switched network (over IP/MPLS network) PE-A VPN-Customer E P VPN-Customer E P P P PE-C VPN-Customer E PE-B MPLS core Single LAN segment
76 VPLS Virtual Private LAN Service Ethernet service: frames sent to broadcast addresses and unknown dest MAC addresses are flooded to all ports all unknown unicast, broadcast and multicast frames are flooded over the corresponding Pseudo- Wires to all PE nodes participating in the VPLS Responsibility of service provider to create loop-free topology Full-mesh of Pseudo-Wires connecting the edge sites Using LDP for Signaling [RFC-4762] Using BGP for Auto-Discovery and Signaling [RFC-4761]
77 Latest New Protocols EVPN Segment Routing
78 EVPN Ethernet VPN VPLS has number of limitations in redundancy, multicast, multihoming, provisioning simplicity New RFC on defining the requirements for a new solution: Ethernet VPN (EVPN) [RFC-7209] EVPN is Layer 2 overlay on IP/MPLS network Virtual multipoint bridged connectivity between different Layer 2 domains Control plane is MP-BGP New address family Allows MAC addresses to be treated as routes in the BGP table Entry can contain just a MAC address or an IP address + MAC address (ARP entry) With or without VLAN tags See: RFC-7432: BGP MPLS-based Ethernet VPN
79 Segment Routing SR Alternative for LDP and RSVP-TE in MPLS networks Segment routing is a new forwarding paradigm that provides source routing The source can define the path a packet will take SR uses MPLS to forward packets (in IPv4), but labels are distributed by IGP (OSPF, ISIS) Source Routing: a node steers packets through an ordered list of instructions (segments) that are encoded in the packet header
80 Segment Routing SR Alternative for LDP and RSVP-TE in MPLS networks Segment routing is a new forwarding paradigm that provides source routing The source can define the path a packet will take SR uses MPLS to forward packets (in IPv4), but labels are distributed by IGP (OSPF, ISIS) Source Routing the source chooses a path and encodes it in the packet header as an ordered list of segments the rest of the network executes the encoded instructions Segment: an identifier for any type of instruction forwarding or service Example segments: particular node in network, network link, prefix Source Routing: a node steers packets through an ordered list of instructions (segments) that are encoded in the packet header
81 Segment Routing SR Segment Routing Forwarding Plane MPLS: ordered list of segments is represented as a stack of labels Segment Routing re-uses MPLS data plane without any change Segment is encoded as MPLS label Applicable to IPv4 and IPv6 address families IPv6: an ordered list of segments is encoded in a routing extension header SR allows to enforce a flow through any topological path and service chain while maintaining per-flow state only at the ingress node to the SR domain; Application for SR enable some kind of application controller that can steer traffic over different paths, depending on different requirements and the current state of the network; Doing this now requires MPLS-TE, as well as keeping state in many device, with SR, there is no need to keep state in intermediary devices The state is in the packet, not in the network
82 Segment Routing SR segment routing with central optimization (PCE - path computation element) 9105 Next Header Length Type Segments Left First Segment Flags Reserved Segment A B C D Z Segment 1 Segment 2 Segment n (1) N O P Optional Type Length Value Objects (variable) routing along any explicit path segment encoded as IPv6 address ordered list of segments is encoded as ordered list of IPv6 addresses in the routing header active segment is indicated by the Destination Address of the packet next active segment is indicated by a pointer in the routing header (1) Picture from: See for more info: IETF SPRING WG and
83 MPLS et cetera MPLS-TP MP-BGP H-VPLS OSPF-TE LIB MPLS over 15 years old but Still heavily used Still lot of activities on standardisation LSP ISIS-TE EVPN GMPLS MPLS-TE Lot of new activities building upon or extending MPLS T-MPLS LFIB LABEL LDP TAG RSVP-TE VPLS FEC LER SR Just look at the number of RFCs after RFC-3013 and the drafts in the MPLS WG of the IETF:
84 Thanks for your attention! Questions?
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 informationMPLS 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 informationMPLS 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 informationMulti 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 informationComputer 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 informationLARGE 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 information2D1490 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 informationMPLS 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 informationLARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF
LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 07 - MPLS BASED LAYER 2 SERVICES 1 by Xantaro MPLS BASED LAYER 2 VPNS USING MPLS FOR POINT-TO-POINT LAYER 2 SERVICES 2 by Xantaro Why are Layer-2
More informationSecurizarea 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 informationPractice 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 informationMPLS 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 informationMultiprotocol 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 informationIntroduction 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 informationMPLS 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 informationENTERPRISE 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 informationMultiprotocol 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 informationLab 1: Static MPLS LSP-RTX4-RTX1 LSP-RTX1-RTX4 LSP-RTX3-RTX2 LSP-RTX2-RTX3
Lab 1: Static MPLS First lab gives a basic understanding of MPLS label swapping No signaling manually assign labels like static routing Understand configuration, forwarding tables, and debugging of MPLS
More informationMulti-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 informationIntroduction 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 informationAToM (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 informationIntroduction 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 informationMPLS 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 informationCisco 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سوي يچينگ و مسيريابي در شبكه
سوي يچينگ و مسيريابي در شبكه دكتر فرهاد فغاني استاديار دانشكده مهندسي برق قسمت ششم : Multi-Protocol Label Switching (MPLS) 1 One of the many ways of getting from A to B: BROADCAST: Go everywhere, stop
More informationConfiguring 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 informationTable 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 informationCCIE Service Provider Sample Lab. Part 2 of 7
CCIE Service Provider Sample Lab Part 2 of 7 SP Sample Lab Main Topology R13 S2/1.135.13/24 Backbone Carrier SP AS 1002 S2/1 PPP E0/1.69.6/24 R6 Customer Carrier SP ABC Site 5 AS 612 E1/0 ISIS.126.6/24
More informationConfiguring 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 informationAhmed 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 informationCOMP9332 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 informationCCIE R&S Techtorial MPLS
CCIE R&S Techtorial MPLS Ing. Tomáš Kelemen Partner Systems Engineer CCIE #24395 Ing. Peter Mesjar Systems Engineer CCIE #17428 2011 Cisco Systems, Inc. All rights reserved. 1 Agenda Introduction to MPLS
More informationIntroduction 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 informationMPLS (Multi-Protocol Label Switching)
Fixed Internetworking Protocols and Networks MPLS (Multi-Protocol Label Switching) Rune Hylsberg Jacobsen Aarhus School of Engineering rhj@iha.dk 1 2011 ITIFN Circuit switching Dedicated communication
More informationinternet 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 informationMultiProtocol 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 informationA 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 informationBrainDumps.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 informationMPLS/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 informationConfiguring VPLS. VPLS overview. Operation of VPLS. Basic VPLS concepts
Contents Configuring VPLS 1 VPLS overview 1 Operation of VPLS 1 VPLS packet encapsulation 4 H-VPLS implementation 5 Hub-spoke VPLS implementation 7 Multi-hop PW 8 VPLS configuration task list 9 Enabling
More informationMultiprotocol 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 informationMultiprotocol Label Switching Virtual Private Network
Anas Al-Selwi Multiprotocol Label Switching Virtual Private Network Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Information Technology Thesis 08 May 2013 Abstract Author(s)
More informationTestking.4A0-103,249.QA 4A Alcatel-Lucent Multi Protocol Label Switching
Testking.4A0-103,249.QA Number: 4A0-103 Passing Score: 800 Time Limit: 120 min File Version: 6.0 http://www.gratisexam.com/ 4A0-103 Alcatel-Lucent Multi Protocol Label Switching 1. These are the most accurate
More informationMPLS 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 informationPrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps
PrepAwayExam http://www.prepawayexam.com/ High-efficient Exam Materials are the best high pass-rate Exam Dumps Exam : 4A0-103 Title : Alcatel-Lucent Multi Protocol Label Switching Vendor : Alcatel-Lucent
More informationMPLS 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 informationTag 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 informationHP 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 informationMPLS 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 informationConfiguration 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 information6 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 informationMultiprotocol 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 informationAdvanced 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 informationVendor: 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 informationMulti 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 informationHP 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"Charting the Course...
Description Course Summary This advanced bootcamp combines JMF, JL2V, and JL3V into five consecutive days of training. Students can choose to attend the individual classes (JMF, JL2V, or JL3V) or attend
More informationWhat You Will Learn By the end of this appendix, you should know and be able to explain the following:
What You Will Learn By the end of this appendix, you should know and be able to explain the following: What static MPLS labels are and how they can be used The difference between static MPLS bindings and
More informationConfiguring Virtual Private LAN Service (VPLS) and VPLS BGP-Based Autodiscovery
Configuring Virtual Private LAN Service (VPLS) and VPLS BGP-Based Autodiscovery Finding Feature Information, page 1 Configuring VPLS, page 1 Configuring VPLS BGP-based Autodiscovery, page 17 Finding Feature
More informationHP 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 informationNetwork Configuration Example
Network Configuration Example Configuring BGP Autodiscovery for LDP VPLS Release NCE0035 Modified: 2017-01-24 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net
More informationMPLS design. Massimiliano Sbaraglia
MPLS design Massimiliano Sbaraglia - MPLS layer 2 VPN diagram flowchart - MPLS layer 2 VPN pseudowire VPWS diagram - MPLS layer 2 VPN VPLS diagram - MPLS layer 2 EVPN diagram - MPLS layer 3 VPN diagram
More informationNext Generation MULTICAST In-band Signaling (VRF MLDP: Profile 6)
Next Generation MULTICAST In-band Signaling (VRF MLDP: Profile 6) Contents Introduction Background Information MLDP Signaling In-Band Signaling Overlay or Out-Of-Band Signaling Label Distribution Protocol
More informationDeploying MPLS Traffic Engineering
9/27/16 Deploying MPLS Traffic Engineering Nurul Islam Roman (nurul@apnic.net) Cisco Public Agenda Technology Overview Bandwidth optimization TE for QoS Traffic Protection Inter- Domain Traffic Engineering
More informationTelematics 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 informationOperation Manual MPLS VLL. Table of Contents
Table of Contents Table of Contents... 1-1 1.1 MPLS VLL Overview... 1-2 1.1.1 Concepts in MPLS VLL... 1-2 1.1.2 Introduction to MPLS VLL... 1-2 1.1.3 Packet Forwarding... 1-3 1.1.4 Implementation... 1-4
More informationPASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year
PASS4TEST IT Certification Guaranteed, The Easy Way \ http://www.pass4test.com We offer free update service for one year Exam : 642-691 Title : CCIP BGP + MPLS Exam (BGP + MPLS) Vendors : Cisco Version
More informationInternet 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 informationHP 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 informationBraindumpsQA. IT Exam Study materials / Braindumps
BraindumpsQA http://www.braindumpsqa.com IT Exam Study materials / Braindumps Exam : JN0-660 Title : Service Provider Routing and Switching, Professional (JNCIP-SP) Vendor : Juniper Version : DEMO 1 /
More informationDeploy VPLS. APNIC Technical Workshop October 23 to 25, Selangor, Malaysia Hosted by:
Deploy VPLS APNIC Technical Workshop October 23 to 25, 2017. Selangor, Malaysia Hosted by: Issue Date: [201609] Revision: [01] Acknowledgement Cisco Systems 2 VPLS Overview 3 Virtual Private LAN Service
More informationMultiprotocol 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 informationMIT International Journal of Electrical and Instrumentation Engineering Vol. 3, No. 1, Jan. 2013, pp
MIT International Journal of Electrical and Instrumentation Engineering Vol. 3, No. 1, Jan. 2013, pp. 15 20 15 MPLS and NGN Networks: The Future Aspects for Railways Communication System Alok Pandey E,
More informationOperation 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 informationMultiprotocol 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 informationSpirent TestCenter EVPN and PBB-EVPN AppNote
Spirent TestCenter EVPN and PBB-EVPN AppNote Executive summary 2 Overview of EVPN 2 Relevant standards 3 Test case: Single Home Test Scenario for EVPN 4 Overview 4 Objective 4 Topology 4 Step-by-step instructions
More informationNetwork Configuration Example
Network Configuration Example RSVP LSP Tunnels Modified: 2016-12-14 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net All rights reserved. Juniper
More informationConfiguring 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 informationConfiguring 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 informationSDN Workshop. Contact: WSDN01_v0.1
SDN Workshop Contact: training@apnic.net WSDN01_v0.1 Issue Date: [Date] Revision: [xx] Segment Routing SDN Workshop WSDN01_v0.1 Issue Date: [Date] Revision: [xx] Overview In a nutshell Introduction to
More informationConfiguring Static MPLS
This chapter contains information on how to configure static multiprotocol label switching (MPLS). About Static MPLS, page 1 Licensing Requirements for Static MPLS, page 4 Prerequisites for Static MPLS,
More informationRequest for Comments: Cisco Systems, Inc. September Framework for Layer 2 Virtual Private Networks (L2VPNs)
Network Working Group Request for Comments: 4664 Category: Informational L. Andersson, Ed. Acreo AB E. Rosen, Ed. Cisco Systems, Inc. September 2006 Framework for Layer 2 Virtual Private Networks (L2VPNs)
More informationMPLS 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 informationConfiguring Virtual Private LAN Services
Virtual Private LAN Services (VPLS) enables enterprises to link together their Ethernet-based LANs from multiple sites via the infrastructure provided by their service provider. This module explains VPLS
More informationHP A5820X & A5800 Switch Series MPLS. Configuration Guide. Abstract
HP A5820X & A5800 Switch Series MPLS Configuration Guide Abstract This document describes the software features for the HP 5820X & 5800 Series products and guides you through the software configuration
More informationConfiguring 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 informationMPLS опорни мрежи 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 informationTrafffic 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 informationCisco. 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 informationMPLS 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 informationMultiprotocol 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 informationConcepts and Operation of MPLS VPNs. Francisco Bolanos
Concepts and Operation of MPLS VPNs Francisco Bolanos fbolanos@cisco.com 2001, Cisco Systems, Inc. All rights reserved. 1 Agenda MPLS Concepts Label Structure Label assignment and distribution RD, RT and
More informationInstitute 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 informationModule 11b MPLS VPLS Configuration Lab (LDP Manual)
APNIC MPLS Workshop Lab Module 11b MPLS VPLS Configuration Lab (LDP Manual) Objective: All the routers are pre-configured with basic interface, OSPF, BGP, MPLS Label Distribution Protocol (LDP) configuration
More informationContents. EVPN overview 1
Contents EVPN overview 1 EVPN network model 1 MP-BGP extension for EVPN 2 Configuration automation 3 Assignment of traffic to VXLANs 3 Traffic from the local site to a remote site 3 Traffic from a remote
More informationVPLS Autodiscovery: BGP Based
First Published: February 19, 2007 Last Updated: February 19, 2007 VPLS Autodiscovery enables each Virtual Private LAN Service (VPLS) provider edge (PE) router to discover which other PE routers are part
More informationConfiguration MPLS Avaya Secure Router 2330/4134
Configuration MPLS Avaya Secure Router 2330/4134 Release 10.3.5 NN47263-505 Issue 04.02 August 2013 2013 Avaya Inc. All Rights Reserved. Notice While reasonable efforts have been made to ensure that the
More informationImplementing 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 informationInternet Engineering Task Force (IETF) ISSN: A. Sajassi Cisco J. Uttaro AT&T May 2018
Internet Engineering Task Force (IETF) Request for Comments: 8388 Category: Informational ISSN: 2070-1721 J. Rabadan, Ed. S. Palislamovic W. Henderickx Nokia A. Sajassi Cisco J. Uttaro AT&T May 2018 Usage
More informationMultiprotocol 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