Master Course Computer Networks IN2097

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

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

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

Lesson 13: MPLS Networks

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

Internetworking II: VPNs, MPLS, and Traffic Engineering

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

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

MP PLS VPN MPLS VPN. Prepared by Eng. Hussein M. Harb

MPLS and IPSec A Misunderstood Relationship

ATM. Asynchronous Transfer Mode. Networks: ATM 1

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

MPLS L2VPN (VLL) Technology White Paper

Introducing Basic MPLS Concepts

MPLS Concepts. Overview. Objectives

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

Bandwidth Management in MPLS Networks

Lecture Computer Networks

Enterprise Network Simulation Using MPLS- BGP

WAN Data Link Protocols

13 Virtual Private Networks 13.1 Point-to-Point Protocol (PPP) 13.2 Layer 2/3/4 VPNs 13.3 Multi-Protocol Label Switching 13.4 IPsec Transport Mode

Protocol Architecture. ATM architecture

WAN. Introduction. Services used by WAN. Circuit Switched Services. Architecture of Switch Services

L2 VPNs. Pseudowires. Virtual Private LAN Services. Metro/Carrier Ethernet.

November Defining the Value of MPLS VPNs

Introduction to MPLS-based VPNs

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

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

Overview of Asynchronous Transfer Mode (ATM) and MPC860SAR. For More Information On This Product, Go to:

MPLS Multiprotocol Label Switching

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

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

VLAN und MPLS, Firewall und NAT,

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

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

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

Addressing Inter Provider Connections With MPLS-ICI

INTRODUCTION TO L2VPNS

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

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

Introduction to Wide Area Network Protocols

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

Module 4. Switched Communication Networks. Version 2 CSE IIT, Kharagpur

MPLS over IP-Tunnels. Mark Townsley Distinguished Engineer. 21 February 2005

MPLS-TP. Future Ready. Today. Introduction. Connection Oriented Transport

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

Distributed Systems 3. Network Quality of Service (QoS)

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

RFC 2547bis: BGP/MPLS VPN Fundamentals

1.1. Abstract VPN Overview

MPLS in Private Networks Is It a Good Idea?

MPLS VPNs: Layer 2 or Layer 3? Understanding the Choice

The Essential Guide to Deploying MPLS for Enterprise Networks

WHITE PAPER. Addressing Inter Provider Connections with MPLS-ICI CONTENTS: Introduction. IP/MPLS Forum White Paper. January Introduction...

Chapter 2 - The TCP/IP and OSI Networking Models

SBSCET, Firozpur (Punjab), India

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

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

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

Implementing Virtual Leased Lines Using MPLS

MPLS. Packet switching vs. circuit switching Virtual circuits

Migrating to MPLS Technology and Applications

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

Multiprotocol Label Switching (MPLS)

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

Asynchronous Transfer Mode

Virtualization of networks

Based on Computer Networking, 4 th Edition by Kurose and Ross

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

MPLS: Key Factors to Consider When Selecting Your MPLS Provider Whitepaper

Raj Jain. The Ohio State University Columbus, OH These slides are available on-line at:

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

Best Effort gets Better with MPLS. Superior network flexibility and resiliency at a lower cost with support for voice, video and future applications

MPLS Implementation MPLS VPN

Data Link Protocols. TCP/IP Suite and OSI Reference Model

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Jerry Ash AT&T Bur Goode AT&T George Swallow Cisco Systems, Inc.

Based on Computer Networking, 4 th Edition by Kurose and Ross

Ethernet, VLAN, Ethernet Carrier Grade

Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt)

How To Understand The Benefits Of An Mpls Network

Rohde & Schwarz R&S SITLine ETH VLAN Encryption Device Functionality & Performance Tests

IP Switching: Issues and Alternatives

How Routers Forward Packets

Comparative Analysis of Mpls and Non -Mpls Network

Service Definition. Internet Service. Introduction. Product Overview. Service Specification

Overlay Networks and Tunneling Reading: 4.5, 9.4

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

Course Description. Students Will Learn

Protocol Architecture

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

RA-MPLS VPN Services. Kapil Kumar Network Planning & Engineering Data. Kapil.Kumar@relianceinfo.com

Smart Solutions for Network IP Migration

Cisco Configuring Basic MPLS Using OSPF

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

Protocol Overhead in IP/ATM Networks

WHITEPAPER MPLS: Key Factors to Consider When Selecting Your MPLS Provider

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 feedback q Internet Structure q Network virtualisation 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

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 4

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 5

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 6

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 7

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 8

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

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 10

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 11

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

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 13

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 14

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 15

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 16

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 17

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 19

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 20

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 21

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 22

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 23

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 24

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 26

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

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 28

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 29

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 30

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 31

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 32

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 33

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

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 35