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

Similar documents
Cell Format. Housekeeping. Segmentation and Reassembly AAL 3/4

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

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

Packet Switching. Guevara Noubir Fundamentals of Computer Networks. Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann

Switching and Forwarding

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

Router Construction. Workstation-Based. Switching Hardware Design Goals throughput (depends on traffic model) scalability (a function of n) Outline

Research paper Measured Capacity of an Ethernet: Myths and Reality

Switching and Forwarding - continued

Switching and Forwarding - continued

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

Asynchronous. nous Transfer Mode. Networks: ATM 1

Packet Switching Techniques

ATM Technology in Detail. Objectives. Presentation Outline

Internetworking Part 1

Chapter 3 Packet Switching

1997, Scott F. Midkiff 1

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

Lesson 3 Network technologies - Controlling

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

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

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

BROADBAND AND HIGH SPEED NETWORKS

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

Module 10 Frame Relay and ATM

Master Course Computer Networks IN2097

Chapter 10. Circuits Switching and Packet Switching 10-1

Figure 10.1 Cell switching principles: (a) routing schematic; (b) VP routing; (c) VC routing.

The Network Layer and Routers

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

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

ATM Networks. Raj Jain

ATM Networks: An Overview

Asynchronous Transfer Mode

Unit_2 The Telephone Network. Shikha Sharma RCET,Bhilai 1

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

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

Module 10 Frame Relay and ATM

Asynchronous Transfer Mode (ATM) ATM concepts

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

WAN Technologies (to interconnect IP routers) Mario Baldi

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

Introduction. ATM Technology. What is ATM? Agenda

Appendix 5 - ATM Technology in Detail

ATM Asynchronous Transfer Mode revisited

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

Switching and Forwarding Reading: Chapter 3 1/30/14 1

Explore some common protocols. Telephone network protocols. Traditional digital transmission. Digital Communications II

Packet Switching. Packet Switching What Issues Will We Focus On? COMP Jasleen Kaur. September 2, Networked and Distributed Systems

IV. PACKET SWITCH ARCHITECTURES

Packet Switching. Packet Switching (CSE 573S) Packet Switching Methods. Packet Switching. Ken Wong Washington University

Basic concept of ATM communication

ATM Logical Connections: VCC. ATM Logical Connections: VPC

Switching Hardware. Spring 2015 CS 438 Staff, University of Illinois 1

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

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

Module 3. Wide Area Networking (WAN)

BROADBAND AND HIGH SPEED NETWORKS

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

Internet Multicast Routing

ATM Switches. Switching Technology S ATM switches

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture

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

Ethernet Switches (more)

Switched Multimegabit Data Service (SMDS)

Switched Multimegabit Data Service

CISC452 Telecommunications Systems. Lesson 6 Frame Relay and ATM

Telematics Chapter 7: MPLS

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

Communication Networks

Voice And Telephony over ATM: Status

Wireless Networks. Communication Networks

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

TOC: Switching & Forwarding

TOC: Switching & Forwarding

Routers: Forwarding EECS 122: Lecture 13

Router Architectures

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

Introduction to Communications Part One: Physical Layer Switching

Distributed Queue Dual Bus

Lecture 3. The Network Layer (cont d) Network Layer 1-1

CS 457 Networking and the Internet. Network Overview (cont d) 8/29/16. Circuit Switching (e.g., Phone Network) Fall 2016 Indrajit Ray

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

BROADBAND AND HIGH SPEED NETWORKS

Published IEEE Network, September This original version reconstructed December 2005.

Chapter 15 Computer and Multimedia Networks

ATM in TCP/IP environment: Adaptations and Effectiveness

PRODUCT SUMMARY. SARA-Lite SAR for AAL Type 0/5 with UBR Traffic, Frame Relay and LANE Support INTRODUCTION

Network Services and Applications. MAP-TELE 2007/08 José Ruela

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

Reminder: Datalink Functions Computer Networking. Datalink Architectures

Routers: Forwarding EECS 122: Lecture 13

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

A closer look at network structure:

Chapter 8 LAN Topologies

DQDB. Distributed Queue Dual Bus (DQDB) DQDB is a MAN. Unlike FDDI, DQDB is an IEEE standard: 802.6

Computer Facilities and Network Management BUS3150 Tutorial - Week 13

ST.MOTHER THERESA ENGINEERING COLLEGE

Lecture 03 Chapter 11 Asynchronous Transfer Mode

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

Transcription:

