Konzepte u. Integration v. komplexen Netzwerk-Systemen 04-MPLS

Size: px
Start display at page:

Download "Konzepte u. Integration v. komplexen Netzwerk-Systemen 04-MPLS"

Transcription

1 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 29, D.I. Dr Wolfgang Kampichler MPLS 2 Page 4 -

2 Packet Switching Topology A T T2 B T2 T2 T4 T PED T3 3 Unique Network Address T3 T4 of end system D PA T PD T2 6 T T 5 PB T2 PC C 29, D.I. Dr Wolfgang Kampichler MPLS 3 Routing Tables A A B destination B source D to next hop to B PS3 B C PS3 C to next hop D PS3 D B PS4 C PS5 D PS6 6 payload 5 Routing Table of PS 4 next hop PS5 PS3 C 29, D.I. Dr Wolfgang Kampichler MPLS 4 Page 4-2

3 Datagram Service - Forwarding A B A C A B D B A B D B A B A C A B D B A C D D B 6 5 A C C 29, D.I. Dr Wolfgang Kampichler MPLS 5 Some Datagram Service Facts rerouting in case of topology changes means packets with the same information can take dferent paths to destination packets may be discarded by packet switches in case of network congestion or transmission errors best effort service transport of packets depends on available resources the end systems are responsible for error recovery connectionless behavior reservation of resources is not possible in an easy way bandwidth on trunk line buffer memory (delay!) of packet switches 29, D.I. Dr Wolfgang Kampichler MPLS 6 Page 4-3

4 Virtual Call Setup connection identier packet type A B 4 CR A B unique es Switching Table of PS 4 to B C E next hop PS3 PS3 PS3 from A :4 to from to from to E 6 CR Call Request 29, D.I. Dr Wolfgang Kampichler MPLS 7 5 IC Incoming Call C Virtual Call Setup 2 A B 4 from to A :4 3: CR A B E 6 CR Call Request from to from to 2 :23 to next hop B PS4 C PS5 E PS6 29, D.I. Dr Wolfgang Kampichler MPLS 8 5 IC Incoming Call C Page 4-4

5 Virtual Call Setup 3 A B 4 from to :7 from to A :4 3:23 from to 7 CR A B to B C E next hop PS5 PS3 2 :23 4:7 E 6 CR Call Request 29, D.I. Dr Wolfgang Kampichler MPLS 9 5 IC Incoming Call C Virtual Call Setup 4 A Virtual connection A - B: B 4 44 IC A B from to 23 from to A :4 3:23 3:7 B:44 from to 2 :23 4:7 E 6 CR Call Request 29, D.I. Dr Wolfgang Kampichler MPLS 5 IC Incoming Call C Page 4-5

6 Data Transfer A Virtual connection A - B: B D from to 23 from to A :4 3:23 3:7 B:44 from to 2 :23 4:7 E 6 D Data Packet 29, D.I. Dr Wolfgang Kampichler MPLS 5 payload C Data Transfer 2 A Virtual connection A - B: B 4 44 D from to 23 from to A :4 3:23 3:7 B:44 from to 2 :23 4:7 E 6 D Data Packet 29, D.I. Dr Wolfgang Kampichler MPLS 2 5 payload C Page 4-6

7 Data Transfer 3 A Virtual connection A - B: B from to A :4 3:23 23 D 7 from to 3:7 B:44 from to 2 :23 4:7 E 6 D Data Packet 29, D.I. Dr Wolfgang Kampichler MPLS 3 5 payload C Data Transfer 4 A Virtual connection A - B: B 4 44 D from to 23 from to A :4 3:23 3:7 B:44 from to 2 :23 4:7 E 6 D Data Packet 29, D.I. Dr Wolfgang Kampichler MPLS 4 5 payload C Page 4-7

8 Example Virtual Circuits A 4 virtual circuit A-B ( ) 44 B virtual circuit A-C ( ) 7 E 44 C 29, D.I. Dr Wolfgang Kampichler MPLS 5 Some Virtual Call Service Facts connection-oriented packet switching allows reservation of resources capacity, buffers, cpu time, etc. can offer Quality of Service (QoS) call setup can be denied by network QoS can not be guaranteed the sequence of data packets is guaranteed by the network packets can use the established path only path selection is done during connection setup afterwards, entries of routing table are not used in case of trunk line or packet switch failure virtual circuits will be closed and must be reestablished again by end systems using call setup packets 29, D.I. Dr Wolfgang Kampichler MPLS 6 Page 4-8

9 Network Technologies based on Virtual Call Method X.25 reliable transport pipe because of protocol inherent error recovery and flow control identier = LCN; in-band signaling Frame Relay virtual circuit technique but no error recovery congestion indication instead of flow control identier = DLCI; out-band signaling ATM same as Frame Relay but packets with fixed length hence called cell switching identier = VPI/VCI; out-band signaling 29, D.I. Dr Wolfgang Kampichler MPLS 7 ATM Scenario -> VPI / VCI A VPI/VCI = /5 (A->B) ATM-DTE ATM-DCE ATM-DCE VPI/VCI = /44 2 ATM-DTE B 3 4 VPI/VCI = /99 C D VPI/VCI = /88 (D->C) ATM-DTE ATM-DTE 29, D.I. Dr Wolfgang Kampichler MPLS 8 Page 4-9

10 ATM Switching Tables ATM-DTE ATM-DCE ATM-DTE A B from I from I: /77 O2: /99 I4: /77 O3: 4/88 2 to I: /5 O3: /77 O3 I I4 to O2 O3 I4 O2 from Switching Table of ATM Switch 2 to I4: /99 O2: /44 D I O2 I O3 3 from to from to I: /88 O2: /77 I: 4/88 O3: 2/99 29, D.I. Dr Wolfgang Kampichler MPLS 9 4 C Cell Forwarding / Label Swapping Cell Header (5 Byte) Payload (48 byte) A B 5 I VPI / VCI O3 from to I: /5 O3: /77 from to I: /77 O2: /99 I4: /77 O3: 4/88 I I4 O2 O3 I4 O2 from to I4: /99 O2: /44 88 I O2 I O3 from to from to D I: /88 O2: /77 C I: 4/88 O3: 2/99 29, D.I. Dr Wolfgang Kampichler MPLS 2 Page 4 -

11 Cell Forwarding / Label Swapping 2 A B I from to I: /77 O2: /99 I4: /77 O3: 4/88 2 O3 from to I: /5 O3: /77 D O2 I4 from to 77 I O3 I4: /99 O2: /44 I4 77 O2 I I O3 3 from to from to I: /88 O2: /77 I: 4/88 O3: 2/99 29, D.I. Dr Wolfgang Kampichler MPLS 2 4 O2 C Cell Forwarding / Label Swapping 3 A B I from to I: /77 O2: /99 I4: /77 O3: 4/88 2 O3 O2 I4 from to from to I O3 99 I4: /99 O2: /44 I: /5 O3: /77 I4 O2 D I O I O3 3 from to from to I: /88 O2: /77 I: 4/88 O3: 2/99 29, D.I. Dr Wolfgang Kampichler MPLS 22 4 C Page 4 -

12 Cell Forwarding / Label Swapping 4 A B I from to I: /77 O2: /99 I4: /77 O3: 4/88 44 O2 2 O3 O2 I4 from to from to I O3 I4: /99 O2: /44 I: /5 O3: /77 I4 D I O2 I 2 99 O3 3 from to from to I: /88 O2: /77 I: 4/88 O3: 2/99 29, D.I. Dr Wolfgang Kampichler MPLS 23 4 C Segmentation Principle Cells are much smaller than data packets Segmentation and Reassembly is necessary in ATM DTE s (!!!) ATM DCE s (ATM switches) are not involved in that H Datagram SDU BOM COM COM COM COM EOM PAD H 44 Octet T 5 48 H Payload H Payload H Payload H 44 Octet T T Bitstream 29, D.I. Dr Wolfgang Kampichler MPLS 24 Page 4-2

13 ATM Routing in Private ATM Networks PNNI is based on Link-State technique like OSPF Topology database Every switch maintains a database representing the states of the links and the switches Extension to link state routing!!! Announce status of node (!) as well as status of links Contains dynamic parameters like delay, available cell rate, etc. versus static-only parameters of OSPF (link up/down, node up/down, nominal bandwidth of link) Path determination based on metrics Much more complex than with standard routing protocols because of ATM-inherent QoS support 29, D.I. Dr Wolfgang Kampichler MPLS 25 PNNI Routing Generic Connection Admission Control (GCAC) Used by the source switch to select a path through the network Calculates the expected CAC (Connection Admission Control) behavior of another node. Support this QoS ly? CAC UNI/NNI 2. Yes/No GCAC 3.) Is it likely that path will deliver expected QoS? 29, D.I. Dr Wolfgang Kampichler MPLS 26 Page 4-3

14 PNNI Routing (Simple QoS -> ACR only) Operation of the GCAC CR Cell Rate ACR Available Cell Rate D Distance like OSPF costs ATM-DCE ATM-DTE S2 ACR = 2 S6 Requested CR = 3 ATM-DTE S ATM-DCE ACR = ACR = 5, D = 5 ACR = 5 D = 5 S3 ACR = 4 D = 5 ACR = 5 D = ACR = 5 D = 5 S5 ACR = 4 D = 5 S4 29, D.I. Dr Wolfgang Kampichler MPLS 27 PNNI Routing Operation of the GCAC ) Links not supporting requested CR are eliminated -> Metric component -> ACR value used Requested CR = 3 S2 ACR = 2 S6 S ACR = ACR = 5, D = 5 ACR = 5 D = 5 S3 ACR = 4 D = 5 ACR = 5 D = ACR = 5 D = 5 S5 ACR = 4 D = 5 S4 29, D.I. Dr Wolfgang Kampichler MPLS 28 Page 4-4

15 PNNI Routing Operation of the GCAC 2) Next, shortest path(s) to the destination is (are) calculated Metric component -> Distance value used S2 ACR = 2 S6 Requested CR = 3 S ACR = ACR = 5, D = 5 ACR = 5 D = 5 S3 ACR = 4 D = 5 ACR = 5 D = ACR = 5 D = 5 S4 S5 ACR = 4 D = 5 29, D.I. Dr Wolfgang Kampichler MPLS 29 PNNI Routing Operation of the GCAC 3) One path is chosen and source node S constructs a Designated Transit List (DTL) -> source routing --> Describes the complete route to the destination Requested CR = 3 S2 ACR = 2 S6 S ACR = ACR = 5, D = 5 ACR = 5 D = 5 S3 ACR = 4 D = 5 ACR = 5 D = ACR = 5 D = 5 S4 29, D.I. Dr Wolfgang Kampichler MPLS 3 S5 ACR = 4 D = 5 requested ACR = 3 Page 4-5

