Master Course Computer Networks IN2097

Similar documents
Master Course Computer Networks IN2097

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

Master Course Computer Networks IN2097

Virtualization of networks

Master Course Computer Networks IN2097

Telematics Chapter 7: MPLS

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

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

Table of Contents. Cisco MPLS FAQ For Beginners

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

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

Internet Routing - MPLS. By Richard Harris

Cloud e Datacenter Networking

Cloud e Datacenter Networking

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

Master Course Computer Networks IN2097. You have now safely shutdown the Internet. Outline. Internet-Shutdown. Internet-Shutdown. Recall last lecture

MPLS VPN. 5 ian 2010

Master Course Computer Networks IN2097

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

IP over ATM. IP over ATM. Agenda. IP over ATM : Solving the Problem I.

Multi-Protocol Label Switching

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

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

Master Course Computer Networks IN2097

Table of Contents Chapter 1 MPLS Basics Configuration

Introduction to MPLS APNIC

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

Master Course Computer Networks IN2097

Introduction to Multi-Protocol Label

Configuring MPLS L2VPN

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

Configuring MPLS L2VPN

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

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

COMP9332 Network Routing & Switching

Computer Networks. Wenzhong Li. Nanjing University

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

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

MIT International Journal of Electrical and Instrumentation Engineering Vol. 3, No. 1, Jan. 2013, pp

Configuring MPLS and EoMPLS

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

MULTIPROTOCOL LABEL SWITCHING: REIVEW KAISER ALI BHAT

ENTERPRISE MPLS. Kireeti Kompella

Multiprotocol Label Switching (MPLS)

Connection Oriented Networking MPLS and ATM

IPv6 Switching: Provider Edge Router over MPLS

AToM (Any Transport over MPLS)

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

Configuring MPLS L2VPN

MPLS AToM Overview. Documentation Specifics. Feature Overview

Operation Manual MPLS. Table of Contents

Virtualization. Stefan Schmid - 1

Advanced Telecommunications

Configuration and Management of Networks. Pedro Amaral

HP Routing Switch Series

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Master Course Computer Networks IN2097

Module 11b MPLS VPLS Configuration Lab (LDP Manual)

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

HP 5920 & 5900 Switch Series

Trafffic Engineering 2015/16 1

isco Cisco PPPoE Baseline Architecture for the Cisco UAC

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

Adaptation Problems and Solutions. MARCOM 97, Dipl.-Ing. Kai-Oliver Detken, BIBA Bremen, Germany, October the 16th, 1997

IPv6 Switching: Provider Edge Router over MPLS

Multi Protocol Label Switching

Cisco PPPoE Baseline Architecture for the Cisco UAC 6400

MPLS (Multi-Protocol Label Switching)

MPLS Multi-Protocol Label Switching

MPLS etc.. 9 May 2017 AN

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

MPLS design. Massimiliano Sbaraglia

CSC 401 Data and Computer Communications Networks

IPv6. IPv6, MPLS. IPv6. IPv6 Addresses. IPv4 Packet Format. IPv6. History

Multiprotocol Label Switching (MPLS) on Cisco Routers

ATM in TCP/IP environment: Adaptations and Effectiveness

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.

Multiprotocol Label Switching Virtual Private Network

Configuring VPLS. VPLS overview. Operation of VPLS. Basic VPLS concepts

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

Hands-On Metro Ethernet Carrier Class Networks

Master Course Computer Networks IN2097

MPLS 101. Global Packet Transport Rollout. 2 Nov MPLS SharePoint Site: UNITED IN IN SERVICE TO OUR NATION UNCLASSIFIED

Multiprotocol Label Switching Overview

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

Master Course Computer Networks IN2097

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

MPLS/Tag Switching. Background. Chapter Goals CHAPTER

Designing Multiprotocol Label Switching Networks

BGP MPLS VPNs. Introduction

Master Course Computer Networks IN2097

MULTIPROTOCOL LABEL SWITCHING PROTOCOL

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

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

MPLS. 9 March 2018 AN

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

Chapter 4. Advanced Internetworking. 4.3 MPLS 4.4 Mobile IP

A Study on Any Transport over MPLS (AToM)

