Master Course Computer Networks IN2097

Similar documents
Lecture 7. Network Layer. Network Layer 1-1

Asynchronous Transfer Mode (ATM) ATM concepts

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

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

CSE 3214: Computer Network Protocols and Applications Network Layer

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

BROADBAND AND HIGH SPEED NETWORKS

Advanced Internet Technologies

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

ATM Logical Connections: VCC. ATM Logical Connections: VPC

CMSC 332 Computer Networks Network Layer

Key Network-Layer Functions

Chapter 4 Network Layer

Computer Networks. Instructor: Niklas Carlsson

Ethernet Switches (more)

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

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

Wireless Networks. Communication Networks

Communication Networks

Chapter 10. Circuits Switching and Packet Switching 10-1

Asynchronous Transfer Mode

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

Master Course Computer Networks IN2097

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

Asynchronous. nous Transfer Mode. Networks: ATM 1

Network layer overview

Master Course Computer Networks IN2097

ATM Networks. Raj Jain

ATM Technology in Detail. Objectives. Presentation Outline

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

Internetworking Part 1

ATM Asynchronous Transfer Mode revisited

11. Traffic management in ATM. lect11.ppt S Introduction to Teletraffic Theory Spring 2003

Master Course Computer Networks IN2097

1997, Scott F. Midkiff 1

A T M. Cell Switched Technology. not SMDS. Defacto Standard Multimedia capable Use with SONET or SDH. Fixed Length - 53 bytes. DigiPoints Volume 1

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

Network Layer Enhancements

Lecture 03 Chapter 11 Asynchronous Transfer Mode

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

ITU-T I.150. B-ISDN asynchronous transfer mode functional characteristics

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

ATM Introduction. The Grand Unification 2005/03/11. (C) Herbert Haas

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

ATM Quality of Service (QoS)

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

11. Traffic management in ATM

Master Course Computer Networks IN2097

Metropolitan Area Networks

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

BROADBAND AND HIGH SPEED NETWORKS

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

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

ATM Networks: An Overview

Master Course Computer Networks IN2097

PRACTICES FNC Guide to ATM GUIDE TO ATM CROSS PRODUCT DOCUMENTATION ISSUE 1, JANUARY 2002 FUJITSU NETWORK COMMUNICATIONS, INC.

Cell Switching (ATM) Commonly transmitted over SONET other physical layers possible. Variable vs Fixed-Length Packets

This Lecture. BUS Computer Facilities Network Management X.25. X.25 Packet Switch. Wide Area Network (WAN) Technologies. X.

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

ATM Hierarchical Shaping ATM VC into VP Shaping, page 1

BROADBAND AND HIGH SPEED NETWORKS

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

CISC452 Telecommunications Systems. Lesson 6 Frame Relay and ATM

WAN Technologies (to interconnect IP routers) Mario Baldi

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

Introduction to ATM Traffic Management on the Cisco 7200 Series Routers

Packet Switching Techniques

NETWORK PARADIGMS. Bandwidth (Mbps) ATM LANS Gigabit Ethernet ATM. Voice, Image, Video, Data. Fast Ethernet FDDI SMDS (DQDB)

Telematics Chapter 7: MPLS

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

Lecture 4 Wide Area Networks - Asynchronous Transfer Mode

INTRODUCTORY COMPUTER

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

Asynchronous Transfer Mode (ATM) Broadband ISDN (B-ISDN)

Fragmenting and Interleaving Real-Time and Nonreal-Time Packets

Standardizing Information and Communication Systems

Introduction. ATM Technology. What is ATM? Agenda

Overview of High Speed Network Technologies

Lesson 3 Network technologies - Controlling

Packet Switching - Asynchronous Transfer Mode. Introduction. Areas for Discussion. 3.3 Cell Switching (ATM) ATM - Introduction

ATM networks. C. Pham Université de Pau et des Pays de l Adour LIUPPA Laboratory

Appendix 5 - ATM Technology in Detail

HWP2 Application level query routing HWP1 Each peer knows about every other beacon B1 B3

Multimedia Systems. Networks WS 2009/2010

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Backbone network technologies. T Jouni Karvo, Timo Kiravuo

RSVP Support for ATM and PVCs

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Configuring ATM QoS or Shaping

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

Module 10 Frame Relay and ATM

WAN technology which are to be discussed:

Communication Networks

Master Course Computer Networks IN2097

UNI Signalling 4.0. Scope Connection Types Call Endpoints Signalling Mechanisms Traffic Contract Service Parameters Futures Summary.

Master Course Computer Networks IN2097

Chapter 1 Introduction

Understanding the Variable Bit Rate Real Time (VBR rt) Service Category for ATM VCs

Ch. 4 - WAN, Wide Area Networks

Intermediate Traffic Management

Transcription:

Chair for Network Architectures and Services Prof. Carle Department of Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Stephan Günther Chair for Network Architectures and Services Department of Computer Science Technische Universität München http://www.net.in.tum.de

q Lectures No lecture this week Friday 18.1.2013 ð time for you to work on the project Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 2