16 PNNI Routing - Source Routing Operation of the GCAC 4) DTL is inserted into signaling request and moved on to next switch 5) After receipt next switch perform CAC 5a) ok -> pass PNNI signaling message on to next switch of DTL 6a) finally signaling request will reach destination ATM-DTE -> VC ok PNNI Signaling with DTL list S2 ACR = 2 S6 S ACR = ACR = 5, D = 5 ACR = 5 D = 5 S3 ACR = 4 D = 5 ACR = 5 D = ACR = 5 D = 5 S4 S5 ACR = 4 D = 5 requested ACR = 3 29, D.I. Dr Wolfgang Kampichler MPLS 3 PNNI Routing - Crankbank Operation of the GCAC 5) After receipt next switch (S2) perform CAC 5b) nok -> return PNNI signaling message to originator of DTL 6b) S will construct alternate source route PNNI Signaling with DTL list S2 cannot fulfill requirements on trunk to S5 S2 ACR = 2 S6 S ACR = ACR = 5 D = 5 S3 ACR = 4 D = 5 ACR = 5, D = 5 ACR = 5 D = ACR = 5 D = 5 Crankbank to S S4 S5 ACR = 4 D = 5 requested ACR = 3 29, D.I. Dr Wolfgang Kampichler MPLS 32 Page 4-6

17 PNNI Routing - New Trial Operation after Crankbank 7b) The other possible path is chosen - source node constructs again a new Designated Transit List (DTL) Requested CR = 3 S2 ACR = 2 S6 S ACR = ACR = 5, D = 5 ACR = 5 D = 5 S3 ACR = 4 D = 5 ACR = 5 D = ACR = 5 D = 5 S4 29, D.I. Dr Wolfgang Kampichler MPLS 33 S5 ACR = 4 D = 5 requested ACR = 3 PNNI Routing - Source Routing Operation of the GCAC 8b) DTL is inserted into signaling request 9b) After receipt next switch perform CAC ok -> pass PNNI signaling message on to next switch of DTL b) finally signaling request will reach destination ATM-DTE -> VC ok PNNI Signaling with DTL list S2 ACR = 2 S6 S ACR = ACR = 5, D = 5 ACR = 5 D = 5 S3 ACR = 4 D = 5 ACR = 5 D = ACR = 5 D = 5 S4 S5 ACR = 4 D = 5 requested ACR = 3 29, D.I. Dr Wolfgang Kampichler MPLS 34 Page 4-7

18 Agenda Review Datagram- versus Virtual Call Service IP over WAN Problems (Traditional Approach) MPLS Principles Label Distribution Methods MPLS Details (Cisco) RFC s 29, D.I. Dr Wolfgang Kampichler MPLS 35 IP Overlay Model - Scalability Base problem Nr. IP routing separated from ATM routing because of the normal IP overlay model no exchange of routing information between IP and ATM world leads to scalability and performance problems many peers, configuration overhead, duplicate broadcasts note: IP system requests virtual circuits from the ATM network ATM virtual circuits are established according to PNNI routing virtual circuits are treated by IP as normal point-to-point links IP routing messages are transported via this point-to-point links to discover IP neighbors and IP network topology 29, D.I. Dr Wolfgang Kampichler MPLS 36 Page 4-8

19 A Simple Physical Network Physical wiring 29, D.I. Dr Wolfgang Kampichler MPLS 37 IP Data Link View (Non-NBMA) Every virtual circuit has its own IP Net-ID (subinterface technique) 29, D.I. Dr Wolfgang Kampichler MPLS 38 Page 4-9

20 A Single Network Failure 29, D.I. Dr Wolfgang Kampichler MPLS 39 Causes Loss of Multiple IP Router Peers!!! 29, D.I. Dr Wolfgang Kampichler MPLS 4 Page 4-2

21 Example - Physical Topology net A net B net A-A net B-B Ra Rb net D-D Sa Sb net C-C net D Rd Sd Sc Rc net C 29, D.I. Dr Wolfgang Kampichler MPLS 4 IP Connectivity through Full-mesh VC s net A net B net A-A net B-B Ra Rb net D-D net C-C net D Rd Rc net C 29, D.I. Dr Wolfgang Kampichler MPLS 42 Page 4-2

22 Static Routing/No Routing Broadcasts net A-A net A net B net B-B Ra Rb net D-D net C-C net D Rd Configuration Router Rd static routing resolution PVC resolution SVC net A via next hopra Ra map VPI/VCI Rd Ra Ra map ATM addr. Ra net B via next hoprb Rb map VPI/VCI Rd Rb Rb map ATM addr. Rb net C via next hoprc Rc map VPI/VCI Rd Rc Rc map ATM addr. Rc every remote network listed here! Rc net C 29, D.I. Dr Wolfgang Kampichler MPLS 43 Dynamic Routing/Routing Broadcasts net A-A net A net B net B-B Ra Rb net D-D net C-C net D Rd Configuration Router Rd Rc dynamic routing on PVC resolution PVC net C VPI/VCI Rd Ra broadcast Ra map VPI/VCI Rd Ra VPI/VCI Rd Rb broadcast Rb map VPI/VCI Rd Rb VPI/VCI Rd Rc broadcast Rc map VPI/VCI Rd Rc note: SVCs may be possible Cisco neighbor command is specied for Cisco routing process because no automatic neighbor discovery is possible in this case 29, D.I. Dr Wolfgang Kampichler MPLS 44 Page 4-22

23 Observations This clearly does not scale Switch/router interaction needed peering model Without MPLS Only outside routers are layer 3 neighbors one ATM link failure causes multiple peer failures routing traffic does not scale (number of peers) With MPLS Inside MPLS switch is the layer 3 routing peer of an outside router one ATM link failure causes one peer failure highly improved routing traffic scalability 29, D.I. Dr Wolfgang Kampichler MPLS 45 A Simple Physical Network Physical wiring and NBMA behavior 29, D.I. Dr Wolfgang Kampichler MPLS 46 Page 4-23

24 IP Data Link View (NBMA) Routers assume a LAN behavior because all interfaces have the same IP Net-ID but LAN broadcasting to reach all others is not possible LIS Logical IP Subnet 29, D.I. Dr Wolfgang Kampichler MPLS 47 Some Solutions for the NBMA Problem ARP (Address Resolution Protocol) Server keeps configuration overhead for resolution small but does not solve the routing issue (neighbor discovery and duplicate routing broadcasts on a single wire) MARS/MCS (Multicast Address Resolution Server / Multicast Server) additional keeps configuration overhead for routing small and does solve broadcast/multicast problem with either full mesh of point-to-multipoint circuits or by usage of MCS server LANE (LAN Emulation = ATM VLAN s) simulates LAN behavior where resolution and routing broadcasts are not a problem All of them require a lot of control virtual circuits (p-t-p and p-t-m) and SVC support of the underlying ATM network 29, D.I. Dr Wolfgang Kampichler MPLS 48 Page 4-24

25 RFC 2225 Operation (Classical IP over ATM) ARP server for every LIS multiple hops for communication between Logical IP Subnets ARP Server Subnet ATM Network LIS LIS2 ARP Server Subnet 2 29, D.I. Dr Wolfgang Kampichler MPLS 49 MARS/MCS Architecture Control VC MARS MCS CLIENT Server Control VC Cluster Control VC MCS CLIENT CLIENT point-to-multipoint data VC CLIENT CLIENT CLIENT 29, D.I. Dr Wolfgang Kampichler MPLS 5 Page 4-25

26 LANE Connections LES Data Direct (SVC -> VC on Demand) LECS 29, D.I. Dr Wolfgang Kampichler MPLS 5 BUS Scalability Aspects Number of IP peers determines number of data virtual circuits number of control virtual circuits number of duplicate broadcasts on a single wire Method to solve the broadcast domain problem split the network in several LIS (logical IP subnets) connect LIS s by normal IP router (ATM-DCE) which is of course outside the ATM network But then another problem arise traffic between to two systems which both are attached to the ATM network but belong to dferent LIS s must leave the ATM network and enter it again at the connecting IP router (-> SAR delay) 29, D.I. Dr Wolfgang Kampichler MPLS 52 Page 4-26

27 IP Multiple LIS s in case of ROLC (Routing Over Large Clouds) IP router A connects LIS and LIS2 Router A LIS LIS 2 29, D.I. Dr Wolfgang Kampichler MPLS 53 Some Solutions for the ROLC Problem NHRP (Next Hop Resolution Protocol) creates an ATM shortcut between two systems of dferent LIS s MPOA (Multi Protocol Over ATM) LANE + NHRP combined creates an ATM shortcut between two systems of dferent LIS s In both methods the ATM shortcut is created traffic between the two systems exceeds a certain threshold -> data-flow driven a lot of control virtual circuits (p-t-p and p-t-m) is required 29, D.I. Dr Wolfgang Kampichler MPLS 54 Page 4-27

28 Wish for Optimized Connectivity Logical Network LIS2 Source Logical Network LIS ATM Network Logical Network LIS4 Logical Network LIS3 Classical Path Optimized Path Destination 29, D.I. Dr Wolfgang Kampichler MPLS 55 Next Hop Resolution Protocol (RFC 2332) NHS2 NHS3 NH-Request NH-Reply NHS NHS4 Next Hop Server ATM Network LIS LIS2 LIS3 LIS4 Direct Connection Next hop requests are passed between next hop servers Next hop servers do not forward data NHS that knows about the destination sends back a NH-reply Allows direct connection between logical IP subnets across the ATM cloud Separates data forwarding path from reachability information 29, D.I. Dr Wolfgang Kampichler MPLS 56 Page 4-28

29 IP Performance Base problem Nr.2 IP forwarding is slow compared to ATM cell forwarding IP routing paradigm hop-by-hop routing with (recursive) IP routing table lookup, IP TTL decrement and IP checksum computing destination based routing (large tables in the core of the Internet) Load balancing in a stable network all IP datagram's will follow the same path (least cost routing versus ATM s QoS routing) QoS (Quality of Service) IP is connectionless packet switching (best-effort delivery versus ATM s guarantees) VPN (Virtual Private Networks) ATM VC s have a natural closed user group (=VPN) behavior 29, D.I. Dr Wolfgang Kampichler MPLS 57 Basic Ideas to Solve the Problems Make ATM topology visible to IP routing to solve the scalability problems a classical ATM switch gets IP router functionality Divide IP routing from IP forwarding to solve the performance problems IP forwarding based on ATM s swapping paradigm (connection-oriented packet switching) IP routing based on classical IP routing protocols Combine best of both forwarding based on ATM swapping paradigm routing done by traditional IP routing protocols 29, D.I. Dr Wolfgang Kampichler MPLS 58 Page 4-29