Transcription:

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 Network Architectures and Services Institut für Informatik Technische Universität München http://www.net.in.tum.de

Outline q Project q Network virtualisation: Link virtualization: ATM, MPLS Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 2

Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Network Architectures Link virtualization: ATM, MPLS

IP-Over-ATM Issues: q q IP datagrams into ATM AAL5 PDUs from IP addresses to ATM addresses just like IP addresses to 802.3 MAC addresses ARP server Ethernet LANs ATM network Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 4

AAL 5 Protocol q q AAL5 is a simple and efficient AAL (SEAL) to perform a subset of the functions of AAL3/4 The CPCS-PDU payload length can be up to 65,535 octets and must use PAD (0 to 47 octets) to align CPCS-PDU length to a multiple of 48 octets PAD Padding CPCS-UU CPCS User-to-User Indicator CPI Common Part Indicator Length CPCS-PDU Payload Length CRC-32 Cyclic Redundancy Chuck 0-47 1 1 2 4 CPCS CPCS-PDU Payload PAD CPI Length UU CRC-32 Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 5

AAL 5 Layering Higher layer Information Service specific convergence sublayer Assume null Common part convergence sublayer Information PAD T SAR sublayer 48 (0) 48 (0) 48 (1) ATM layer PTI = 0 PTI = 0 PTI = 1 Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 6

Classical IP and ARP over ATM (CLIP) q q q q q Specification of a complete IP implementation for ATM Suitable for ATM unicast communication Encapsulation of IP packets into AAL PDUs Support for large MTU sizes There must be an ATMARP server in each LIS (Logical IP Subnet) Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 7

Classical IP and ARP over ATM (CLIP) q The host registers its IP/ATM address information at the ATMARP server using the InARP protocol Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 8

Classical IP and ARP over ATM (CLIP) q RFC 1577: Classical IP and ARP over ATM q ATMARP Server Operational Requirements The ATMARP server, upon the completion of an ATM call/ connection of a new VC, will transmit an InATMARP request to determine the IP address of the client. The InATMARP reply from the client contains the information necessary for the ATMARP Server to build its ATMARP table cache. This information is used to generate replies to the ATMARP requests it receives. q InATMARP is the same protocol as the original InARP protocol presented in RFC 1293 but applied to ATM networks: Discover the protocol address of a station associated with a virtual circuit. q RFC 1293: Bradely, T., and C. Brown, "Inverse Address Resolution Protocol, January 1992. Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 9

Classical IP and ARP over ATM (CLIP) q RFC 1577: Classical IP and ARP over ATM q ATMARP Client Operational Requirements 1. Initiate the VC connection to the ATMARP server for transmitting and receiving ATMARP and InATMARP packets. 2. Respond to ARP_REQUEST and InARP_REQUEST packets received on any VC appropriately. 3. Generate and transmit ARP_REQUEST packets to the ATMARP server and to process ARP_REPLY appropriately. ARP_REPLY packets should be used to build/refresh its own client ATMARP table entries. 4. Generate and transmit InARP_REQUEST packets as needed and to process InARP_REPLY packets appropriately. InARP_REPLY packets should be used to build/refresh its own client ATMARP table entries. 5. Provide an ATMARP table aging function to remove own old client ATMARP tables entries after a period of time. Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 10

Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München MPLS Multi-Protocol Label Switching

Multiprotocol label switching (MPLS) q Initial goal: speed up IP forwarding by using fixed length label (instead of IP address) to do forwarding borrowing ideas from Virtual Circuit (VC) approach IP datagram still keeps IP address RFC 3032 defines MPLS header Label: has role of Virtual Circuit Identifier Exp: experimental usage, may specify Class of Service (CoS) S: Bottom of Stack - end of series of stacked headers TTL: time to live PPP or Ethernet header MPLS header IP header remainder of link-layer frame label Exp. S TTL 20 3 1 5 bit Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 12

MPLS capable routers q a.k.a. label-switched router q forwards packets to outgoing interface based only on label value (don t inspect IP address) MPLS forwarding table distinct from IP forwarding tables q signaling protocol needed to set up forwarding Label Distribution Protocol LDP (RFC 3036 obsoleted by RFC 5036) RSVP-TE (RFC 3209 updated by RFCs 3936, 4420, 4874, 5151, 5420, 5711) q forwarding possible along paths that IP alone would not allow (e.g., source-specific routing) q MPLS supports traffic engineering q must co-exist with IP-only routers Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 13

