EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)

Slides:



Advertisements
Similar presentations
ATM Asynchronous Transfer Mode. ATM Networks Use optical fibre similar to that used for FDDI networks ATM runs on network hardware called SONET ATM cells.
Advertisements

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.
5: DataLink Layer ATM. Trouble compiling the project code on Ubuntu: r If you get the error: h_addr not a member of struct hostent In the file.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
1 ATM and MPLS ECS 152A. 2 Virtualization of networks Virtualization of resources: a powerful abstraction in systems engineering: r computing examples:
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Asynchronous Transfer Modes By: Megan Cwiklinski Adam Nasset Brad Samples Will Vanlue.
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)
Computer Network 實踐資管 Wang-Jiunn Cheng 2004 PART VII-2 Wide Area Networks (WANs), Routing, and Shortest Paths.
Asynchronous Transfer Mode (ATM)
1 Fall 2005 Virtual Circuit Switching and ATM: Asynchronous Transfer Mode Qutaibah Malluhi CSE Department Qatar University.
Network Layer4-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 13.
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)
ATM Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda ATM Features Services Protocol ATM switching.
Asynchronous Transfer Mode (ATM). ATM By the mid 1980s, three types of communication networks had evolved. The telephone network carries voice calls,
EE 4272Spring, 2003 Chapter 11. ATM and Frame Relay Overview of ATM Protocol Architecture ATM Logical Connections ATM Cells ATM Service Categories ATM.
Network Layer Goals: understand principles behind network layer services: –routing (path selection) –dealing with scale –how a router works –advanced topics:
Chapter 18. Virtual-Circuit Networks: Frame Relay and ATM
Asynchronous Transfer Mode: ATM r 1980s/1990’s standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service Digital Network architecture.
5: DataLink Layer5-1 VLANs. 5: DataLink Layer5-2 Introduction r Need to have different broadcast domains on the same physical network r E.g. Consider.
Frame Relay Frame Relay is a fast packet-switching technology introduced in fast packet-switching means, high-speed communications and low-delay.
Network Layer4-1 Chapter 4: Network Layer Chapter goals: r understand principles behind network layer services: m network layer service models m forwarding.
CHAPTER #6  Introducti on to ATM. Contents  Introduction  ATM Cells  ATM Architecture  ATM Connections  Addressing and Signaling  IP over ATM.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 5 Asynchronous Transfer Mode (ATM) by Zornitza Genova Prodanoff.
7-1 Last time □ Wireless link-layer ♦ Introduction Wireless hosts, base stations, wireless links ♦ Characteristics of wireless links Signal strength, interference,
1 CSE3213 Computer Network I Network Layer (7.1, 7.3, ) Course page: Slides modified from Alberto Leon-Garcia.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Network Layer introduction.
ATM r ATM (Asynchronous Transfer Mode) is the switching and transport technology of the B-ISDN (Broadband ISDN) architecture (1980) r Goals: high speed.
Internet Protocol ECS 152B Ref: slides by J. Kurose and K. Ross.
4: Network Layer4-1 Schedule Today: r Finish Ch3 r Collect 1 st Project r See projects run r Start Ch4 Soon: r HW5 due Monday r Last chance for Qs r First.
Chapter 14 Connection-Oriented Networking and ATM
ATM Technologies. Asynchronous Transfer Mode (ATM) Designed by phone companies Single technology meant to handle –Voice –Video –Data Intended as LAN or.
5: DataLink Layer5-1 Point to Point Data Link Control r one sender, one receiver, one link: easier than broadcast link: m no Media Access Control m no.
Forwarding.
21-Dec-154/598N: Computer Networks Cell Switching (ATM) Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection.
Department of Computer and IT Engineering University of Kurdistan
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.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723
Data Communication and Networks
The Network Layer Role Services Main Functions Standard Functions
Asynchronous Transfer Mode (ATM) Architecture and Operation
Chapter 4 Network Layer All material copyright
Advanced Computer Networks
Asynchronous Transfer Mode
Chapter 5 Link Layer and LANs
CS 5565 Network Architecture and Protocols
Asynchronous Transfer Mode Service Cell Categories
David J. Young Collective Technologies 25-August-1998
Network Layer Goals: Overview:
Chapter Objectives After completing this chapter you will be able to:
Part 5: Link Layer Technologies
CS4470 Computer Networking Protocols
Asynchronous Transfer Mode (ATM)
Chapter 4-1 Network layer
Layers of The ATM Model.
Hubs Hubs are essentially physical-layer repeaters:
Communication Networks
Ch 14 Connection-Oriented Networking and ATM
Switching and Forwarding
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Asynchronous Transfer Mode (ATM)
Packet Forwarding 2/22/2019 CS/ECE UIUC, Fall 2006.
Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)
Presentation transcript:

EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM) Ion Stoica Nov 13, 2001 (* based on some on-line slides of J. Kurose & K. Rose)

Goals Provide better services than best-effort Able to carry both data and voice (telephony) traffic Can be implemented at very high speeds istoica@cs.berkeley.edu

ATM Protocol Stack Physical layer ATM layer: performs routing (similar in function to IP + data link layer) ATM Adaptation Layer (AAL) – performs segmentation and reassembly, multiplexing (similar in function to the transport layer) Source Destination AAL AAL ATM ATM ATM Phys Phys Phys istoica@cs.berkeley.edu

Design Decisions Fixed size packets – cells Based on virtual circuit istoica@cs.berkeley.edu

Why Fixed Size? Easier to implement high speed switches Easier to do processing when the cell length is known in advance Easier to implement parallel and pipeline solutions when the processing of all cells take the same time A cell is in general much smaller than the maximum packet size A high priority cell needs to wait less before being transmitted (a low priority cell will take less time to be transmitted than a packet of maximum size) When the is empty, the first data bits are in general transmitted faster Cell size: 48 byte payload + 5 byte header A compromise between US (64 byte payload) and Europe (32 byte payload) istoica@cs.berkeley.edu

ATM Cell Header VCI: virtual channel ID will change from link to link through network PT: Payload type (e.g. control cell versus data cell) CLP: Cell Loss Priority bit CLP = 1 implies low priority cell, can be discarded if congestion HEC: Header Error Checksum cyclic redundancy check istoica@cs.berkeley.edu

ATM Cell Header First 4 bits in VCI – GFC (Generic Flow Control) Local significance at the end-host Arbitrate the access to the link if a shared medium is used to connect to ATM GFC bits can be overwritten by the newtork istoica@cs.berkeley.edu

ATM VCs 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 VC between each source/dest pair) does not scale (N*2 connections needed) VC introduces call setup latency, processing overhead for short lived connections istoica@cs.berkeley.edu

Virtual Circuit (VC) Forwarding Each router maintains a routing table A routing entry: (input port, input VCI, output port, output VCI); VCI – Virtual Circuit Identifier Upon a cell arrival at interface i Input port uses i and the packet’s VCI v to find the routing entry (i, v, i’, v’) Replaces v with v’ in the packet header Forwards packet to output port I’ istoica@cs.berkeley.edu

VC Forwarding: Example in-VCI out out-VCI … … … … in in-VCI out out-VCI 1 7 4 1 … … … … … … … … destination source 3 5 4 11 … … … … 1 1 2 2 1 1 1 3 3 2 2 4 4 3 3 11 5 4 4 1 1 7 2 2 3 3 4 4 in in-VCI out out-VCI … … … … 2 11 3 7 … … … … istoica@cs.berkeley.edu

Virtual Path Identifier (VPI) ATM splits the VCI in two 16 bits Virtual Path Identifier (VPI) 8-12 bits VCI Use to implement hierarchical routing All VCI between two subnets share the same VPI Backbone switches switch based on VPI Switches in edge networks switch based on the entire VCI Backbone(Public) Network Virtual path Network A Network B istoica@cs.berkeley.edu