30 MPLS Several similar technologies were invented in the mid-99s IP Switching (Ipsilon) Cell Switching Router (CSR, Toshiba) Tag Switching (Cisco) Aggregated Route-Based IP Switching (ARIS, IBM) IETF merges these technologies MPLS (Multi Protocol Label Switching) note: multiprotocol means that IP is just one possible protocol to be transported by a MPLS switched network RFC 33 29, D.I. Dr Wolfgang Kampichler MPLS 59 MPLS Building Blocks MPLS VPN (Virtual Private Network) MPLS Multicast MPLS Transport MPLS ATOM (Any Transport over MPLS) MPLS TE (Traffic Engineering) MPLS QoS (Quality of Service) You always need this! MPLS Transport solves most of the mentioned problems (scalability / performance) If you need "Advanced Features like VPN or Multicast support you optionally may choose from these building blocks riding on top of a MPLS Transport network 29, D.I. Dr Wolfgang Kampichler MPLS 6 Page 4-3

31 Agenda Review Datagram- versus Virtual Call Service IP over WAN Problems (Traditional Approach) MPLS Principles Label Distribution Methods MPLS Details (Cisco) RFC s 29, D.I. Dr Wolfgang Kampichler MPLS 6 MPLS Approach Traditional IP uses the same information for path determination (routing) packet forwarding (switching) MPLS separates the tasks L3 es used for path determination s used for switching MPLS Network consists of MPLS Edge Routers and MPLS Switches Edge Routers and Switches exchange routing information about L3 IP networks exchange forwarding information about the actual usage of s 29, D.I. Dr Wolfgang Kampichler MPLS 62 Page 4-3

32 MPLS Network MPLS Edge Router or LER (Label Edge Router) MPLS Switch or LSR (Label Switching Router) MPLS Network Router Component + Control Component Forwarding Component 29, D.I. Dr Wolfgang Kampichler MPLS 63 MPLS LSR Internal Components Routing Component still accomplished by using standard IP routing protocols creating routing table Control Component maintains correct distribution among a group of switches Label Distribution Protocol for communication between MPLS Switches between MPLS Switch and MPLS Edge Router Forwarding Component uses s carried by packets plus information maintained by a switch (classical VC switching table) to perform packet forwarding -> swapping 29, D.I. Dr Wolfgang Kampichler MPLS 64 Page 4-32

33 MPLS Control Communication Label Distribution Protocol Routing Protocol 29, D.I. Dr Wolfgang Kampichler MPLS 65 Generic Overview of MPLS LSR Internal Processes and Communication Routing Protocol Label Distribution Protocol control packets in for routing and distribution Routing Table () Routing Component Control Component Label Mgt. Process Routing Process Label Information Base (LIB) Routing Protocol Label Distribution Protocol control packets out for routing and distribution ed data packets in Forwarding Process Forwarding Component Label Switching Table ed data packets out 29, D.I. Dr Wolfgang Kampichler MPLS 66 Page 4-33

34 MPLS Basic Operations a. Routing protocol (e.g. OSPF) establishes reachability to destination networks b. Label Distribution Protocol establishes MPLS paths (VC) along switching tables 4. Egress MPLS router at egress removes and delivers packet 2. Ingress MPLS router receives packet, s it and by sends it along a particular MPLS path (VC) 3. MPLS switches ed packets using switching table 29, D.I. Dr Wolfgang Kampichler MPLS 67 MPLS Header: Frame Mode One 4 Byte MPLS header Layer 2 (Ethernet, PPP) Label Exp S TTL IP 2 Bit 3 8 Label Stack Layer 2 MPLS Header MPLS Header 2 MPLS Header 3 IP "Layer 2.5 can be used over Ethernet, 82.3 or PPP links note: 2.5 means 32 bit 2-bit MPLS (Label) 3-bit experimental field (Exp) could be copy of IP Precedence -> MPLS QoS like IP QoS with DfServ Model based on DSCP -bit bottom-of-stack indicator (S) Labels could be stacked (Push & Pop) MPLS switching performed always on the first of the stack 8-bit time-to-live field (TTL) 29, D.I. Dr Wolfgang Kampichler MPLS 68 Page 4-34

35 MPLS Header: Cell Mode MPLS Header MPLS Header 2 IP Packet ATM Convergence Sublayer (CS): MPLS Header MPLS Header 2 IP Packet AAL5 Trailer ATM Switches can only switch VPI/VCI no MPLS s! Only the topmost is inserted in the VPI/VCI field ATM Segmentation and Reassembling Sublayer (SAR): (first cell) GFC VPI VCI PTI CLP HEC MPLS Header(s) IP Header DATA Topmost Label (subsequent cells) GFC VPI VCI PTI CLP HEC DATA Topmost Label 29, D.I. Dr Wolfgang Kampichler MPLS 69 Labels and FEC A is used to identy a certain subset of packets which take the same MPLS path or which get the same forwarding treatment in the MPLS switched network The path is so called Label Switched Path (LSP) The MPLS Virtual Circuit Thus a represents a so called Forwarding Equivalence Class (FEC) The assignment of a packet to FEC is done just once by the MPLS Edge Router, as the packet enters the network most commonly this is based on the IP network layer destination 29, D.I. Dr Wolfgang Kampichler MPLS 7 Page 4-35

36 Label Binding Two neighboring LSR s R and R2 may agree that when R transmits a packet to R2, R will with packet with value L and only the packet is a member of a particular FEC F They agree on a so called "binding" between L and FEC F for packets moving from R to R2 As a result L becomes R s "outgoing " or remote representing FEC F L becomes R2 s "incoming " or representing FEC F 29, D.I. Dr Wolfgang Kampichler MPLS 7 Creating and Destroying Label Binding Control Driven (favored by IETF-WG) creation or deconstruction of s is triggered by control information such as OSPF routing, IS-IS routing PIM Join/Prune messages in case of IP multicast routing IntSrv RSVP messages in case of IP QoS IntSrv Model DfSrv Traffic Engineering in Case of IP QoS DfSrv Model hence we have a pre-assignment of s based on reachability information and optionally based on QoS needs also called Topology Driven 29, D.I. Dr Wolfgang Kampichler MPLS 72 Page 4-36

37 Creating and Destroying Label Binding 2 Data Driven creation or deconstruction of s is triggered by data packets but only a critical threshold number of packets for a specic communication relationship is reached may have a big performance impact hence we have dynamic assignment of s based on data flow detection also called Traffic Driven 29, D.I. Dr Wolfgang Kampichler MPLS 73 Some FEC Examples for Topology Driven FEC s could be for example a set of unicast packets whose network layer destination matches a particular IP MPLS application: Destination Based (Unicast) Routing a set of multicast packets with the same source and destination network layer MPLS application: Multicast Routing a set of unicast packets whose network layer destination matches a particular IP and whose Type of Service (ToS) or DSCP bits are the same MPLS application: Quality of Service MPLS application: Traffic Engineering or Constraint Based Routing 29, D.I. Dr Wolfgang Kampichler MPLS 74 Page 4-37

38 Label Distribution MPLS architecture allows an LSR to distribute bindings to LSR s that have not explicitly requested them Unsolicited Downstream" distribution usually used by Frame-Mode MPLS MPLS architecture allows an LSR to explicitly request, from its next hop for a particular FEC, a binding for that FEC Downstream-On-Demand" distribution must be used by Cell-Mode MPLS 29, D.I. Dr Wolfgang Kampichler MPLS 75 Label Binding The decision to bind a particular L to a particular FEC F is made by the LSR which is DOWNSTREAM with respect to that binding the downstream LSR then informs the upstream LSR of the binding thus s are "downstream-assigned thus bindings are distributed in the "downstream to upstream direction Discussion were about s should also be upstream-assigned not any longer part of current MPLS-RFC 29, D.I. Dr Wolfgang Kampichler MPLS 76 Page 4-38

39 Label Retention Mode A LSR may receive a binding for a particular FEC from another LSR, which is not next hop based on the routing table for that FEC This LSR then has the choice of whether to keep track of such bindings, or whether to discard such bindings A LSR supports "Liberal Label Retention Mode" it maintains the bindings between a and a FEC which are received from LSR s which are not its next hop for that FEC 29, D.I. Dr Wolfgang Kampichler MPLS 77 Label Retention Mode 2 A LSR supports "Conservative Label Retention mode " If it discards the bindings between a and a FEC which are received from LSR s which are not its next hop for that FEC Liberal Label Retention mode allows for quicker adaptation to routing changes LSR can switch over to next best LSP Conservative Label Retention mode requires an LSR to maintain fewer s LSR has to wait for new bindings in case of topology changes 29, D.I. Dr Wolfgang Kampichler MPLS 78 Page 4-39

40 Independent versus Ordered Control Independent Control: each LSR may make an independent decision to assign a a to a FEC and to advertise the assignment to its neighbors typically used in Frame-Mode MPLS for destination based routing loop prevention must be done by other means (-> MPLS TTL) but there is faster convergence Ordered Control: assignment proceeds in an orderly fashion from one end of a LSP to the other under ordered control, LSP setup may be initiated by the ingress (header) or egress (tail) MPLS Edge Router 29, D.I. Dr Wolfgang Kampichler MPLS 79 Ordered Control - Egress in case of egress method the only LSR which can initiate the process of assignment is the egress LSR a LSR knows that it is the egress for a given FEC its next hop for this FEC is not an LSR this LSR will sent a advertisement to all neighboring LSR s a neighboring LSR receiving such a advertisement from a interface which is the next hop to a given FEC will assign its own and advertise it to all other neighboring LSR s inherent loop prevention slower convergence 29, D.I. Dr Wolfgang Kampichler MPLS 8 Page 4-4