Cell Switching (ATM) Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection setup) Protocol: Q2931 Specified by ATM forum Packets are called cells 5-byte header + 48-byte payload Commonly transmitted over SONET other physical layers possible Variable vs Fixed-Length Packets No Optimal Length if small: high header-to-data overhead if large: low utilization for small messages Fixed-Length Easier to Switch in Hardware simpler enables parallelism Big vs Small Packets Small Improves Queue behavior finer-grained preemption point for scheduling link maximum packet = 4KB link speed = 100Mbps transmission time = 4096 x 8/100 = 32768us high priority packet may sit in the queue 32768us in contrast, 53 x 8/100 = 424us for ATM near cut-through behavior two 4KB packets arrive at same time link idle for 32768us while both arrive at end of 32768us, still have 8KB to transmit in contrast, can transmit first cell after 424us at end of 32768us, just over 4KB left in queue 1

Big vs Small (cont) Small Improves Latency (for voice) voice digitally encoded at 64KBps (8-bit samples at 8KHz) need full cell s worth of samples before sending cell example: 1000-byte cells implies 125ms per cell (too long) smaller latency implies no need for echo cancellers ATM Compromise: 48 bytes = (32+64)/2 Cell Format User-Network Interface (UNI) 4 8 16 3 1 8 384 (48 bytes) GFC VPI VCI Type CLP HEC (CRC-8) Payload host-to-switch format GFC: Generic Flow Control (still being defined) VCI: Virtual Circuit Identifier VPI: Virtual Path Identifier Type: management, congestion control, AAL5 (later) CLPL Cell Loss Priority HEC: Header Error Check (CRC-8) Network-Network Interface (NNI) switch-to-switch format GFC becomes part of VPI field Segmentation and Reassembly ATM Adaptation Layer (AAL) AAL 1 and 2 designed for applications that need guaranteed rate (eg, voice, video) AAL 3/4 designed for packet data AAL 5 is an alternative standard for packet data AAL AAL ATM ATM 2

AAL 3/4 Convergence Sublayer Protocol Data Unit (CS- PDU) 8 8 16 < 64 KB 0_ 24 8 8 16 CPI Btag BASize User data Pad 0 Etag Len CPI: commerce part indicator (version field) Btag/Etag:beginning and ending tag BAsize: hint on amount of buffer space to allocate Length: size of whole PDU Cell Format Type BOM: beginning of message COM: continuation of message EOM end of message SEQ: sequence of number MID: message id Length: number of bytes of PDU in this cell 40 2 4 10 352 (44 bytes) 6 10 ATM header Type SEQ MID Payload Length CRC-10 AAL5 CS-PDU Format < 64 KB 0_ 47 bytes 16 16 32 Data Pad Reserved Len CRC-32 pad so trailer always falls at end of ATM cell Length: size of PDU (data only) CRC-32 (detects missing or misordered cells) Cell Format end-of-pdu bit in Type field of ATM header 3

Workstation-Based Aggregate bandwidth 1/2 of the I/O bus bandwidth capacity shared among all hosts connected to switch example: 1Gbps bus can support 5 x 100Mbps ports (in theory) Packets-per-second must be able to switch small packets 300,000 packets-persecond is achievable eg, 64-byte packets implies 155Mbps Main memory I/O bus Interface 1 Interface 2 Interface 3 Switching Hardware Design Goals throughput (depends on traffic model) scalability (a function of n) Control processor Ports circuit management (eg, map VCIs, route datagrams) buffering (input and/or output) Fabric as simple as possible sometimes do buffering (internal) Input port Switch fabric Output port Buffering Wherever contention is possible input port (contend for fabric) internal (contend for output port) output port (contend for link) Head-of-Line Blocking input buffering 2 Port 1 1 2 Port 2 Switch 4

Crossbar Switches Knockout Switch Example crossbar Concentrator select l of n packets Complexity: n 2 Inputs 1 2 3 4 Outputs Self-Routing Fabrics Banyan Network constructed from simple 2 x 2 switching elements self-routing header attached to each packet elements arranged to route based on this header no collisions if input packets sorted into ascending order 001 complexity: n log 2 n 011 110 001 111 011 110 111 5

Self-Routing Fabrics (cont) Batcher Network switching elements sort two numbers some elements sort into ascending (clear) some elements sort into descending (shaded) elements arranged to implement merge sort complexity: n log22 n Common Design: Batcher-Banyan Switch High-Speed IP Router Switch (possibly ATM) Line Cards + Forwarding Engines link interface router lookup (input) common IP path (input) packet queue (output) Network Processor routing protocol(s) exceptional cases High-Speed Router Routing Routing software w/ router OS Buffer memory 6

Alternative Design Crossbar Switch 7