21-Dec-154/598N: Computer Networks Cell Switching (ATM) Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection.

Slides:



Advertisements
Similar presentations
Spring 2003CS 4611 Switching and Forwarding Outline Store-and-Forward Switches Bridges and Extended LANs Cell Switching Segmentation and Reassembly.
Advertisements

Computer Networks: ATM1 ATM Asynchronous Transfer Mode.
EECC694 - Shaaban #1 lec # 10 Spring Asynchronous Transfer Mode (ATM) ATM is a specific asynchronous packet-oriented information, multiplexing.
WHAT’S ATM? ATM is Asynchronous Transfer Mode.
(C) All rights reserved by Professor Wen-Tsuen Chen 1 Asynchronous Transfer Mode (ATM)
1 ATM Adaptation Layer The ATM Adaptation Layer (AAL) defines the rules for breaking up a higher level protocol data unit (PDU) into ATM cells for transmission.
3.3 Cell Switching (ATM) Asynchronous Transfer Mode (ATM)
Network Communication Technology Chapter 20 Asynchronous Transfer Mode (ATM)
1 ELEN 602 Lecture 18 Packet switches Traffic Management.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 7 – February 2, 2010.
5: DataLink Layer5-1 Asynchronous Transfer Mode: ATM r 1990’s/00 standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service.
Spring 2002CS 4611 Router Construction Outline Switched Fabrics IP Routers Tag Switching.
Networks: ATM1 ATM Asynchronous Transfer Mode. Networks: ATM2 Issues Driving LAN Changes Traffic Integration –Voice, video and data traffic –Multimedia.
1 Chapter 3 Switching and Forwarding Outline 3.1 Switching and Forwarding 3.2 Bridges and LAN Switches 3.3 Cell Switching (ATM) 3.4 Implementation and.
CS4550: Computer Networks II high speed networks, part 2 : Frame Relay, ATM.
1 EE 400 Asynchronous Transfer Mode (ATM) Abdullah AL-Harthi.
1 Asynchronous Transfer Mode (ATM) Cell Switching Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection setup)
1 Fall 2005 Virtual Circuit Switching and ATM: Asynchronous Transfer Mode Qutaibah Malluhi CSE Department Qatar University.
Protocols and the TCP/IP Suite Asynchronous Transfer Mode (ATM)
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 5 Asynchronous Transfer Mode (ATM)
Networks: ATM1 ATM Asynchronous Transfer Mode. Networks: ATM2 Issues Driving LAN Changes Traffic Integration –Voice, video and data traffic –Multimedia.
EE 4272Spring, 2003 Chapter 11. ATM and Frame Relay Overview of ATM Protocol Architecture ATM Logical Connections ATM Cells ATM Service Categories ATM.
Networks: ATM1 ATM Asynchronous Transfer Mode. Networks: ATM2 A/D AAL Voice s 1, s 2 … Digital voice samples A/D AAL Video … Compression compressed frames.
Packet Switching Outline Switching and Forwarding Bridges and LAN Switches Cell Switching (ATM) Switching Hardware.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 ATM (Asynchronous Transfer Mode) Cell Relay protocol designed by the ATM Forum and adopted by the ITU-T.
Chapter 4 Queuing, Datagrams, and Addressing
Computer Networks Switching Professor Hui Zhang
Univ. of TehranIntroduction to Computer Network1 Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr. Nasser.
Asynchronous Transfer Mode: ATM r 1980s/1990’s standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service Digital Network architecture.
TO p. 1 Spring 2006 EE 5304/EETS 7304 Internet Protocols Tom Oh Dept of Electrical Engineering Lecture 9 Routers, switches.
1 Copyright © Monash University ATM Switch Design Philip Branch Centre for Telecommunications and Information Engineering (CTIE) Monash University
Asynchronous Transfer Mode (ATM) Member’s Name:Chen Sing Tiong(KL003676) (L) Cheng Chin Tat (KL003832) Low Mei Ee(KL003796) Ng Shook Kien(KL003795) Pang.
Router Architecture Overview
Univ. of TehranIntroduction to Computer Network1 Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr. Nasser.
CSS432: Switching and Bridging 1 Switching and Bridging Textbook Ch3.1 and 3.4 Professor: Munehiro Fukuda.
Outline Packet switching paradigms Bridges and extended LANs Cell switching Switching hardware.
Local-Area-Network (LAN) Architecture Department of Computer Science Southern Illinois University Edwardsville Fall, 2013 Dr. Hiroshi Fujinoki
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
Univ. of TehranIntroduction to Computer Network1 Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr. Nasser.
Final Chapter Packet-Switching and Circuit Switching 7.3. Statistical Multiplexing and Packet Switching: Datagrams and Virtual Circuits 4. 4 Time Division.
ATM Technologies Chapter 8.
1 Prof. Dr. Ing. PUSZTAI Kalman ATM networks. 2 ATM overview Promising technology in early 90s (why?) Connection-oriented (virtual circuits) Signalling.
C L Morgan CS 4594 Broadband Communications ATM. C L Morgan ATM ATM = Asynchronous Transfer Mode ATM = Asynchronous Transfer Mode Asynchronous - in contrast.
Where are we? Chapter 3 and 4 are focused on getting the data from one place to another. Switching and routing Review the next slides First our goal is.
Department of Computer and IT Engineering University of Kurdistan
Univ. of TehranIntroduction to Computer Network1 Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr. Nasser.
ATM Yang Wang Professor: Anvari. Definition 1: ATM is a high bandwidth, low-delay, connection-oriented, packet-like switching and multiplexing.
Spring 2000CS 4611 Router Construction Outline Switched Fabrics IP Routers Extensible (Active) Routers.
Virtual Circuit Networks Frame Relays. Background Frame Relay is a Virtual Circuit WAN that was designed in late 80s and early 90s. Prior to Frame Relays.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
1 Introduction to Computer Networks University of Ilam By: Dr. Mozafar Bag Mohammadi Packet Switching.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
CS380 Int. to Comp. Networks Switching – Part II1 Bridges and LAN Switches Q. What can be used to share data between two shared-media LAN’s? A.LAN switch.
Advanced Computer Networks
Asynchronous Transfer Mode
Asynchronous Transfer Mode Service Cell Categories
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
Asynchronous Transfer Mode (ATM)
Layers of The ATM Model.
Measured Capacity of an Ethernet: Myths and Reality
Bridges and Extended LANs
Switching and Forwarding
Router Construction Outline Switched Fabrics IP Routers
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Asynchronous Transfer Mode (ATM)
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Packet Forwarding 2/22/2019 CS/ECE UIUC, Fall 2006.
Asynchronous Transfer Mode (ATM)
HWP2 – Application level query routing
Presentation transcript:

21-Dec-154/598N: Computer Networks Cell Switching (ATM) Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection setup) Protocol: Q.2931 Specified by ATM forum Packets are called cells –5-byte header + 48-byte payload Commonly transmitted over SONET –other physical layers possible

21-Dec-154/598N: Computer Networks 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

21-Dec-154/598N: Computer Networks 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 = us high priority packet may sit in the queue us in contrast, 53 x 8/100 = 4.24us for ATM –near cut-through behavior two 4KB packets arrive at same time link idle for us while both arrive at end of us, still have 8KB to transmit in contrast, can transmit first cell after 4.24us at end of us, just over 4KB left in queue

21-Dec-154/598N: Computer Networks 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

21-Dec-154/598N: Computer Networks Cell Format User-Network Interface (UNI) –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

21-Dec-154/598N: Computer Networks ■ ■ ■ AAL ATM AAL ATM Segmentation and Reassembly ATM Adaptation Layer (AAL) –AAL 1 and 2 designed for applications that need guaranteed rate (e.g., voice, video) –AAL 3/4 designed for packet data –AAL 5 is an alternative standard for packet data

21-Dec-154/598N: Computer Networks CPIBtagBASizePad0EtagLen 816 0─ < 64 KB8 User data AAL 3/4 Convergence Sublayer Protocol Data Unit (CS- PDU) –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

21-Dec-154/598N: Computer Networks 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

21-Dec-154/598N: Computer Networks CRC-32 < 64 KB0─47 bytes16 ReservedPadLen 32 Data AAL5 CS-PDU Format –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

21-Dec-154/598N: Computer Networks Packets-per-second –must be able to switch small packets –300,000 packets-per- second is achievable –e.g., 64-byte packets implies 155Mbps 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)

21-Dec-154/598N: Computer Networks Switching Hardware Design Goals –throughput (depends on traffic model) –scalability (a function of n) Ports –circuit management (e.g., map VCIs, route datagrams) –buffering (input and/or output) Fabric –as simple as possible –sometimes do buffering (internal)

21-Dec-154/598N: Computer Networks 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

21-Dec-154/598N: Computer Networks Crossbar Switches

21-Dec-154/598N: Computer Networks 1234 Outputs Inputs Knockout Switch Example crossbar Concentrator –select l of n packets Complexity: n 2

21-Dec-154/598N: Computer Networks 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 –complexity: n log 2 n

21-Dec-154/598N: Computer Networks 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

21-Dec-154/598N: Computer Networks 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

21-Dec-154/598N: Computer Networks Line card (forwarding buffering) Line card (forwarding buffering) Line card (forwarding buffering) Line card (forwarding buffering) Routing CPU Buffer memory Routing software w/ router OS Routing software w/ router OS High-Speed Router

21-Dec-154/598N: Computer Networks Crossbar Switch PC CPU MEM NI with uP NI with uP PC CPU MEM NI with uP NI with uP PC CPU MEM NI with uP NI with uP PC CPU MEM NI with uP NI with uP PC CPU MEM NI with uP NI with uP PC CPU MEM NI with uP NI with uP Alternative Design