41 Ordered Control - Ingress in case of ingress method the LSR which initiates the process of assignment is the ingress LSR the ingress LSR constructs a source route and pass on requests for bindings to the next LSR this is done until LSR which is the end of the source route is reached from this LSR bindings will flow upstream to the ingress LSR used for MPLS Traffic Engineering (TE) 29, D.I. Dr Wolfgang Kampichler MPLS 8 MPLS Applications and MPLS Control Plane Dferent Control Planes Unicast Fwd. Multicast Fwd. MPLS TE MPLS QoS MPLS VPN Any IGP OSPF/ISIS Any IGP Any IGP IP M- IP IP IP LDP/TDP PIMv2 LDP RSVP LDP/TDP LDP BGP Data Plane (Forwarding Plane) Label Switching Table 29, D.I. Dr Wolfgang Kampichler MPLS 82 Page 4-4

42 Agenda Review Datagram- versus Virtual Call Service IP over WAN Problems (Traditional Approach) MPLS Principles Label Distribution Methods Unsolicited Downstream Downstream On Demand MPLS and ATM, VC Merge Problem MPLS Details (Cisco) RFC s 29, D.I. Dr Wolfgang Kampichler MPLS 83 Routing Table Created by Routing Protocol FEC Label Binding: Control Driven Destination Based Routing i/f interface i/f interface LSR Routing Table interface LER LER i/f LER i/f i/f 7.69 Data Flow interface , D.I. Dr Wolfgang Kampichler MPLS 84 Page 4-42

43 Labels Sent by LDP x x Label Distribution: Unsolicited Downstream remote i/f remote i/f Switching Table (ST) remote 5 x Advertises binding <5,28.89.> Routing Table () Label Binding i/f Advertisings received from the IP next hop () for those networks (FEC s) -> switching table i/f Advertises binding <7,7.69> i/f 7.69 Data Flow 7 remote x , D.I. Dr Wolfgang Kampichler MPLS 85 Labels Sent and Switching Table Entry Created by MPLS Switch x x Label Distribution: Unsolicited Downstream remote remote Label Binding i/f 5 remote x i/f i/f Advertises bindings <3,28.89.> <4,7.69> i/f Advertisings received from the IP next hop () for those networks (FEC s) -> switching table Data Flow 7 remote x i/f , D.I. Dr Wolfgang Kampichler MPLS 86 Page 4-43

44 MPLS Switched Packets x x remote remote MPLS Path = LSP to FEC Label Swapping MPLS Path = LSP to FEC data data MPLS Edge Router does longest match, adds ( impose ) Data Flow subsequent MPLS switch forwards on (based on ST), swaps data last MPLS router strip off the ( untag ) and routes packet based on data remote x , D.I. Dr Wolfgang Kampichler MPLS 87 Routing Table Created by Routing Protocol FEC Label Binding: Control Driven Destination Based Routing interface interface interface i/f LER i/f i/f LSR LER LER i/f Data Flow interface , D.I. Dr Wolfgang Kampichler MPLS 88 Page 4-44

45 Labels Sent by LDP 5 Label Distribution: Unsolicited Downstream remote x remote x remote i/f i/f i/f Advertises binding <5, > i/f Advertising received from the IP next hop () for those networks (FEC s) -> switching table x Data Flow remote , D.I. Dr Wolfgang Kampichler MPLS 89 Labels Sent and Switching Table Entry Created by MPLS Switch remote x i/f Label Distribution: Unsolicited Downstream Data Flow remote 7 5 i/f remote x 7 remote x , D.I. Dr Wolfgang Kampichler MPLS 9 Advertises binding <7, > i/f Advertisings received from the IP next hop () for those networks (FEC s) -> switching table Advertises binding <7, > i/f Page 4-45

46 Label Merging - LSP Merging 5 remote x remote x remote MPLS Path = LSP to FEC MPLS Path = LPS to FEC MPLS Path = LSP to FEC data data last MPLS router strip off the and routes packet Data Flow subsequent 7 MPLS switch forwards on, swaps data MPLS Edge Router does longest match, adds ( impose ) data 29, D.I. Dr Wolfgang Kampichler MPLS 9 Agenda Review Datagram- versus Virtual Call Service IP over WAN Problems (Traditional Approach) MPLS Principles Label Distribution Methods Unsolicited Downstream Downstream On Demand MPLS and ATM, VC Merge Problem MPLS Details (Cisco) RFC s 29, D.I. Dr Wolfgang Kampichler MPLS 92 Page 4-46

47 Routing Table Created by Routing Protocol FEC Label Binding: Control Driven Destination Based Routing i/f interface i/f interface LSR interface LER LER i/f LER i/f i/f 7.69 interface , D.I. Dr Wolfgang Kampichler MPLS 93 Labels Requested by MPLS Edge Routers x x Label Distribution: Downstream-On-Demand remote remote i/f remote x i/f i/f Data Flow Request binding <28.89.> Request binding <7.69> i/f Request binding are sent in direction of the IP next hop () for these networks (FEC s) remote x i/f , D.I. Dr Wolfgang Kampichler MPLS 94 Page 4-47

48 Labels Requested by MPLS Switch x x Label Distribution: Downstream-On-Demand remote i/f remote i/f i/f Request binding <28.89.> Request binding <7.69> remote x i/f i/f Request binding are passed on in direction of the IP next hop () for these networks (FEC s) 7.69 Data Flow remote x , D.I. Dr Wolfgang Kampichler MPLS 95 Labels Allocated by MPLS Edge Router x x Label Distribution: Downstream-On-Demand remote i/f remote i/f remote 5 x Advertises binding <5,28.89.> i/f Advertise-Bindings caused by former requests will lead to entries in the switching table i/f Advertises binding <7,7.69> i/f 7.69 Data Flow 7 remote x , D.I. Dr Wolfgang Kampichler MPLS 96 Page 4-48

49 Labels Allocated and Switching Table Built by MPLS Switch x x Label Distribution: Downstream-On-Demand remote remote i/f 5 remote x i/f i/f Advertises bindings <3,28.89.> <4,7.69> i/f i/f 7.69 Data Flow Advertise-Bindings caused by former requests will lead to entries in the switching table 7 remote x , D.I. Dr Wolfgang Kampichler MPLS 97 MPLS Switched Packets x x remote remote MPLS Path = LSP to FEC data data MPLS Edge Router does longest match, adds Data Flow subsequent MPLS switch forwards solely on, swaps data 7 remote x MPLS Path = LSP to FEC 7.69 last MPLS router strip off the and routes packet data 29, D.I. Dr Wolfgang Kampichler MPLS 98 Page 4-49

50 Routing Table Created by Routing Protocol FEC Label Binding: Control Driven Destination Based Routing interface interface interface i/f LER i/f i/f LSR LER LER Data Flow i/f interface , D.I. Dr Wolfgang Kampichler MPLS 99 Labels Requested by MPLS Edge Routers Label Distribution: Downstream-On-Demand remote x in- 2 remote i/f out- i/f requests binding < > remote x i/f i/f request binding < > i/f 2 i/f Data Flow remote x , D.I. Dr Wolfgang Kampichler MPLS Page 4-5

51 Labels Requested by MPLS Switch Label Distribution: Downstream-On-Demand remote x in- 2 remote i/f out- i/f remote x i/f i/f requests binding < > i/f 2 i/f Data Flow request binding < > remote x , D.I. Dr Wolfgang Kampichler MPLS Labels Allocated by MPLS Edge Router 5 7 Label Distribution: Downstream-On-Demand remote x x in- 2 remote i/f out- i/f remote x i/f i/f advertise binding < 5, > advertise binding <7, > Data Flow i/f 2 i/f remote x , D.I. Dr Wolfgang Kampichler MPLS 2 Page 4-5

52 Labels Allocated and Switching Table Built by MPLS Switch 5 7 Label Distribution: Downstream-On-Demand remote x x in- remote i/f out- advertise binding <3, > 3 i/f remote x i/f i/f i/f 2 advertise binding <4, > i/f Data Flow 4 remote x , D.I. Dr Wolfgang Kampichler MPLS 3 Two Separate LSP s remote x x MPLS Path = LPS to FEC in- remote out- MPLS Path = LSP to FEC remote 3 x 4 remote x MPLS Path 2 = LSP 2 to FEC data data 2 last MPLS router strip off the and routes packet Data Flow subsequent MPLS switch forwards solely on, swaps data MPLS Edge Router does longest match, adds data 29, D.I. Dr Wolfgang Kampichler MPLS 4 Page 4-52

53 Agenda Review Datagram- versus Virtual Call Service IP over WAN Problems (Traditional Approach) MPLS Principles Label Distribution Methods Unsolicited Downstream Downstream On Demand MPLS and ATM, VC Merge Problem MPLS Details (Cisco) RFC s 29, D.I. Dr Wolfgang Kampichler MPLS 5 Label Switching and ATM Can be easily deployed with ATM because ATM uses swapping VPI/VCI is used as a ATM switches needs to implement control component of switching ATM attached router peers with ATM switch ( switch) exchange binding information Dferences how s are set up distribution -> downstream on demand allocation merging in order to scale, merging of multiple streams (s) into one stream () is required 29, D.I. Dr Wolfgang Kampichler MPLS 6 Page 4-53

54 Label Switching and ATM IP Packet 5 remote 3 y IP Packet ATM switch interleaves cells of dferent packets onto same. That is a problem in case of AAL5 encapsulation. No problem in case of AAL3/AAL4 encapsulation because of AAL3/AAL4 s inherent multiplexing capability. 29, D.I. Dr Wolfgang Kampichler MPLS 7 Label Distribution Solution for ATM requests a for input i/f remote output i/f requests a for requests two s for returns a to each requester Downstream On Demand Label Distribution 29, D.I. Dr Wolfgang Kampichler MPLS 8 Page 4-54

55 Label Distribution Solution for ATM input i/f remote output i/f Downstream On Demand distribution is necessary multiple s per FEC may be assigned one per (ingress, egress) router pair Label space can be reduced with VC-merge technique 29, D.I. Dr Wolfgang Kampichler MPLS 9 VC Merge Technique 5 remote ATM switch avoids interleaving of frames VC Merge technique looking for AAL5 trailers and storing corresponding cells of a frame until AAL5 trailer is seen 29, D.I. Dr Wolfgang Kampichler MPLS Page 4-55

56 Agenda Review Datagram- versus Virtual Call Service IP over WAN Problems (Traditional Approach) MPLS Principles Label Distribution Methods MPLS Details (Cisco) Internal Components MPLS in Action TDP, LDP TTL Traffic Engineering MPLS and BGP RFC s 29, D.I. Dr Wolfgang Kampichler MPLS Generic MPLS Control and Data Plane Routing Protocol Label Distribution Protocol MPLS Domain control packets in Routing Table () Label Mgt. Process Control Plane Data Plane Routing Process Label Information Base (LIB) Routing Protocol Label Distribution Protocol MPLS Domain control packets out ed data packets in Forwarding Process Label Switching Table ed data packets out 29, D.I. Dr Wolfgang Kampichler MPLS 2 Page 4-56