Chair for Network Architectures and Services Prof. Carle Department of Computer Science TU München Connection-Oriented Networking

Connection-Oriented Network Issues q Network Service Model q Virtual Circuits Addresses vs. labels Address lookup vs. label lookup q Connection / flow state in des q Quality-of-Service (QoS) properties for flows Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 4

Datagram networks q call setup at network layer q routers: state about end-to-end connections network-level concept of connection q packets forwarded using destination host address packets between same source-dest pair may take different paths application transport network data link physical 1. Send data 2. Receive data application transport network data link physical Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 5

Virtual Circuits: Signaling Protocols q used to setup, maintain teardown VC q used in X.25, frame-relay, ATM application transport network data link physical 5. Data flow begins 6. Receive data 4. Call connected 3. Accept call 1. Initiate call 2. incoming call application transport network data link physical Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 6

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

Network service model Q: What service model for channel transporting datagrams from sender to receiver? Example services for individual datagrams: q guaranteed delivery q guaranteed delivery with less than 40 msec delay Example services for a flow of datagrams: q in-order datagram delivery q guaranteed minimum bandwidth to flow q restrictions on changes in inter-packet spacing Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 8

Network layer service models Network Architecture Service Model Bandwidth Guarantees? Loss Order Timing Congestion feedback Internet ATM ATM ATM ATM best effort CBR VBR ABR UBR ne constant rate guaranteed rate guaranteed minimum ne yes yes yes yes yes yes yes yes (inferred via loss) congestion congestion yes Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 9

Connection-Oriented Networks - Connection Setup q in addition to routing and forwarding, connection-setup is 3rd important function in some network architectures: ATM, frame relay, X.25 q before datagrams flow, two end hosts and intervening switches/ routers establish virtual connection switches/routers get involved q network vs transport layer connection service: network: between two hosts (may also involve intervening switches/routers in case of VCs) transport: between two processes Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 10

Virtual circuits: signaling protocols q used to setup, maintain teardown VC q used in ATM, frame-relay, X.25 q t used in today s Internet application transport network data link physical 5. Data flow begins 6. Receive data 4. Call connected 3. Accept call 1. Initiate call 2. incoming call application transport network data link physical Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 11

Virtual circuits source-to-destination path behaves much like telephone circuit performance-wise network actions along source-to-destination path q q q q call setup, teardown for each call before data can flow each packet carries VC identifier (t destination host address) every router on source-to-destination path maintains state for each passing connection link, router resources (bandwidth, buffers) may be allocated to VC (dedicated resources = predictable service) Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 12

VC implementation q VC consists of: path from source to destination VC numbers, one number for each link along path entries in forwarding tables in routers along path q packet belonging to VC carries VC number (rather than destination address) q VC number can be changed on each link New VC number comes from forwarding table Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 13

Forwarding table VC number 12 1 2 3 22 32 Forwarding table in rthwest router: interface number Incoming interface Incoming VC # Outgoing interface Outgoing VC # 1 12 3 22 2 63 1 18 3 7 2 17 1 97 3 87 Routers maintain connection state information! Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 14

Maintaining Network State state: information stored in network des by network protocols q stored in multiple des q often associated with end-system generated call or session q updated when network conditions change q examples: ATM switches maintain lists of VCs: bandwidth allocations, VCI/VPI input-output mappings RSVP routers maintain lists of upstream sender IDs, downstream receiver reservations Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 15

QoS: Sources of packet delay 1. Processing delay: Sending: prepare data for being transmitted Receiving: interrupt handling 2. Queueing delay time waiting at output link for transmission 3. Transmission delay: L=packet length (bits) R=link bandwidth (bps) time to send bits into link = L/R 4. Propagation delay: d = length of physical link s = propagation speed in medium (~2x10 8 m/sec) propagation delay = d/s transmission propagation processing queueing Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 16

QoS: Delay Distributions probability density function mean delay max delay delay propagation delay delay jitter Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 17

QoS Properties of Flows Resource reservation for flows routing at connection set-up resource allocation (buffer, bandwidth, CPU) Connection admission control flow policing / shaping (e.g. average rate, burst size limits) buffer bounds bandwidth allocation by scheduling packet size bounds ð QoS guarantees possible (latency bounds,...) Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 18

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

B-ISDN and ATM q Broadband ISDN (1990) Worldwide consistently build high-performance network Transmission of data, audio, video Standardization via ITU (CCITT) q ATM (Asynchrous Transfer Mode) was selected as the base techlogy for B-ISDN q ATM is part of the ITU specification of B-ISDN q Additional specifications have been published by the ATM Forum Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 20

Introduction q ATM: Asynchrous Transfer Mode q Based on standardized protocols q Integrated techlogy for multiple services Data Speech / Audio Video q Usable in LAN and WAN areas q Highly scalable q Support for different connection qualities q Employment of asynchrous time multiplex techlogies for flexibility, supporting various transmission bandwidths Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 21

