Master Course Computer Networks IN2097

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

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097

Ethernet Switches (more)

Master Course Computer Networks IN2097

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

Master Course Computer Networks IN2097

Virtualization of networks

Hubs. Interconnecting LANs. Q: Why not just one big LAN?

Virtualization. Stefan Schmid - 1

Lecture 7. Network Layer. Network Layer 1-1

Virtualization of networks

Data Communication & Networks G Session 7 - Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer

Switching Networks (Fall 2010) EE 586 Communication and. August 27, Lecture 2. (modified by Cheung for EE586; based on K&R original) 1-1

Chapter 5: The Data Link Layer

Internetworking Part 1

Asynchronous Transfer Mode (ATM) ATM concepts

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

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

CSE 3214: Computer Network Protocols and Applications Network Layer

BROADBAND AND HIGH SPEED NETWORKS

Last time. Wireless link-layer. Introduction. Characteristics of wireless links wireless LANs networking. Cellular Internet access

CPEG 514. Lecture 11 Asynchronous Transfer Mode (ATM) CPEG 514

Chapter 4 Network Layer

Asynchronous Transfer Mode

Chapter 4. DataLink Layer. Reference: Computer Networking: A Top Down Approach 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July 2007.

CMSC 332 Computer Networks Network Layer

Defining the Internet

ATM. Asynchronous Transfer Mode. (and some SDH) (Synchronous Digital Hierarchy)

Lecture 4 - Network Layer. Transport Layer. Outline. Introduction. Notes. Notes. Notes. Notes. Networks and Security. Jacob Aae Mikkelsen

Bandwidth-on-Demand up to very high speeds. Variety of physical layers using optical fibre, copper, wireless. 3BA33 D.Lewis

Chapter 5 Link Layer and LANs. 5: DataLink Layer 5-1

Chapter 5 Link Layer and LANs. Chapter 5: The Data Link Layer. Link Layer. Our goals: understand principles behind data link layer services:

Switching Networks (Fall 2010) EE 586 Communication and. August 30, Lecture 3. (modified by Cheung for EE586; based on K&R original) 1-1

Communication Networks ( ) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University. Allon Wagner

Master Course Computer Networks IN2097

Computer Networks. Instructor: Niklas Carlsson

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

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

end systems, access networks, links circuit switching, packet switching, network structure

ATM. Asynchronous Transfer Mode. these slides are based on USP ATM slides from Tereza Carvalho. ATM Networks Outline

Lecture 22 Overview. Last Lecture. This Lecture. Next Lecture. Internet Applications. ADSL, ATM Source: chapter 14

ATM Logical Connections: VCC. ATM Logical Connections: VPC

Routing on the Internet! Hierarchical Routing! The NSFNet 1989! Aggregate routers into regions of autonomous systems (AS)!

Chapter 5 Link Layer and LANs

Chapter 5 Link Layer and LANs

Chapter 5 The Link Layer and LANs

Chapter 4. Computer Networking: A Top Down Approach 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, sl April 2009.

WAN Technologies (to interconnect IP routers) Mario Baldi

Chapter 10. Circuits Switching and Packet Switching 10-1

Where we are in the Course

Chapter 5 The Link Layer and LANs

CSC 401 Data and Computer Communications Networks

Master Course Computer Networks IN2097

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12

HW3 and Quiz. P14, P24, P26, P27, P28, P31, P37, P43, P46, P55, due at 3:00pm with both soft and hard copies, 11/11/2013 (Monday) TCP), 20 mins

Introduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department

Chapter 4 Network Layer: The Data Plane. Part A. Computer Networking: A Top Down Approach

Master Course Computer Networks IN2097

DigiPoints Volume 1. Leader Guide. Module 12 Asynchronous Transfer Mode. Summary. Outcomes. Objectives. Prerequisites

Chapter 4: network layer

Chapter 5. understand principles behind data link layer. layer technologies. Some terminology: hosts and routers are nodes communication channels that

COMP9332 Network Routing & Switching

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

Lecture 16: Network Layer Overview, Internet Protocol

Telematics Chapter 7: MPLS

CSC 401 Data and Computer Communications Networks

CompSci 356: Computer Network Architectures. Lecture 7: Switching technologies Chapter 3.1. Xiaowei Yang

Chapter 5: The Data Link Layer. Chapter 5 Link Layer and LANs. Link Layer: Introduction. Link Layer. Link layer: context. Link Layer Services