57 Frame Mode MPLS for IP at LSR (Cisco) Routing Protocol Label Distribution Protocol MPLS Domain Incoming IP datagram s Incoming ed packets Routing Table () Label Mgt. Process Control Plane Data Plane Routing Process Label Information Base (LIB) Forwarding Information Base (FIB) = Optimized Cache, Cisco s CEF Label Forwarding Information Base (LFIB) = Label Switching Table e.g. IP OSPF e.g. MPLS LDP (RFC) or Cisco s TDP MPLS Domain Outgoing IP datagram s Outgoing ed packets 29, D.I. Dr Wolfgang Kampichler MPLS 3 Frame Mode MPLS for IP at Edge (LER) Routing Protocol Routing Table () Label Mgt. Process Control Plane Routing Process Label Information Base (LIB) Routing Protocol Label Distribution Protocol Incoming IP datagram s L3 lookup may point to LFIB and inserted Data Plane Forwarding Information Base (FIB) = Optimized Cache, Cisco s CEF Label Forwarding Information Base (LFIB) = Label Switching Table MPLS Domain Outgoing IP datagram s Outgoing ed packets 29, D.I. Dr Wolfgang Kampichler MPLS 4 Page 4-57

58 Frame Mode MPLS for IP at Edge (LER) 2 Routing Protocol Routing Table () Label Mgt. Process Control Plane Routing Process Label Information Base (LIB) Routing Protocol Label Distribution Protocol Outgoing IP datagram s after removal subsequent L3 lookup Data Plane Forwarding Information Base (FIB) = Optimized Cache, Cisco s CEF Label Forwarding Information Base (LFIB) = Label Switching Table MPLS Domain Incoming IP datagram s Incoming ed packets 29, D.I. Dr Wolfgang Kampichler MPLS 5 Important Databases FIB Forwarding Information Base This is the CEF database at Cisco routers Contains L2/L3 headers, IP es, s, next hop, metric The routing table is only a subset of the FIB LIB Label Information Base Contains all s and associated destinations LFIB Label Forwarding Information Base Contains selected s used for forwarding Selection based on FIB 29, D.I. Dr Wolfgang Kampichler MPLS 6 Page 4-58

59 Cisco Express Forwarding (CEF) Requirement for MPLS Forwarding information (L2-headers, es, s) are maintained in FIB for each destination Newest and fastest IOS switching method Critical in environments with frequent route changes and large s: The Internet backbone! Invented to overcome Fast Switching problems: Originally Hash table, since.2 2-way radix-tree No overlapping cache entries Any change of or ARP cache invalidates route cache First packet is always process-switched to build route cache entry Inefficient load balancing when "many hosts to one server" 29, D.I. Dr Wolfgang Kampichler MPLS 7 How CEF Works CEF "Fast Cache" consists of CEF table: Stripped-down version of the (256-way mtrie data structure) Adjacency table: Actual forwarding information (MAC, interfaces, ) CEF cache is pre-built before any packets are switched No packet needs to be process switched CEF entries never age out Any or ARP changes are immediately mapped into CEF cache CEF Table root Example-Look up " Example-Look up " x CEF Table is built directly from the Adjacency Table is built directly from the ARP cache in case of LAN Attention: For an IP-Prefix the pointer to the Adjacency Table will start earlier in the structure Adj Tab Adjacency Table E3.CF.8B Interface e/ 29, D.I. Dr Wolfgang Kampichler MPLS 8 Page 4-59

60 Label Distribution /8 exist /8 exist /8 via R2 /8 via R3 /8 via R4 /8 exist /8 via R5 /8 exist /8 via R6 /8 exist Routing Update R R2 LER FIB /8 via R3 use 89 /8 use 89 R3 LSR FIB /8 via R4 use 22 /8 use 22 R4 LSR FIB /8 via R5 use 4 LDP Binding /8 use 4 R5 LER FIB /8 via R6 no lab. R6 /8 LFIB In Out - 89 LFIB In Out LFIB In Out 22 4 LFIB In Out 4 Untag Both routing updates and LDP/TDP distribute reachability information in =, out = remote 29, D.I. Dr Wolfgang Kampichler MPLS 9 Label Switching /8 via R R R2 R3 R4 R5 R6 FIB /8 via R3 use 89 FIB /8 via R4 use 22 FIB /8 via R5 use 4 FIB /8 via R6 no lab. /8 LFIB Local Remote - 89 LFIB Local Remote LFIB Local Remote 22 4 LFIB Local Remote 4 Untag R5 must perform double lookup: LFIB tells "remove the FIB tells "use next hop R6" Label should be removed on hop earlier (by R4)!!!! 29, D.I. Dr Wolfgang Kampichler MPLS 2 Page 4-6

61 Penultimate Hop Popping /8 via R6 /8 exist Routing Update R R2 /8 use 89 R3 /8 use 22 R4 /8 do POP R5 R6 FIB /8 via R3 use 89 FIB /8 via R4 use 22 FIB /8 via R5 do POP FIB /8 via R6 no lab. /8 In - LFIB Out 89 In 89 LFIB Out 22 LFIB Last hop router (R5) tells penultimate router (R4) to remove "Penultimate Hop Popping" (PHP) Also called "Implicit Null Label" In 22 Out POP In implicit null LFIB Out - 29, D.I. Dr Wolfgang Kampichler MPLS 2 Penultimate Hop Popping 2 /8 via R R R2 R3 R4 R5 R6 FIB /8 via R3 use 89 FIB /8 via R4 use 22 FIB /8 via R5 do POP FIB /8 via R6 no lab. /8 In - LFIB Out 89 In 89 LFIB Out R5 only performs single lookup in FIB Note: PHP does not work with ATM VPI/VCI cannot be removed 22 In 22 LFIB Out POP In implicit null LFIB Out - 29, D.I. Dr Wolfgang Kampichler MPLS 22 Page 4-6

62 Cisco IOS Standard Behavior Routers with packet interfaces (Frame-Mode MPLS) Per-platform Label Space!!! a assigned by an LSR to a given FEC is used on all interfaces in advertisements of this LSR Unsolicited Downstream Label Distribution distribution is done unsolicited Liberal Label Retention Mode received s which are not used by a given LSR are still stored in the LIB allows faster convergence of LSP after rerouting Independent Control s are assigned by LSR independently from each other 29, D.I. Dr Wolfgang Kampichler MPLS 23 Cisco IOS Standard Behavior 2 Routers with ATM interfaces (Cell-Mode MPLS) Per-interface Label Space a dferent for the same FEC is used on each single interface in advertisements of this LSR Downstream On Demand Label Distribution distribution is done on request Conservative or Liberal Label Retention Mode received s which are not used by a given LSR are not stored in the LIB in case of conservative mode Independent Control 29, D.I. Dr Wolfgang Kampichler MPLS 24 Page 4-62

63 Cisco IOS Standard Behavior 3 ATM switches (Cell-Mode MPLS) Per-interface Label Space Downstream On Demand Label Distribution Conservative Label Retention Mode Ordered control s are assigned by LSR in a controlled fashion from egress to ingress 29, D.I. Dr Wolfgang Kampichler MPLS 25 Agenda Review Datagram- versus Virtual Call Service IP over WAN Problems (Traditional Approach) MPLS Principles Label Distribution Methods MPLS Details (Cisco) Internal Components MPLS in Action TDP, LDP TTL Traffic Engineering MPLS and BGP RFC s 29, D.I. Dr Wolfgang Kampichler MPLS 26 Page 4-63

64 Building Routing Tables /8 via R2 /8 via R3 /8 via R5 /8 R LER R2 LSR s R3 R5 LER FIB R2 Net Next Hop Label /8 R3 none LIB R2 Net Label Type LFIB R2 Label Action Next Hop R4 /8 via R3 Assumption: no PHP used Routing Protocol establish routing tables in all routers best path based on metric is stored in contains next hop information (outgoing interface) FIB additionally contains outgoing information (which can be used towards next hop) 29, D.I. Dr Wolfgang Kampichler MPLS 27 Allocating Labels /8 via R2 /8 via R3 /8 via R5 /8 R R2 R3 R5 FIB R2 Net Next Hop Label /8 R3 none LIB R2 Net Label Type / LFIB R2 Label Action Next Hop 49 untag - R4 /8 via R3 R2 allocates 49 to FEC /8 stored in LIB with type stores action untag in LFIB because no other router has advertised a for that FEC Every MPLS router allocates s for all IP destinations found in the routing table this is done independently from each other a has only signicance 29, D.I. Dr Wolfgang Kampichler MPLS 28 Page 4-64

65 Advertising and Receiving Labels via LDP /8 via R2 /8 via R3 /8 use 49 /8 use 49 /8 via R5 /8 R R2 R3 R5 LIB R3 Net Label Type /8 49 remote - LIB R Net Label Type /8 49 remote R4 R2 advertises 49 for FEC /8 to all neighbor routers Per platform allocation same on all interfaces LFIB may not contain an incoming interface (next HOP) field at that moment Every neighbor MPLS router stores received for IP destination /8 in the corresponding LIB 29, D.I. Dr Wolfgang Kampichler MPLS 29 /8 via R3 LIB R4 Net Label Type /8 49 remote Actions on Receiving Labels on R /8 via R2 /8 via R3 /8 use 49 /8 use 49 /8 via R5 /8 R R2 R3 R5 LIB R Net Label Type /8 49 remote - FIB R Net Next Hop Label /8 R LFIB R Label Action Next Hop - 49 R2 R4 R receives 49 for FEC /8 is advertised by router which is the next hop in the routing table -> therefore populates the FIB LFIB is adapted to use 49 for FEC /8 towards R2 action in LFIB has the meaning of outgoing or remote in LFIB has the meaning of incoming or 29, D.I. Dr Wolfgang Kampichler MPLS 3 /8 via R3 Page 4-65