Properties q Data packets of fixed size, named cells ATM cells have a length of 53 byte (5 byte header, 48 byte payload) This allows a high speed processing including massive parallel hardware operations At a payload length of 48 byte, the packetisation delay (time to fill a cell with 64 Kbit/s digitized voice samples) q Connection oriented point-to-point point-to-multipoint q Connections may have a fixed (reserved) bandwidth and guaranteed quality of service characteristics Centralized coordination of permissions to send Dedicated bandwidth Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 22

Standardization q ITU-T: International Telecommunications Union Telecommunications Standards Section (formerly CCITT) http://www.itu.ch/ q ATM-Forum Development of industry standards allowing a fest development of new products http://www.atmforum.com/ q ETSI: European Telecommunications Standards Institute http://www.etsi.fr/ q ANSI: American National Standards Institute http://web.ansi.org/ Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 23

ATM Layer Model q q q User plane: information flow between the layers Control plane: connection setup, maintenance and termination Management plane: meta-signaling and OAM (Operation and Maintenance) information flow AAL Service Class (Class A / B / C / D ) AAL Type ATM Layer Service Class (CBR, nrt-vbr, rt-vbr, UBR, ABR) Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 24

Physical Layer q Physical layer maps ATM cells received from the ATM layer to the bit stream required by the physical layer PDH (Plesiochrous Digital Hierarchy) Europe: 2,048 / 8,448 / 34,368 / 139,264 Mbit/s USA: 1,544 / 6,312 / 44,736 / 254,176 Mbit/s SONET (Synchrous Optical NETwork) - USA SDH (Synchrous Digital Hierarchy) - Europe OC-3/STM-1 155,520 Mbit/s OC-12/STM-4 622,080 Mbit/s OC-48/STM-16 2,48832 Gbit/s OC-192/STM-64 9,953280 Gbit/s OC-768/STM-256 39,813120 Gbit/s Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 25

ATM Layer q Transport of ATM cells between the communication end points q Tasks of the user and control plane Connection setup, multiplexing/de-multiplexing and maintaining ATM connections Generation of ATM cell headers (exception: HEC) Negotiation of QoS (Quality of Service) parameters Traffic and overload control q OAM cells cells of the management plane q Meta-signalling initial signalling to set up signalling VCs (Virtual Channels) Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 26

ATM Cell Format q 53 Byte 5 Byte Header 48 Byte Payload small payload short cell-creation delay for digitized voice halfway between 32 and 64 (compromise!) Bit# Cell at User-to-Network-Interface (UNI) 7 4 3 0 GFC VPI VCI VPI (8 bit in total) VCI (16 bit in total) Cell at Network-to-Network-Interface (NNI) 7 4 3 0 VPI VPI (12 bit in total) VCI VCI (16 bit in total) VCI PT (3 bit) CL P VCI PT (3 bit) CL P HEC (8 bit) HEC (8 bit) Payload and padding if necessary (48 bytes) Payload and padding if necessary (48 bytes) Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 27

ATM Cell Format q ATM header fields GFC Generic Flow Control (default: set to 0000 ) only at user-to-network interface (UNI) VPI: Virtual Path Identifier 8 bit at user-to-network interface 12 bit at network-to-network interface (NNI) VCI: Virtual Circuit Identifier - 16 bit PT: Payload Type 1st bit: user data or management 2nd bit: Explicit Forward Congestion Indication 3rd bit: indicates last cell in AAL5 user data CLP: Cell Loss Priority CLP = 1 implies low priority cell, can be discarded HEC: Header Error Checksum (CRC-8) Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 28

ATM Connections q 2 Hierarchies: paths and channels Virtual Channels Virtual Path Transmission Path Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 29

Properties of ATM Connections q q q q q q q q Start and end at higher layer functions Have associated service parameters (e.g. cell loss ratio, latency) Negotiation of transmission parameters by signalling before a connection is set up (provision of QoS) Preservation of the transmission order Unidirectional or bidirectional Symmetric or asymmetric bandwidth Permanent PVC: Permanent Virtual Channel Dynamic SVC: Switched Virtual Channel Signaling: connection setup and tear down (Two signalling variants specified by ATM Forum: UNI 3.1, UNI 4.0) Routing Protocols (ATM-Forum: P-NNI) Addressing of end points using E.164 addresses Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 30

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 Guarantee Loss Order Timing Congestion feedback Internet ATM ATM ATM ATM best effort CBR VBR ABR UBR ne constant rate guaranteed rate guaranteed minimum ne yes yes Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 31 yes yes yes yes yes yes CBR: Constant Bit Rate ABR: Arbitrary Bit Rate VBR: Variable Bit Rate UBR: Unspecified Bit Rate (inferred via loss) congestion congestion yes

ATM Adaptation Layer (AAL) 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 2012/2013 32

ATM VCs q Advantages of ATM VC approach: QoS performance guarantee for connection mapped to VC (bandwidth, delay, delay jitter) Low per-switch transmission latency q Drawbacks of ATM VC approach: Inefficient support of datagram traffic one PVC between each source/destination pair does t 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 2012/2013 33

Virtual Circuit Switching Network IN2097 - Master Security, Course WS 2008/09, Computer Chapter Networks, 9 WS 2012/2013 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 2012/2013 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 2012/2013 36

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