William Stallings Data and Computer Communications 7 th Edition. Chapter 11 Asynchronous Transfer Mode

Key Network-Layer Functions

WAN Technologies CCNA 4

Digital Communication Networks

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

Introduction to Information Science and Technology 2017 Networking II. Sören Schwertfeger 师泽仁

Protocol Architecture (diag) Computer Networks. ATM Connection Relationships. ATM Logical Connections

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

CSCD 433/533 Advanced Networks

Asynchronous. nous Transfer Mode. Networks: ATM 1

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

COMP 631: NETWORKED & DISTRIBUTED SYSTEMS 10/18/16 COMP 631: NETWORKED & DISTRIBUTED SYSTEMS. Virtualization. Jasleen Kaur.

Part 1: Introduction. Goal: Review of how the Internet works Overview

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view

Network management and QoS provisioning - revise. When someone have to share the same resources is possible to consider two particular problems:

Design principles/protocol functions

Data Networks. Lecture 1: Introduction. September 4, 2008

TCP/IP THE TCP/IP ARCHITECTURE

BROADBAND AND HIGH SPEED NETWORKS

Wireless Networks. Communication Networks

Introduction to ATM Traffic Management on the Cisco 7200 Series Routers

Introduction to Networking

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

! Cell streams relating to different media types are multiplexed together on a statistical basis for transmission and switching.

Common Protocols. The grand finale. Telephone network protocols. Traditional digital transmission

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

Packet Switching Techniques

1997, Scott F. Midkiff 1

Multiprotocol Label Switching (MPLS) on Cisco Routers

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 status q Internet Strucuture q Network virtualisation Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 2

Talk announcement Mon 28 Nov, 11:00-12:00 (s.t.), Room 00.07.014 Prof. Andy Hopper, Ph.D Head of Informatics, University of Cambridge Computing for the Future of the Planet Abstract: Digital technology is becoming an indispensable and crucial component of our lives, society, and environment. A framework for computing in the context of problems facing the planet will be presented. The framework has a number of goals: an optimal digital infrastructure, sensing and optimising with a global world model, reliably predicting and reacting to our environment, and digital alternatives to physical activities. Practical industrial examples will be given as well as research goals. Andy Hopper has pursued academic and industrial careers simultaneously. In the academic career he has worked in the Computer Laboratory and the Department of Engineering at Cambridge. In the industrial context he has cofounded a dozen spin-outs and start-ups, three of which floated on stock markets. He is currently Chairman of RealVNC and Ubisense plc. Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 3

First Feedback q Many highly appropriate project plans :) q team00; team07; team19: please contact me. q Interesting: Gannt charts q Interesting: different plans for communication among team members, including mobile phone, skype, instant messaging q Interesting: different addditional tools: dropbox, git, google docs Let us see what your final recommendations are Let us see whether/how project plan correlates with outcome Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 4

Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Internet Structure

Internet structure: network of networks q roughly hierarchical q at center: tier-1 ISPs (AT&T, Global Crossing, Level 3, NTT, Qwest, Sprint, Tata, Verizon (UUNET), Savvis, TeliaSonera), national/international coverage treat each other as equals can reach every other network on the Internet without purchasing IP transit or paying settlements Tier-1 providers interconnect (peer) privately Tier 1 ISP Tier 1 ISP Tier 1 ISP Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 6

Tier-1 ISP: e.g., Sprint POP: point-of-presence to/from backbone peering. to/from customers Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 7

Internet structure: network of networks q Tier-2 ISPs: smaller (often regional) ISPs Connect to one or more tier-1 ISPs, possibly other tier-2 ISPs q Tier-2 ISP pays tier-1 ISP for connectivity to rest of Internet q tier-2 ISP is customer of tier-1 provider Tier-2 ISP Tier-2 ISP Tier 1 ISP Tier 1 ISP Tier 1 ISP Tier-2 ISPs also peer privately with each other. Tier-2 ISP Tier-2 ISP Tier-2 ISP Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 8

Internet structure: network of networks q Tier-3 ISPs and local ISPs last hop ( access ) network (closest to end systems) Local and tier- 3 ISPs are customers of higher tier ISPs connecting them to rest of Internet local ISP local ISP Tier 3 ISP Tier-2 ISP Tier 1 ISP Tier-2 ISP local ISP local ISP Tier 1 ISP Tier-2 ISP Tier 1 ISP Tier-2 ISP local ISP local ISP local ISP Tier-2 ISP local ISP Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 9