66 Actions on Receiving of Labels from R3 and R4 on Router R2 /8 via R2 /8 via R3 /8 use 22 /8 via R5 /8 use 22 /8 R R2 R3 R5 FIB R2 Net Next Hop Label /8 R3 22 R4 /8 via R3 LIB R2 Net Label Type /8 49 /8 /8 22 remote 55 remote LFIB R2 Label Action Next Hop R3 R2 receives 22 for FEC /8 this is advertised by router which is the next hop in the routing table -> therefore populates the FIB LFIB is adapted to use (swap) 22 for FEC /8 towards R3 receives 55 for FEC /8 this is advertised by router which is not the next hop in the routing table but will be still stored in the LIB -> liberal retention mode 29, D.I. Dr Wolfgang Kampichler MPLS 3 Receiving of Labels from R2 and R3 on Router R4 /8 via R2 /8 via R3 /8 use 22 /8 via R5 /8 use 33 /8 R R2 R3 R5 Assumption: FIB R4 R4 no PHP used Net Next Hop Label /8 R3 22 LIB R4 Net Label Type /8 55 /8 /8 22 remote 49 remote LFIB R4 Label Action Next Hop R3 29, D.I. Dr Wolfgang Kampichler MPLS 32 /8 via R3 R4 receives 22 for FEC /8 this is advertised by router which is the next hop in the routing table-> therefore populates the FIB LFIB is adapted to use 22 for FEC /8 towards R3 already received 49 for FEC /8 this is advertised by router which is not the next hop in the routing table but will be still stored in the LIB Page 4-66

67 Label Switching /8 via R2 /8 via R3 /8 via R5 /8 R R R R5 FIB R2 Net Next Hop Label /8 R3 22 R4 /8 via R3 Assumption: no PHP used LIB R2 Net Label Type /8 49 /8 22 remote /8 55 remote Packets of FEC /8 will follow the corresponding Label Switched Path LFIB R2 Label Action Next Hop R3 29, D.I. Dr Wolfgang Kampichler MPLS 33 Link Failure R2 <-> R3 /8 via R2 /8 via? /8 via R5 /8 R R2 R3 R5 FIB R2 Net Next Hop Label /8 R3 22 R4 /8 via R3 LIB R2 Net Label Type /8 49 /8 22 remote /8 55 remote LFIB R2 Label Action Next Hop R3 Routing protocol neighbors and LDP neighbors are lost after failure corresponding entries in FIB, LIB and LFIB are removed Traffic to FEC /8 will not be forwarded until routing table converges 29, D.I. Dr Wolfgang Kampichler MPLS 34 Page 4-67

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr. 2006 Cisco Systems, Inc. All rights reserved.

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr. 2006 Cisco Systems, Inc. All rights reserved. MPLS WAN Topologies 1 Multiprotocol Label Switching (MPLS) IETF standard, RFC3031 Basic idea was to combine IP routing protocols with a forwarding algoritm based on a header with fixed length label instead

More information

MPLS Concepts. Overview. Objectives

MPLS Concepts. Overview. Objectives MPLS Concepts Overview This module explains the features of Multi-protocol Label Switching (MPLS) compared to traditional ATM and hop-by-hop IP routing. MPLS concepts and terminology as well as MPLS label

More information

IP Switching: Issues and Alternatives

IP Switching: Issues and Alternatives IP Switching: Issues and Alternatives Professor of Computer and Information Sciences http://www.cis.ohio-state.edu/~jain/ 6-1 Overview LANE, IPOA, NHRP, MPOA IP Switch Cell Switched Router Tag Switching

More information

- Multiprotocol Label Switching -

- Multiprotocol Label Switching - 1 - Multiprotocol Label Switching - Multiprotocol Label Switching Multiprotocol Label Switching (MPLS) is a Layer-2 switching technology. MPLS-enabled routers apply numerical labels to packets, and can

More information

Introducing Basic MPLS Concepts

Introducing Basic MPLS Concepts Module 1-1 Introducing Basic MPLS Concepts 2004 Cisco Systems, Inc. All rights reserved. 1-1 Drawbacks of Traditional IP Routing Routing protocols are used to distribute Layer 3 routing information. Forwarding

More information

Cisco Configuring Basic MPLS Using OSPF

Cisco Configuring Basic MPLS Using OSPF Table of Contents Configuring Basic MPLS Using OSPF...1 Introduction...1 Mechanism...1 Hardware and Software Versions...2 Network Diagram...2 Configurations...2 Quick Configuration Guide...2 Configuration

More information

MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture.

MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture. Multiprotocol Label Switching (), originating in IPv4, was initially proposed to improve forwarding speed. Its core technology can be extended to multiple network protocols, such as IPv6, Internet Packet

More information

How Routers Forward Packets

How Routers Forward Packets Autumn 2010 philip.heimer@hh.se MULTIPROTOCOL LABEL SWITCHING (MPLS) AND MPLS VPNS How Routers Forward Packets Process switching Hardly ever used today Router lookinginside the packet, at the ipaddress,

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

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities) QoS Switching H. T. Kung Division of Engineering and Applied Sciences Harvard University November 4, 1998 1of40 Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p

More information

Lesson 13: MPLS Networks

Lesson 13: MPLS Networks Slide supporting material Lesson 13: MPLS Networks Giovanni Giambene Queuing Theor and Telecommunications: Networks and Applications 2nd edition, Springer All rights reserved IP Over ATM Once defined IP

More information

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2 1 ISTANBUL 1.1 MPLS overview 1 1.1.1 Principle Use of a ATM core network 2 Overlay Network One Virtual Circuit per communication No routing protocol Scalability problem 2 1.1.1 Principle Weakness of overlay

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

Introduction to MPLS and Traffic Engineering

Introduction to MPLS and Traffic Engineering troduction to MPLS and Traffic Engineering Session 2 Topics Motivations for MPLS MPLS Overview Applications Roadmap 3 Why MPLS? tegrate best of Layer 2 and Layer 3 Keep up with growth Reduce operations

More information

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

IMPLEMENTING CISCO MPLS V3.0 (MPLS) IMPLEMENTING CISCO MPLS V3.0 (MPLS) COURSE OVERVIEW: Multiprotocol Label Switching integrates the performance and traffic-management capabilities of data link Layer 2 with the scalability and flexibility

More information

MPLS is the enabling technology for the New Broadband (IP) Public Network

MPLS is the enabling technology for the New Broadband (IP) Public Network From the MPLS Forum Multi-Protocol Switching (MPLS) An Overview Mario BALI Turin Polytechnic Mario.Baldi@polito.it www.polito.it/~baldi MPLS is the enabling technology for the New Broadband (IP) Public

More information

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone International Journal of Computer Science and Telecommunications [Volume 5, Issue 6, June 2014] 9 ISSN 2047-3338 Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone Mushtaq

More information

MPLS - A Choice of Signaling Protocol

MPLS - A Choice of Signaling Protocol www.ijcsi.org 289 MPLS - A Choice of Signaling Protocol Muhammad Asif 1, Zahid Farid 2, Muhammad Lal 3, Junaid Qayyum 4 1 Department of Information Technology and Media (ITM), Mid Sweden University Sundsvall

More information

APNIC elearning: Introduction to MPLS

APNIC elearning: Introduction to MPLS 2/5/5 ANIC elearning: Introduction to MLS 3 MAY 25 3: M AEST Brisbane (UTC+) Issue Date: Revision: Introduction resenter Sheryl Hermoso Training Officer sheryl@apnic.net Specialties: Network Security DNS/DNSSEC

More information

MPLS Multiprotocol Label Switching

MPLS Multiprotocol Label Switching MPLS Multiprotocol Label Switching José Ruela, Manuel Ricardo FEUP Fac. Eng. Univ. Porto, Rua Dr. Roberto Frias, 4200-465 Porto, Portugal INESC Porto, Campus da FEUP, Rua Dr. Roberto Frias, 378, 4200-465

More information

Multi Protocol Label Switching (MPLS) is a core networking technology that

Multi Protocol Label Switching (MPLS) is a core networking technology that MPLS and MPLS VPNs: Basics for Beginners Christopher Brandon Johnson Abstract Multi Protocol Label Switching (MPLS) is a core networking technology that operates essentially in between Layers 2 and 3 of

More information

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service Nowdays, most network engineers/specialists consider MPLS (MultiProtocol Label Switching) one of the most promising transport technologies. Then, what is MPLS? Multi Protocol Label Switching (MPLS) is

More information

MPLS. A Tutorial. Paresh Khatri. paresh.khatri@alcatel-lucent.com.au

MPLS. A Tutorial. Paresh Khatri. paresh.khatri@alcatel-lucent.com.au MPLS A Tutorial Paresh Khatri paresh.khatri@alcatel-lucent.com.au Agenda 1. MPLS overview and LSP types 2. Distribution Protocol (LDP) 3. Questions Introduction Paresh Khatri (paresh.khatri@alcatel-lucent.com.au)

More information

How To Make A Network Secure

How To Make A Network Secure 1 2 3 4 -Lower yellow line is graduate student enrollment -Red line is undergradate enrollment -Green line is total enrollment -2008 numbers are projected to be near 20,000 (on-campus) not including distance

More information

How To Understand The Benefits Of An Mpls Network

How To Understand The Benefits Of An Mpls Network NETWORKS NetIron XMR 16000 NETWORKS NetIron XMR 16000 NETWORKS NetIron XMR 16000 Introduction MPLS in the Enterprise Multi-Protocol Label Switching (MPLS) as a technology has been around for over a decade

More information

Introduction to MPLS-based VPNs

Introduction to MPLS-based VPNs Introduction to MPLS-based VPNs Ferit Yegenoglu, Ph.D. ISOCORE ferit@isocore.com Outline Introduction BGP/MPLS VPNs Network Architecture Overview Main Features of BGP/MPLS VPNs Required Protocol Extensions

More information

Multi-Protocol Label Switching To Support Quality of Service Needs

Multi-Protocol Label Switching To Support Quality of Service Needs Technical Report, IDE1008, February 2010 Multi-Protocol Label Switching To Support Quality of Service Needs Master s Thesis in Computer Network Engineering - 15hp AMJAD IFTIKHAR AOON MUHAMMAD SHAH & FOWAD

More information

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009 MikroTik RouterOS Introduction to MPLS Prague MUM Czech Republic 2009 Q : W h y h a v e n 't y o u h e a r d a b o u t M P LS b e fo re? A: Probably because of the availability and/or price range Q : W

More information

Link Failure Recovery. for MPLS Networks with Multicasting

Link Failure Recovery. for MPLS Networks with Multicasting Link Failure Recovery for MPLS Networks with Multicasting A Thesis Presented to the faculty of the School of Engineering and Applied Science University of Virginia In Partial Fulfillment of the requirements

More information

Multiprotocol Label Switching (MPLS)

