Chapter 4. Advanced Internetworking. 4.3 MPLS 4.4 Mobile IP

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

4.2 Multicast IP supports multicast to support one-to-many (radio, news, IP multicast was originally a many-to-many (any source MC or

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

Internetworking Part 1

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

Telematics Chapter 7: MPLS

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

MPLS/Tag Switching. Background. Chapter Goals CHAPTER

COMP9332 Network Routing & Switching

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

Multiprotocol Label Switching (MPLS) on Cisco Routers

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

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

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

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

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

Copyright 2010, Elsevier Inc. All rights Reserved

Internet Multicast Routing

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multiprotocol Label Switching (MPLS)

Multiprotocol Label Switching

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Concepts and Operation of MPLS VPNs. Francisco Bolanos

Multi Protocol Label Switching

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

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

MPLS Multi-Protocol Label Switching

Multiprotocol Label Switching (MPLS) on Cisco Routers

MPLS. Multi-Protocol Label Switching

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

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

EEC-684/584 Computer Networks

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

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

MPLS Label Distribution Protocol (LDP)

MULTIPROTOCOL LABEL SWITCHING PROTOCOL

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

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

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

C13a: Packet Switching

Advanced Telecommunications

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

TOC: Switching & Forwarding

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Introduction to MPLS

TOC: Switching & Forwarding

Multiprotocol Label Switching Overview

Master Course Computer Networks IN2097

This chapter covers the following topics: Label Distribution Protocol (LDP) AToM operations

Configuring ATM QoS or Shaping

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

WORKSHOP MPLS.

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

MPLS. 9 March 2018 AN

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

MPLS etc.. 9 May 2017 AN

MPLS Label Distribution Protocol (LDP)

Switching / Forwarding

Designing Multiprotocol Label Switching Networks

Internet Routing - MPLS. By Richard Harris

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

IP Datagram Service MPLS. Virtual Call Call Request (CR) Agenda

11. IP Mobility 최 양 희 서울대학교 컴퓨터공학부

Connection Oriented Networking MPLS and ATM

EPL606. Internetworking. Part 2a. 1Network Layer

Multiprotocol Label Switching (MPLS)

The IETF working group information (and list of related draft documents) for MPLS can be found at:

MPLS (Multi-Protocol Label Switching)

MultiProtocol Label Switching - MPLS ( RFC 3031 )

MPLS AToM Overview. Documentation Specifics. Feature Overview

L8: Packet Switching. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

GMPLS Overview Generalized MPLS

Module 11a MPLS VPWS Configuration Lab (LDP)

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

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

Introduction to Segment Routing

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

Administrivia. Homework on class webpage If you are having problems following me in class (or doing the homework problems), please buy the textbook

Packet Switching. Hongwei Zhang Nature seems to reach her ends by long circuitous routes.

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

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

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

MPLS VIRTUAL PRIVATE NETWORKS

CS475 Networks Lecture 8 Chapter 3 Internetworking. Ethernet or Wi-Fi).

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

BROADBAND AND HIGH SPEED NETWORKS

AToM (Any Transport over MPLS)

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

CMSC 332 Computer Networks Network Layer

L2VPN Interworking. Finding Feature Information

MPLS Label Distribution Protocol (LDP)

Implementing MPLS Forwarding

Module 10 Frame Relay and ATM

Trafffic Engineering 2015/16 1

MPLS VPN. 5 ian 2010

COM 13 C 28 E May 2003 English only Original: English

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

Last time. BGP policy. Broadcast / multicast routing. Link virtualization. Spanning trees. Reverse path forwarding, pruning Tunneling

Introduction to MPLS APNIC

Transcription:

Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Advanced Internetworking 4.3 MPLS 4.4 Mobile IP Copyright 2, Elsevier Inc. All rights Reserved 4.3 MPLS (Multi-Protocol Label Switching) Combining some properties of virtual circuits (VC) with the flexibility and robustness of datagrams. What are the strengths and weaknesses of the two packet switching technologies: VC Datagram 2

4.3 MPLS (Multi-Protocol Label Switching) What are the strengths and weaknesses of the two packet switching technologies? VC Short, fixed-length labels (Fast) Labels have local scope (only known by up- and down-stream neighbors) Datagram Globally known (IP) Matured technology Flexible, extensible 3 4.3 MPLS Three major uses Enable non-ip devices: To enable IP capabilities on devices that do not have the capability to forward IP datagrams Explicit Routes To forward IP datagrams along explicit routes routes pre-calculated, with some preferences, constraints, etc. VPN support 4 2

4.3. Destination-Based Forwarding MPLS-enabled router allocates a label for each prefix in its routing table Advertise both label and prefix to its neighboring routers (Label Distribution Protocols).....3.3 R Pr efix Interface.....3.3 Pr efix Interface.../24..3.3/24 5 4.3. Destination-Based Forwarding (a) allocates labels and advertises bindings to R. (b) R stores the received labels in a table R Prefix Interface...3.3...3.3 R Prefix Interface Label = 5, Prefix =.. Remote Label 5 6 Label Prefix Interface 5.. 6.3.3 (a) Label Prefix Interface (b) 5.. 6.3.3../24.3.3/24../24.3.3/24 6 3

4.5. Destination-Based Forwarding (c) advertises another binding, and stores the received label in a table. R is the label edge router (LER) LER performs a complete IP lookup on arriving IP datagrams, then applies labels to them as a result of the lookup. R Remote Prefix Interface Label... 3. 3 5 6 Label = 24, Prefix =.. 5.. 24 Label Prefix Interface 6.3.3 Remote Label../24.3.3/2 7 4.3. What s been accomplished? never needs to examine IP address; only the label. IP prefix is variable length Use longest prefix match Now use exact match algorithm: much simpler Enable non-ip devices to forward IP datagrams. Such as ATM (note: no hardware changes) These are called LSR (label switching routers) Also has been applied to optical switches 8 4

4.3. Where are the labels? Two common methods: (a) (b) ATM VPI/VCI Shim, inserted between layer 2 header and the IP header (or other layer-3 header) ATM cell header GFC Shim header (for PPP, Ethernet, etc.) VPI Label PPP header VCI PTI Label header CLP HEC DATA Layer 3 header 9 4.3. Result: Overlay network: A mixed network of IP, LSR, ATM In an overlay network, each router potentially connects with all other routers via VC. (Shown only R s connection.) (a) R has five routing adjacencies (,, R6) (b) Now R has only one adjacency; LSR. MPLS leads to significant reduction in routing adjacencies. ATM: only software change GMPLS: optical switches R R LSR (a) LS LS R6 R5 R6 R5 (b) 5

4.3.2 Explicit Routing Explicit routing allows explicit routes to be established (not easy in native IP). Allows policy implementation Use RSVP to establish path/connection Allows traffic engineering Fat re-route (pre-calculation of backup path to avoid some links) CSPF (Constrained shortest path first) R R6 R7 R5 4.3.3 VPN and Tunnels Layer-2 VPN: MPLS is used to tunnel layer-2 data Such as ATM cells or Ethernet frames MPLS-enabled IP routers can emulate ATM VC (pseudowire emulation) What does an MPLS tunnel look like? ATM cells arrive ATM cells sent Head Tail Cells sent into tunnel at head Tunneled data arrives at tail 2 6

4.3.3 What does an MPLS tunnel look like? The header router needs to be configured with the incoming port, incoming VCI, demultiplexing label for this emulated circuit, and the address of the tunnel end router. The tail end router needs to be configured with the outgoing port, outgoing VCI, and demultiplexing label 3 4.3.3 What does an MPLS tunnel look like? Fig. 4.46 - Forward ATM cells along a tunnel Note that labels may be stacked Main advantage of MPLS: shorter 6. ATM tunnel cells sent 22 header. ATM cells arrive Head 2. Demux label added DL 3. Tunnel label added TL DL Tail DL TL DL 5. Demux label examined 4. Packet is forwarded to tail 4 7

Layer 3 VPN also uses stack of MPLS to tunnel packets across an IP network ISP creates an illusion for each customer that there are no other customers on the network. Which layer is MPLS? 4.3.3 VPN and Tunnels VPN A /Site 2 VPN B /Site VPN B /Site 2 Provider network VPN A /Site VPN A /Site 3 VPN B /Site 3 5 4.4 Routing Among Mobile Devices See Fig. 4.26 Mobile IP home agent Router located on the home network of the mobile hosts home address The permanent IP address of the mobile host. Has a network number equal to that of the home network and thus of the home agent foreign agent Router located on a network to which the mobile node attaches itself when it is away from its home network 6 8

Routing for Mobile Hosts Problem of delivering a packet to the mobile node How does the home agent intercept a packet that is destined for the mobile node? Proxy ARP How does the home agent then deliver the packet to the foreign agent? IP tunnel Care-of-address How does the foreign agent deliver the packet to the mobile node? 7 Routing for Mobile Hosts Route optimization in Mobile IP The route from the sending node to mobile node can be significantly sub-optimal One extreme example The mobile node and the sending node are on the same network, but the home network for the mobile node is on the far side of the Internet Triangle Routing Problem Solution Let the sending node know the care-of-address of the mobile node. The sending node can create its own tunnel to the foreign agent Home agent sends binding update message The sending node creates an entry in the binding cache The binding cache may become out-of-date The mobile node moved to a different network Foreign agent sends a binding warning message 8 9

Summary We have looked at the issues of scalability in routing in the Internet We have discussed IPV6 We have discussed Multicasting We have discussed Mobile IP # Subtitle 9