Internet structure: network of networks q a packet passes through many networks! local ISP Tier 3 ISP Tier-2 ISP local ISP local ISP Tier-2 ISP local ISP Tier 1 ISP local ISP Tier 1 ISP Tier-2 ISP local ISP Tier 1 ISP Tier-2 ISP local ISP Tier-2 ISP local ISP Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 10

Internet Ecosystem q q q q >30,000 autonomous networks Networks with different different roles and business type stub networks transit networks content providers Influenced by traffic patterns, application popularity, economics, regulation,. Peering bilateral contracts Customer-provider, settlement-free peering, or in between Internet Exchange Points Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 11

Internet Exchange Point ISP 6 ISP 5 ISP 4 IXP Services: TLD DNS, Routing Registry Looking Glass, news, etc Ethernet Switch IXP Management Network ISP 1 ISP 2 ISP 3 Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 12

Cost of Peering at Internet Exchange Point source: William B. Norton, Internet Peering, http://drpeering.net/ Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 13

ISP Peering Relations Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 14

IPv4 vs. IPv6 Graphs source: caida.org Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 15

AS Connectivity Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 16

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

Virtualization of networks q Virtualization of resources powerful abstraction in systems engineering q Computing examples of virtualisation popular for long time virtual memory virtual devices Virtual machines: e.g., Java IBM VM operation system (1960 s/70 s) q Layering of abstractions don t bother with details of the lower layer, only deal with lower layers abstractly Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 18

The Internet: Virtualizing Networks q 1974: multiple unconnected networks ARPAnet data-over-cable networks packet satellite network (Aloha protocol) packet radio network differing in: addressing conventions packet formats error recovery routing ARPAnet satellite net "A Protocol for Packet Network Intercommunication", V. Cerf, R. Kahn, IEEE Transactions on Communications, May, 1974, pp. 637-648. Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 19

The Internet: Virtualizing networks Internetwork layer (IP): q addressing: internetwork appears as single, uniform entity, despite underlying local network heterogeneity q network of networks Gateway: q embed internetwork packets in local packet format or extract them q route (at internetwork level) to next gateway gateway ARPAnet satellite net Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 20

Cerf & Kahn s Internetwork Architecture q What is virtualized? q two layers of addressing: internetwork and local network q new layer (IP) makes everything homogeneous at internetwork layer q underlying local network technology q cable satellite 56K telephone modem today: ATM, MPLS invisible at internetwork layer. Looks like a link layer technology to IP! Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 21

ATM and MPLS q ATM, MPLS separate networks in their own right different service models, addressing, routing from Internet q Viewed by Internet as logical link connecting IP routers just like dialup link is really part of separate network (telephone network) q ATM, MPLS: of technical interest in their own right Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 22

Asynchronous Transfer Mode: ATM q 1990 s/00 standard for high-speed networking 155Mbps to 622 Mbps and higher Broadband Integrated Service Digital Network architecture q Goal: integrated, end-end transport of carry voice, video, data meeting timing/qos requirements of voice, video versus Internet best-effort model next generation telephony: technical roots in telephone world packet-switching (fixed length packets, called cells ) using virtual circuits, and label swapping Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 23

Datagram or VC network: why? Internet q q q data exchange among computers elastic service, no strict timing requirements smart end systems (computers) can adapt, perform control, error recovery simple inside network, complexity at edge many link types different characteristics uniform service difficult ATM q q q evolved from telephony human conversation: strict timing, reliability requirements need for guaranteed service dumb end systems telephones complexity inside network Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 24

ATM architecture AAL AAL ATM ATM ATM ATM physical physical physical physical end system switch switch end system q q q adaptation layer: only at edge of ATM network data segmentation/reassembly roughly analogous to Internet transport layer ATM layer: network layer cell switching, routing physical layer Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 25

ATM: Network or Link layer? Vision: end-to-end transport: ATM from desktop to desktop ATM is a network technology Reality: used to connect IP backbone routers IP over ATM ATM as switched link layer, connecting IP routers IP network ATM network Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 26

ATM Adaptation Layer (AAL) q ATM Adaptation Layer (AAL): adapts upper layers (IP or native ATM applications) to ATM layer below q AAL present only in end systems, not in switches q AAL layer segment (header/trailer fields, data) fragmented across multiple ATM cells analogy: TCP segment in many IP packets AAL AAL ATM ATM ATM ATM physical physical physical physical end system switch switch end system Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 27