Virtual Path Identifier (VPI) ATM splits the VCI in two 16 bits Virtual Path Identifier (VPI) 8-12 bits VCI Use to implement hierarchical routing All VCI between two subnets share the same VPI Backbone switches switch based on VPI Switches in edge networks switch based on the entire VPI Backbone(Public) Network Virtual path Network A Network B istoica@cs.berkeley.edu

ATM Adaptation Layer Goal: allow existing protocols and applications to run on top of ATM AAL is implemented only at endpoints AAL has two sub-layers Convergence Sub-layer (CS) Segmentation and Reassembly (SAR) sub-layer Usually CS adds Common Part Convergence Sub-layer (CPCS) header and trailer Checksum istoica@cs.berkeley.edu

Protocol Data Unit (PDU) AAL Structure Protocol Data Unit (PDU) CPCS header PDU CPCS trailer ATM cell header AAL header Payload data <= 48 ATM cell trailer Example of AAL header information Type (e.g., first cell, last cell in PDU) Sequence # of the cell within PDU istoica@cs.berkeley.edu

ATM Quality of Service (QoS) Constant bit rate (CBR) Variable bit rate – real-time (VBR-rt) Variable bit rate –non-real-time (VBE-nrt) Available bit rate (ABR) Unspecified bit rate (UBR) istoica@cs.berkeley.edu

ATM QoS (cont’d) VBR-rt – similar to Guaranteed Service in Intserv Traffic is specified by a token bucket, and the end-to-end delay is specified CBR – very similar to VBR-rt, but the source is expected to send at a specified rate (e.g., telephony traffic) Specified by a token-bucket with very small bucket, e.g., 1 cell VBR-nrt – similar to the Controlled –load Service in Intserv Traffic specified by token-bucket, but no hard delay guarantees istoica@cs.berkeley.edu

ATM QoS (cont’d) UBR - similar to best-effort service, but There can still be an admission control: However, UBR allows the source to specify a maximum rate, which can be used in the admission control ABR – implements congestion control: use explicit notification Source sends periodic Resource Management (RM) cells Each switch put in the RM cell the available bit rate of the output link – after the RM cell traverses all switches it will have the minimum available rate amongst all routers along the path Routers can use fair queueing to compute the available bit rate Receiver sends back the RM cell to the sender Sender adjust its rate accordingly istoica@cs.berkeley.edu

AAL Types AAL 1: support CBR AAL 2: support VBR AAL 3/4: support variable-length packets AAL 5: more efficient support for data packets (used to implement to support data packets and UBR service) istoica@cs.berkeley.edu

IP-Over-ATM Classic IP only IP over ATM 3 “networks” (e.g., LAN segments) MAC (802.3) and IP addresses IP over ATM Replace “network” (e.g., LAN segment) with ATM network ATM addresses, IP addresses ATM network Ethernet LANs Ethernet LANs istoica@cs.berkeley.edu

IP-Over-ATM Issues: IP datagrams into ATM AAL5 PDUs From IP addresses to ATM addresses ATM network Ethernet LANs istoica@cs.berkeley.edu

Datagram Transmission in IP-over-ATM Network At source: IP layer finds mapping between IP, ATM dest address (using ARP) passes datagram to AAL5 AAL5 encapsulates data, segments to cells, passes to ATM layer ATM network: moves cell along VC to destination At destination: AAL5 reassembles cells into original datagram if CRC OK, datgram is passed to IP istoica@cs.berkeley.edu

Summary ATM was an effort to build a new network to support data and voice applications, and to provide QoS Two main design decisions: Use fixed-size, packets (cells) Use virtual circuit switching ATM did not replace IP To many legacy applications Hard to change these applications to take advantage of ATM QoS Not appropriate to Web traffic Today ATM is used largely by Voice carrier In the Internet backbones (see IP-over-ATM) istoica@cs.berkeley.edu