MPLS forwarding tables in out out label label dest interface 10 A 0 12 D 0 8 A 1 in out out label label dest interface 10 6 A 1 12 9 D 0 R6 R5 R4 0 R2 in out out label label dest interface 1 8 6 A 0 R3 0 0 1 D 0 A in out R1 out label label dest interface 6 - A 0 Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 14

MPLS q Label Switched Path (LSP) set up by signalling protocol has sequence of labels q Forwarding Equivalence Class (FEC) specification of packets treated the same way by a router forwarded over same LSP can be specified by destination prefix, e.g. FEC 10.1.1.0/24 q Label Switching Router MPLS-capable IP router; may bind labels to FEC q MPLS node does not need IP stack q stacked labels label push; label pop Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 15

Benefits of MPLS q High Speed Switching facilitates construction of nodes with wire-line speed q Simplifying packet forwarding Routing decision can be limited to edge of AS q Traffic Engineering MPLS may control paths taken by different flows, e.g. to avoid congestion points for certain flows q Quality of Service (QoS) support resources may be specified for specific flows, isolation among flows q Network scalability label stacking allows to arrange MPLS domains in a hierarchy q Supporting VPNs tunneling of packets from an ingress point to an egress point Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 16

Forwarding Equivalence Class Routing Route chosen by Unicast IP routing protocol for FEC#1 Explicit Route specified by Traffic Engineering for FEC#2 No packet classification at the core LSRs FEC to label mapping at ingress LERs Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 17

MPLS Flexibility Label semantics q Fine or coarse grained q Unicast or multicast q Explicit or implicit route q VPN identifier ð Loose semantics create flexible control Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 18

Traffic Engineering q Traffic engineering: process of mapping traffic demand onto a network B C Demand A D Network Topology q Purpose of traffic engineering: Maximize utilization of links and nodes throughout the network Engineer links to achieve required delay, grade-of-service Spread network traffic across network links, reduce impact of failure Ensure available spare link capacity for re-routing traffic on failure Meet policy requirements imposed by the network operator ð Traffic engineering key to optimizing cost/performance Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 19

Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Virtual Private Networks

Virtual Private Networks (VPN) VPNs Networks perceived as being private networks by customers using them, but built over shared infrastructure owned by service provider (SP) q Service provider infrastructure: backbone provider edge devices q Customer: customer edge devices (communicating over shared backbone) Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 21

VPN Reference Architecture customer edge device provider edge device Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 22

q Privacy VPNs: Why? q Security q Works well with mobility (looks like you are always at home) q Cost many forms of newer VPNs are cheaper than leased line VPNs ability to share at lower layers even though logically separate means lower cost exploit multiple paths, redundancy, fault-recovery in lower layers need isolation mechanisms to ensure resources shared appropriately q Abstraction and manageability all machines with addresses that are in are trusted no matter where they are Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 23

VPN: logical view virtual private network customer edge device provider edge device Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 24

Leased-Line VPN customer sites interconnected via static virtual channels (e.g., ATM VCs), leased lines customer site connects to provider edge Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 25

Customer Premise VPN q all VPN functions implemented by customer customer sites interconnected via tunnels q tunnels typically encrypted q Service provider treats VPN packets like all other packets Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 26

Variants of VPNs q Leased-line VPN configuration costs and maintenance by service provider: long time to set up, manpower q CPE-based VPN expertise by customer to acquire, configure, manage VPN q Network-based VPN Customer routers connect to service provider routers Service provider routers maintain separate (independent) IP contexts for each VPN sites can use private addressing traffic from one VPN cannot be injected into another Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 27

Network-based Layer 3 VPNs multiple virtual routers in single provider edge device Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 28

Tunneling Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 29

MPLS-based VPN T-PE CE CE MPLS S-PE MPLS CE T-PE S-PE MPLS tunnel T-PE CE Terminating-PE MPLS Aggregation Network MPLS Backbone Network S-PE Switching-PE MPLS T-PE CE CE T-PE/S-PE MPLS Aggregation Networks CE Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 30