ATM Adaptation Layer (AAL) [more] Different versions of AAL layers, depending on ATM service class: q AAL1: for CBR (Constant Bit Rate) services, e.g. circuit emulation q AAL2: for VBR (Variable Bit Rate) services, e.g., MPEG video q AAL5: for data (e.g., IP datagrams) User data AAL PDU ATM cell Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 28

ATM Layer Service: transport cells across ATM network q analogous to IP network layer q very different services than IP network layer q possible Quality of Service (QoS) Guarantees Network Architecture Service Model Bandwidth Guarantees? Loss Order Timing Congestion feedback Internet ATM ATM ATM ATM best effort CBR VBR ABR UBR none constant rate guaranteed rate guaranteed minimum none no yes yes no no no yes yes yes yes no yes yes no no no (inferred via loss) no congestion no congestion yes no Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 29

ATM Layer: Virtual Circuits q VC transport: cells carried on VC from source to destination call setup, teardown for each call before data can flow addressing of destination e.g. by E.164 number each packet carries VC identifier (not destination ID) label swapping: VC identifier may change along path every switch on source-destination path maintains state for each passing connection link, switch resources (bandwidth, buffers) may be allocated to VC: to get circuit-like perf. q Permanent VCs (PVCs) long lasting connections typically: permanent route between to IP routers q Switched VCs (SVC): dynamically set up on per-call basis Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 30

ATM VCs q q Advantages of ATM VC approach: QoS performance guarantee for connection mapped to VC (bandwidth, delay, delay jitter) Drawbacks of ATM VC approach: Inefficient support of datagram traffic one PVC between each source/destination pair does not scale SVC introduces call setup latency, processing overhead for short lived connections Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 31

ATM Layer: ATM cell q q 5-byte ATM cell header 48-byte payload (Why?) small payload short cell-creation delay for digitized voice halfway between 32 and 64 (compromise!) Cell header Cell format Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 32

ATM cell header q VCI: virtual channel ID may change from link to link through network q PT: Payload type: RM (resource management) vs. data cell q CLP: Cell Loss Priority bit CLP = 1 implies low priority cell, can be discarded if congestion q HEC: Header Error Checksum cyclic redundancy check Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 33

Virtual Circuit Switching Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 34

Multiplexing of Variable vs. Fixed Size Packets q Multiplexing of variable size packets q ATM Multiplexing Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 35

ATM Identifiers q ATM Cell q Virtual Path Identifiers and Virtual Channel Identifiers (UNI: User-to-Network-Interface NNI: Network-to-Network-Interface) Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 36

ATM Virtual Connections Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 37

ATM Physical Layer Physical Medium Dependent (PMD) sublayer q SONET/SDH: transmission frame structure (like a container carrying bits); bit synchronization; bandwidth partitions (TDM); several speeds: OC3 = 155.52 Mbps OC12 = 622.08 Mbps OC48 = 2.45 Gbps OC192 = 9.6 Gbps q TI/T3: transmission frame structure (old telephone hierarchy): 1.5 Mbps/ 45 Mbps q unstructured: just cells (busy/idle) transmission of idle cells when no data cells to send Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 38

IP-Over-ATM Classic IP only q 3 networks (e.g., LAN segments) q MAC (802.3) and IP addresses IP over ATM q replace network (e.g., LAN segment) with ATM network q ATM addresses, IP addresses ATM network Ethernet LANs Ethernet LANs Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 39

IP-Over-ATM app transport IP Eth phy Eth phy IP AAL ATM phy ATM phy ATM phy app transport IP AAL ATM phy Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 40

Datagram Journey in IP-over-ATM Network q at Source Host: IP layer maps between IP, ATM destination address (using ARP) passes datagram to AAL5 AAL5 encapsulates data, segments cells, passes to ATM layer q ATM network: moves cell along VC to destination q at Destination Host: AAL5 reassembles cells into original datagram if CRC OK, datagram is passed to IP Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 41

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 42

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 but IP datagram still keeps IP address! PPP or Ethernet header MPLS header IP header remainder of link-layer frame label Exp S TTL 20 3 1 5 Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2011/2012 43

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) RSVP-TE 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 44

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 45

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 47

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

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 49

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 50

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 51

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 52

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 53

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 54

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

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 56