Multiprotocol Label Switching (MPLS) Multiprotocol Label Switching (MPLS) รศ.ดร. อน นต ผลเพ ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th http://www.cpe.ku.ac.th/~anan Computer Engineering Department Kasetsart University, Bangkok, Thailand

More information

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs A Silicon Valley Insider MPLS VPN Services PW, VPLS and BGP MPLS/IP VPNs Technology White Paper Serge-Paul Carrasco Abstract Organizations have been demanding virtual private networks (VPNs) instead of

More information

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam Multiprotocol Label Switching Layer 3 Virtual Private Networks with Open ShortestPath First protocol PRASAD ATHUKURI Sreekavitha engineering info technology,kammam Abstract This paper aims at implementing

More information

This chapter covers the following topics: Introduction to ATM-Based MPLS VPNs Service providers and carriers that currently provide ATM and Frame

This chapter covers the following topics: Introduction to ATM-Based MPLS VPNs Service providers and carriers that currently provide ATM and Frame This chapter covers the following topics: Introduction to ATM-Based MPLS VPNs Service providers and carriers that currently provide ATM and Frame Relay services can utilize their existing ATM infrastructure

More information

Expert Reference Series of White Papers. An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire

Expert Reference Series of White Papers. An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire Expert Reference Series of White Papers An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire 1-800-COURSES www.globalknowledge.com An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire Al Friebe,

More information

Content CHAPTER 1 MPLS OVERVIEW... 1-1

Content CHAPTER 1 MPLS OVERVIEW... 1-1 Content Content CHAPTER 1 MPLS OVERVIEW... 1-1 1.1 MPLS OVERVIEW... 1-1 1.1.1 MPLS Introduction... 1-1 1.1.2 MPLS Network Introduction... 1-5 1.1.3 Introduction to MPLS and Routing Protocols... 1-6 1.1.4

More information

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0 AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0 Introduction...2 Overview...2 1. Technology Background...2 2. MPLS PNT Offer Models...3

More information

Frame Relay and Frame-Based ATM: A Comparison of Technologies

Frame Relay and Frame-Based ATM: A Comparison of Technologies White Paper and -Based : A Comparison of Technologies Larry Greenstein Nuera Communications VP, Technology, Forum June 1995 June 27, 1995 i TABLE OF CONTENTS 1. PREFACE...1 2. INTRODUCTION...1 3. INTERWORKING

More information

MPLS-based Layer 3 VPNs

MPLS-based Layer 3 VPNs MPLS-based Layer 3 VPNs Overall objective The purpose of this lab is to study Layer 3 Virtual Private Networks (L3VPNs) created using MPLS and BGP. A VPN is an extension of a private network that uses

More information

APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing

APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing MPLS BASICS AND TESTING NEEDS By Thierno Diallo, Product Specialist Protocol Business Unit The continuing expansion and popularity of the Internet is forcing routers in the core network to support the

More information

Testing Edge Services: VPLS over MPLS

Testing Edge Services: VPLS over MPLS Testing Edge Services: VPLS over MPLS White Paper Introduction Virtual Private LAN Services (VPLS) is an emerging technology for transparently connecting corporate LANs over the Internet so they appear

More information

MPLS Based Recovery Mechanisms

MPLS Based Recovery Mechanisms MPLS Based Recovery Mechanisms Master Thesis Johan Martin Olof Petersson UNIVERSITY OF OSLO May 2005 2 Foreword This thesis is part of my Candidatus Scientiarum studies in communication systems at the

More information

Project Report on Traffic Engineering and QoS with MPLS and its applications

Project Report on Traffic Engineering and QoS with MPLS and its applications Project Report on Traffic Engineering and QoS with MPLS and its applications Brief Overview Multiprotocol Label Switching (MPLS) is an Internet based technology that uses short, fixed-length labels to

More information

Design of MPLS networks VPN and TE with testing its resiliency and reliability

Design of MPLS networks VPN and TE with testing its resiliency and reliability MASARYK UNIVERSITY FACULTY OF INFORMATICS Design of MPLS networks VPN and TE with testing its resiliency and reliability Diploma thesis Michal Aron Brno, spring 2014 ZADANIE DP Declaration I declare

More information

Internetworking II: VPNs, MPLS, and Traffic Engineering

Internetworking II: VPNs, MPLS, and Traffic Engineering Internetworking II: VPNs, MPLS, and Traffic Engineering 3035/GZ01 Networked Systems Kyle Jamieson Lecture 10 Department of Computer Science University College London Taxonomy of communica@on networks Virtual

More information

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks Faiz Ahmed Electronic Engineering Institute of Communication Technologies, PTCL

More information

Protection Methods in Traffic Engineering MPLS Networks

Protection Methods in Traffic Engineering MPLS Networks Peter Njogu Kimani Protection Methods in Traffic Engineering MPLS Networks Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Information technology Thesis 16 th May 2013 Abstract

More information

Virtual Private LAN Service on Cisco Catalyst 6500/6800 Supervisor Engine 2T

Virtual Private LAN Service on Cisco Catalyst 6500/6800 Supervisor Engine 2T White Paper Virtual Private LAN Service on Cisco Catalyst 6500/6800 Supervisor Engine 2T Introduction to Virtual Private LAN Service The Cisco Catalyst 6500/6800 Series Supervisor Engine 2T supports virtual

More information

Virtual Leased Lines - Martini

Virtual Leased Lines - Martini Virtual Lease Lines - Martini Virtual Leased Lines - Martini Martini Drafts draft -martini-l2circuit-encap-mpls -04.txt defines the handling and encapsulation of layer two packets. draft -martini-l2circuit-trans-mpls

More information

Introducción n a MPLS y MPLS VPN MPLS VPN

Introducción n a MPLS y MPLS VPN MPLS VPN Introducción n a MPLS y MPLS VPN nemunoz@cisco.com Nelson Muñoz Presentation_ID 200, Cisco Systems, Inc. Agenda Introducción Que es una VPN? IP+ATM Conceptos básicos de MPLS MPLS VPN QoS en MPLS Ventajas

More information

MPLS Environment. To allow more complex routing capabilities, MPLS permits attaching a

MPLS Environment. To allow more complex routing capabilities, MPLS permits attaching a MPLS Environment Introduction to MPLS Multi-Protocol Label Switching (MPLS) is a highly efficient and flexible routing approach for forwarding packets over packet-switched networks, irrespective of the

More information

RFC 2547bis: BGP/MPLS VPN Fundamentals

RFC 2547bis: BGP/MPLS VPN Fundamentals White Paper RFC 2547bis: BGP/MPLS VPN Fundamentals Chuck Semeria Marketing Engineer Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408 745 2001 or 888 JUNIPER www.juniper.net

More information

Network Virtualization with the Cisco Catalyst 6500/6800 Supervisor Engine 2T

Network Virtualization with the Cisco Catalyst 6500/6800 Supervisor Engine 2T White Paper Network Virtualization with the Cisco Catalyst 6500/6800 Supervisor Engine 2T Introduction Network virtualization is a cost-efficient way to provide traffic separation. A virtualized network

More information

Enterprise Network Simulation Using MPLS- BGP

Enterprise Network Simulation Using MPLS- BGP Enterprise Network Simulation Using MPLS- BGP Tina Satra 1 and Smita Jangale 2 1 Department of Computer Engineering, SAKEC, Chembur, Mumbai-88, India tinasatra@gmail.com 2 Department of Information Technolgy,

More information

IMPLEMENTING CISCO MPLS V2.3 (MPLS)

IMPLEMENTING CISCO MPLS V2.3 (MPLS) IMPLEMENTING CISCO MPLS V2.3 (MPLS) COURSE OVERVIEW: The course will enable learners to gather information from the technology basics to advanced VPN configuration. The focus of the course is on VPN technology

More information

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

IP/MPLS-Based VPNs Layer-3 vs. Layer-2 Table of Contents 1. Objective... 3 2. Target Audience... 3 3. Pre-Requisites... 3 4. Introduction...3 5. MPLS Layer-3 VPNs... 4 6. MPLS Layer-2 VPNs... 7 6.1. Point-to-Point Connectivity... 8 6.2. Multi-Point

More information

Implementing Cisco MPLS

Implementing Cisco MPLS Implementing Cisco MPLS Course MPLS v2.3; 5 Days, Instructor-led Course Description This design document is for the refresh of the Implementing Cisco MPLS (MPLS) v2.3 instructor-led training (ILT) course,

More information

MPLS L2VPN (VLL) Technology White Paper

MPLS L2VPN (VLL) Technology White Paper MPLS L2VPN (VLL) Technology White Paper Issue 1.0 Date 2012-10-30 HUAWEI TECHNOLOGIES CO., LTD. 2012. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any

More information

NAVAL POSTGRADUATE SCHOOL THESIS

NAVAL POSTGRADUATE SCHOOL THESIS NAVAL POSTGRADUATE SCHOOL MONTEREY, CALIFORNIA THESIS A PERFORMANCE ANALYSIS OF BGP/MPLS VPN FAILOVER FUNCTIONALITY by Guan Chye Tan December 2006 Thesis Advisor: Second Reader: Geoffrey Xie John Gibson

More information

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL) Asynchrous Transfer Mode: architecture 1980s/1990 s standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service Digital Network architecture Goal: integrated, end-end transport

More information

Kingston University London

Kingston University London Kingston University London Thesis Title Implementation and performance evaluation of WAN services over MPLS Layer-3 VPN Dissertation submitted for the Degree of Master of Science in Networking and Data

More information

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Internetworking. Problem: There is more than one network (heterogeneity & scale) Internetworking Problem: There is more than one network (heterogeneity & scale) Hongwei Zhang http://www.cs.wayne.edu/~hzhang Internetworking: Internet Protocol (IP) Routing and scalability Group Communication

More information

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS Matt Eclavea (meclavea@brocade.com) Senior Solutions Architect, Brocade Communications Inc. Jim Allen (jallen@llnw.com) Senior Architect, Limelight

More information

Cisco IOS MPLS configuration

Cisco IOS MPLS configuration Introduction Cisco IOS MPLS configuration MPLS can be configured over different platforms It can be implemented on a purely router-based Internet backbone over an ATM switchednetwork -MPLS enables an ATM

More information

MPLS/BGP Network Simulation Techniques for Business Enterprise Networks

MPLS/BGP Network Simulation Techniques for Business Enterprise Networks MPLS/BGP Network Simulation Techniques for Business Enterprise Networks Nagaselvam M Computer Science and Engineering, Nehru Institute of Technology, Coimbatore, Abstract Business Enterprises used VSAT

More information

Comparative Analysis of Mpls and Non -Mpls Network

Comparative Analysis of Mpls and Non -Mpls Network Comparative Analysis of Mpls and Non -Mpls Network Madhulika Bhandure 1, Gaurang Deshmukh 2, Prof. Varshapriya J N 3 1, 2, 3 (Department of Computer Science and IT, VJTI, Mumbai-19 ABSTRACT A new standard

More information

MPLS VPNs with DiffServ A QoS Performance study

MPLS VPNs with DiffServ A QoS Performance study Technical report, IDE1104, February 2011 MPLS VPNs with DiffServ A QoS Performance study Master s Thesis in Computer Network Engineering Azhar Shabbir Khan Bilal Afzal School of Information Science, Computer

More information

VPLS Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date 2012-10-30

VPLS Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date 2012-10-30 Issue 01 Date 2012-10-30 HUAWEI TECHNOLOGIES CO., LTD. 2012. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of

More information

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles. Data Networking and Architecture The course focuses on theoretical principles and practical implementation of selected Data Networking protocols and standards. Physical network architecture is described

More information

How To Provide Qos Based Routing In The Internet

How To Provide Qos Based Routing In The Internet CHAPTER 2 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 22 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 2.1 INTRODUCTION As the main emphasis of the present research work is on achieving QoS in routing, hence this

More information

Migrating to MPLS Technology and Applications

Migrating to MPLS Technology and Applications Migrating to MPLS Technology and Applications Serge-Paul Carrasco June 2003 asiliconvalleyinsider.com Table Of Content Why to migrate to MPLS? Congestion on the Internet Traffic Engineering MPLS Fundamentals

More information

VXLAN: Scaling Data Center Capacity. White Paper

VXLAN: Scaling Data Center Capacity. White Paper VXLAN: Scaling Data Center Capacity White Paper Virtual Extensible LAN (VXLAN) Overview This document provides an overview of how VXLAN works. It also provides criteria to help determine when and where

More information

Enhancing Converged MPLS Data Networks with ATM, Frame Relay and Ethernet Interworking

Enhancing Converged MPLS Data Networks with ATM, Frame Relay and Ethernet Interworking TECHNOLOGY WHITE PAPER Enhancing Converged Data Networks with, Frame Relay and Ethernet Interworking Virtual Private Networks (VPN) are a popular way for enterprises to interconnect remote sites. Traditionally,

More information

MPLS Virtual Private Networks

MPLS Virtual Private Networks MPLS Virtual Private Networks A review of the implementation options for MPLS VPNs including the ongoing standardization work in the IETF MPLS Working Group Paul Brittain, pjb@metaswitch.com Adrian Farrel,

More information

MPLS Architecture for evaluating end-to-end delivery

MPLS Architecture for evaluating end-to-end delivery International Journal of Scientific and Research Publications, Volume 2, Issue 11, November 2012 1 MPLS Architecture for evaluating end-to-end delivery Nikita Wadhera Lovely Professional University Abstract-

More information

MPLS Implementation MPLS VPN

MPLS Implementation MPLS VPN MPLS Implementation MPLS VPN Describing MPLS VPN Technology Objectives Describe VPN implementation models. Compare and contrast VPN overlay VPN models. Describe the benefits and disadvantages of the overlay

More information

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang luyuanfang@att.com AT&T

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang luyuanfang@att.com AT&T Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang luyuanfang@att.com AT&T 1 Outline! BGP/MPLS VPN (RFC 2547bis)! Setting up LSP for VPN - Design Alternative Studies! Interworking of LDP / RSVP

More information

RSVP- A Fault Tolerant Mechanism in MPLS Networks

RSVP- A Fault Tolerant Mechanism in MPLS Networks RSVP- A Fault Tolerant Mechanism in MPLS Networks S.Ravi Kumar, M.Tech(NN) Assistant Professor Gokul Institute of Technology And Sciences Piridi, Bobbili, Vizianagaram, Andhrapradesh. Abstract: The data

More information

Implementing VPN over MPLS

Implementing VPN over MPLS IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 3, Ver. I (May - Jun.2015), PP 48-53 www.iosrjournals.org Implementing VPN over

More information

Investigation of different VPN Solutions And Comparison of MPLS, IPSec and SSL based VPN Solutions (Study Thesis)

Investigation of different VPN Solutions And Comparison of MPLS, IPSec and SSL based VPN Solutions (Study Thesis) MEE09:44 BLEKINGE INSTITUTE OF TECHNOLOGY School of Engineering Department of Telecommunication Systems Investigation of different VPN Solutions And Comparison of MPLS, IPSec and SSL based VPN Solutions

More information

MPLS Traffic Engineering - A Choice Of Signaling Protocols

MPLS Traffic Engineering - A Choice Of Signaling Protocols MPLS Traffic Engineering - A Choice Of Signaling Protocols Analysis of the similarities and differences between the two primary MPLS label distribution protocols: RSVP and CR-LDP Paul Brittain, pjb@metaswitch.com

More information

Broadband Network Architecture

Broadband Network Architecture Broadband Network Architecture Jan Martijn Metselaar May 24, 2012 Winitu Consulting Klipperaak 2d 2411 ND Bodegraven The Netherlands slide Broadband Services! Dual play, Triple play, Multi play! But what

More information

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL IJVD: 3(1), 2012, pp. 15-20 DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL Suvarna A. Jadhav 1 and U.L. Bombale 2 1,2 Department of Technology Shivaji university, Kolhapur, 1 E-mail: suvarna_jadhav@rediffmail.com

More information

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26 Broadband Networks Prof. Karandikar Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 26 Optical Network &MPLS So, as you were discussing in the previous lectures, next

More information

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans Contents Overview 1 1. L2 VPN Padding Verification Test 1 1.1 Objective 1 1.2 Setup 1 1.3 Input Parameters 2 1.4 Methodology 2 1.5

More information

MPLS for ISPs PPPoE over VPLS. MPLS, VPLS, PPPoE

MPLS for ISPs PPPoE over VPLS. MPLS, VPLS, PPPoE MPLS for ISPs PPPoE over VPLS MPLS, VPLS, PPPoE Presenter information Tomas Kirnak Network design Security, wireless Servers Virtualization MikroTik Certified Trainer Atris, Slovakia Established 1991 Complete

More information

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS Link Layer 5.1 Introduction and services 5.2 Error detection and correction 5.3Multiple access protocols 5.4 Link-Layer Addressing 5.5 Ethernet 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: and

More information

MPLS and IPSec A Misunderstood Relationship

MPLS and IPSec A Misunderstood Relationship # 129 TECHNOLOGY WHITE PAPER Page: 1 of 5 MPLS and IPSec A Misunderstood Relationship Jon Ranger, Riverstone Networks ABSTRACT A large quantity of misinformation and misunderstanding exists about the place

More information

l.cittadini, m.cola, g.di battista

l.cittadini, m.cola, g.di battista MPLS VPN l.cittadini, m.cola, g.di battista motivations customer s problem a customer (e.g., private company, public administration, etc.) has several geographically distributed sites and would like to

More information

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Experiences with Class of Service (CoS) Translations in IP/MPLS Networks

Experiences with Class of Service (CoS) Translations in IP/MPLS Networks Experiences with Class of Service (CoS) Translations in IP/MPLS Networks Rameshbabu Prabagaran & Joseph B. Evans Information and Telecommunications Technology Center Department of Electrical Engineering

More information

Implementing Multiprotocol Label Switching with Altera PLDs

Implementing Multiprotocol Label Switching with Altera PLDs Implementing Multiprotocol Label Switching with Altera PLDs January 2001, ver. 1.0 Application Note 132 Introduction Emerging Internet applications such as voice over Internet protocol (VoIP) and real-time

More information

Industry s First QoS- Enhanced MPLS TE Solution

Industry s First QoS- Enhanced MPLS TE Solution Industry s First QoS- Enhanced MPLS TE Solution Azhar Sayeed Manager, IOS Product Management, asayeed@cisco.com Contact Info: Kim Gibbons, kgibbons@cisco.com,, 408-525 525-4909 1 Agenda MPLS Traffic Engineering

More information

CS419: Computer Networks. Lecture 9: Mar 30, 2005 VPNs

CS419: Computer Networks. Lecture 9: Mar 30, 2005 VPNs : Computer Networks Lecture 9: Mar 30, 2005 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

HP Networking BGP and MPLS technology training

HP Networking BGP and MPLS technology training Course overview HP Networking BGP and MPLS technology training (HL046_00429577) The HP Networking BGP and MPLS technology training provides networking professionals the knowledge necessary for designing,

More information

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling Release: 1 ICTTEN6172A Design and configure an IP-MPLS network with virtual private network tunnelling Modification

More information

Layer 3 Multiprotocol Label Switching Virtual Private Network

Layer 3 Multiprotocol Label Switching Virtual Private Network i Zelalem Temesgen Weldeselasie Layer 3 Multiprotocol Label Switching Virtual Private Network Technology and Communication 2014 1 VAASAN AMMATTIKORKEAKOULU UNIVERSITY OF APPLIED SCIENCES Information Technology

More information

Origins of MPLS. David Larrabeiti Piotr Pacyna. Dpto. de Ingeniería a Telemática Universidad Carlos III de Madrid

Origins of MPLS. David Larrabeiti Piotr Pacyna. Dpto. de Ingeniería a Telemática Universidad Carlos III de Madrid Origins of MPLS David Larrabeiti Piotr Pacyna Dpto. de Ingeniería a Telemática Universidad Carlos III de Madrid Programme authors and contributors Lecturers (Spanish course): David Larrabeiti López José

More information

Bandwidth Management in MPLS Networks

Bandwidth Management in MPLS Networks School of Electronic Engineering - DCU Broadband Switching and Systems Laboratory 1/17 Bandwidth Management in MPLS Networks Sanda Dragos & Radu Dragos Supervised by Dr. Martin Collier email: dragoss@eeng.dcu.ie

More information

OSPF Routing Protocol

OSPF Routing Protocol OSPF Routing Protocol Contents Introduction Network Architecture Campus Design Architecture Building Block Design Server Farm Design Core Block Design WAN Design Architecture Protocol Design Campus Design

More information

MPLS Pseudowire Innovations: The Next Phase Technology for Today s Service Providers

MPLS Pseudowire Innovations: The Next Phase Technology for Today s Service Providers MPLS Innovations: The Next Phase Technology for Today s Service Providers Introduction MPLS technology enables a smooth evolution of core networks within today s service provider infrastructures. In particular,

More information