WHAT’S ATM? ATM is Asynchronous Transfer Mode.

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

1 ATM - Asynchronous Transfer Mode (ATM). 2 ATM - An Overview of ATM  A technology for multiplexing fixed-length cells from a variety of sources to a.
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.
(C) All rights reserved by Professor Wen-Tsuen Chen 1 Asynchronous Transfer Mode (ATM)
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 7 – February 2, 2010.
Asynchronous Transfer Mode (ATM) Advanced Computer Networks D12.
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.
Presented By: Pariya Raoufi. Motivations Future applications require: higher bandwidth, generate a heterogeneous mix of network traffic, low latency.
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.
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.
1 ATM and MPLS ECS 152A. 2 Virtualization of networks Virtualization of resources: a powerful abstraction in systems engineering: r computing examples:
CS4550: Computer Networks II high speed networks, part 2 : Frame Relay, ATM.
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)
ATM: DESCRIPTIONS M. RAZIF AZMAL B. M. OTHMANWET SHAH RIZAD B. ISMAIL WET RASHA AFZAL B. SHAFII WET AHMAD AFIFI B. MOHD ZAKI WET
Asynchronous Transfer Mode (ATM)
1 Fall 2005 Virtual Circuit Switching and ATM: Asynchronous Transfer Mode Qutaibah Malluhi CSE Department Qatar University.
Networks: ATM 1 Asynchronous Transfer Mode (ATM).
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.
Networks: ATM1 ATM Asynchronous Transfer Mode. Networks: ATM2 Issues Driving LAN Changes Traffic Integration –Voice, video and data traffic –Multimedia.
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.
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.
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.
Asynchronous Transfer Mode (ATM) Advanced Computer Networks.
Data Communications and Networks Chapter 2 - Network Technologies - Circuit and Packet Switching Data Communications and Network.
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.
ASYNCHRONOUS TRANSFER MODE. WHAT IS ATM? ATM is a cell-switching and multiplexing technology that combines the benefits of circuit switching (guaranteed.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
1 William Stallings Data and Computer Communications 7 th Edition Chapter 11 Asynchronous Transfer Mode.
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.
Asynchronous Transfer Mode (ATM)
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.
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.
1 Internet Technology NETW 902 Tutorial 3 Mohamed Esam.
William Stallings Data and Computer Communications
ATM Technologies Chapter 8.
21-Dec-154/598N: Computer Networks Cell Switching (ATM) Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection.
C L Morgan CS 4594 Broadband Communications ATM. C L Morgan ATM ATM = Asynchronous Transfer Mode ATM = Asynchronous Transfer Mode Asynchronous - in contrast.
Department of Computer and IT Engineering University of Kurdistan
ATM Yang Wang Professor: Anvari. Definition 1: ATM is a high bandwidth, low-delay, connection-oriented, packet-like switching and multiplexing.
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.
B-ISDN and ATM B-ISDN and ATM.
Asynchronous Transfer Mode (ATM) Architecture and Operation
Advanced Computer Networks
Rivier College CS575: Advanced LANs ATM Adaptation Layer
Asynchronous Transfer Mode
Chapter 5 Link Layer and LANs
Asynchronous Transfer Mode Service Cell Categories
ECS5365 Lecture 4 Overview of B-ISDN
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
Chapter Objectives After completing this chapter you will be able to:
Part 5: Link Layer Technologies
CS4470 Computer Networking Protocols
Asynchronous Transfer Mode (ATM)
Layers of The ATM Model.
Switching and Forwarding
Asynchronous Transfer Mode (ATM)
LAB#5 ATM.
Asynchronous Transfer Mode (ATM)
Presentation transcript:

WHAT’S ATM? ATM is Asynchronous Transfer Mode. ATM is a connection-oriented, high-speed, low-delay switching and transmission technology that uses short and fixed-size packets, called cells, to transport information. ATM is originally the transfer mode for implementing Broadband ISDN (B-ISDN) but it is also implemented in non-ISDN environments where very high data rates are required

Issues Driving LAN Changes Traffic Integration Voice, video and data traffic Multimedia became the ‘buzz word’ One-way batch Web traffic Two-way batch voice messages One-way interactive Mbone broadcasts Two-way interactive video conferencing Quality of Service guarantees (e.g. limited jitter, non-blocking streams) LAN Interoperability Mobile and Wireless nodes Networks: ATM

Asynchronous Transfer Mode (ATM) Voice Data packets MUX Wasted bandwidth Images TDM 4 3 2 1 4 3 2 1 4 3 2 1 ATM ` 4 3 1 3 2 2 1 Figure 7.37 Networks: ATM

ATM ATM standard (defined by CCITT) is widely accepted by common carriers as mode of operation for communication – particularly BISDN. ATM is a form of cell switching using small fixed-sized packets. Basic ATM Cell Format 5 Bytes 48 Bytes Header Payload Figure 9.1 Networks: ATM

ATM Conceptual Model Four Assumptions ATM network will be organized as a hierarchy. User’s equipment connects to networks via a UNI (User-Network Interface). Connections between provided networks are made through NNI (Network-Network Interface). ATM will be connection-oriented. A connection (an ATM channel) must be established before any cells are sent. ATM Conceptual Model Four Assumptions Networks: ATM

BROADBAND AND B-ISDN Broadband: "A service or system requiring transmission channel capable of supporting rates greater than the primary rate.“ Broadband-Integrated Service Digital Network (B- ISDN): A standard for transmitting voice, video and data at the same time over fiber optic telephone lines The goal of B-ISDN is to accommodate all existing services along with those that will come in the future. The services that BISDN will support include narrowband services, such as voice, voiceband data, facsimile, telemetry, videotex, electronic mail, wideband services such as T1, and broadband services such as video conference, high speed data, video on demand. BISDN is also to support point- to-point, point-to-multipoint and multipoint-to-multipoint connectivities.

ATM OVERVIEW Used in both WAN and LAN settings Signaling (connection setup) Protocol: Packets are called cells (53 bytes) 5-byte header + 48-byte payload Commonly transmitted over SONET other physical layers possible Connections can be switched (SVC), or permanent (PVC). ATM operates on a best effort basis.

ATM guarantees that cells will not be disordered. Two types of connections: Point-to-point Multipoint (Multicast) Four Types of Services: CBR (Constant Bit Rate) VBR (Variable Bit Rate) ABR (Available Bit Rate) Flow Control, Rate- based, Credit- based UBR (Unspecific Bit Rate) No Flow control.

No error protection or flow control on a link-by-link basis. ATM operates in a connection-oriented mode. The header functionality is reduced. The information field length is relatively small and fixed. All data types are the same ATM Characteristics

Why ATM? International standard-based technology (for interoperability) Low network latency (for voice, video, and real- time applications) Low variance of delay (for voice and video transmission) Guaranteed quality of service High capacity switching (multi-giga bits per second) Bandwidth flexibility (dynamically assigned to users)

Why ATM? (con’t) Scalability (capacity may be increased on demand) Medium not shared for ATM LAN (no degradation in performance as traffic load or number of users increases) Supports a wide range of user access speeds Appropriate (seamless integration) for LANs, MANs, and WANs Supports audio, video, imagery, and data traffic (for integrated services) Why ATM? (con’t)

ATM NETWORKS Public ATM Network: Private ATM Network: Provided by public telecommunications carriers (e.g., AT&T, MCI WorldCom, and Sprint) Interconnects private ATM networks Interconnects remote non-ATM LANs Interconnects individual users Private ATM Network: Owned by private organizations Interconnects low speed/shared medium LANs (e.g., Ethernet, Token Ring, FDDI) as a backbone network Interconnects individual users as the front-end LAN for high performance or multimedia applications

Switches in the middle End systems of ATM

Public ATM Network Private ATM Network FDDI Ethernet FDDI Ethernet File Server Voice FDDI Ethernet Public ATM Network Edge Switch Private ATM Network Video PBX Mainframe Computer FDDI Ethernet Private ATM Switch Edge Switch Edge Switch Token Ring Edge Switch Mainframe Computer PBX FDDI Token Ring Video Ethernet Video Voice

How ATM Works? ATM is connection-oriented -- an end-to-end connection must be established and routing tables setup prior to cell transmission Once a connection is established, the ATM network will provide end-to-end Quality of Service (QoS) to the end users All traffic, whether voice, video, image, or data is divided into 53-byte cells and routed in sequence across the ATM network Routing information is carried in the header of each cell Routing decisions and switching are performed by hardware in ATM switches Cells are reassembled into voice, video, image, or data at the destination

ATM Network User Applications User Applications BISDN BISDN Services Voice Video Data Voice Video Data BISDN Services BISDN Services Reassembly ATM Network Segmentation Multiplexing Demultiplexing Workstation Workstation H H H H H H H H H H H H H H

B-ISDN/ATM Protocol Reference Model Source: Stallings: Data and Computer Communications

ATM Protocol Reference Model Plane management functions Higher layer protocols & functions Signaling & control CLNS data CONS data Video Voice Adaptation layer Convergence CBR SAR Transfer mode ATM Access control Physical Layer

Physical Medium Dependent sublayer Physical Medium Dependent Sublayer: depends on physical medium being used SONET/SDH: (Synchronous Optical Network / Synchronous Digital Hierarchy) 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 TI/T3: transmission frame structure (old telephone hierarchy): 1.5 Mbps/ 45 Mbps unstructured: just cells (busy/idle)

ATM LAYER The ATM layer provides for the transparent transport of fixed sized ATM layer service data units between communicating upper layer entities (e.g., ATM Adaptation Layer). An interface between the AAL and the physical layer

Leon-Garcia & Widjaja: Communication Networks 5-byte ATM cell header 48-byte payload Why?: small payload -> short cell-creation delay for digitized voice 5 Bytes 48 Bytes Header Payload ATM CELL Leon-Garcia & Widjaja: Communication Networks

ATM CELL HEADER FORMAT (UNI) UNI (User-Network Interface) GFC: Generic Flow Control VPI: Virtual Path Identifier VCI: Virtual Circuit Identifier PTI: Payload Type Indicator CLP: Cell Loss Priority HEC: Header Error Control ATM CELL HEADER FORMAT (UNI)

ATM CELL HEADER FORMAT (NNI) NNI (Network-Network Interface) VPI: Virtual Path Identifier VCI: Virtual Circuit Identifier PTI: Payload Type Indicator CLP: Cell Loss Priority HEC: Header Error Control ATM CELL HEADER FORMAT (NNI)

ATM SERVICES Service: transport cells across ATM network analogous to IP network layer very different services than IP network layer Guarantees ? Network Architecture Internet ATM Service Model best effort CBR VBR ABR UBR Congestion feedback no (inferred via loss) no congestion yes Bandwidth none constant rate guaranteed minimum Loss no yes Order no yes Timing no yes

ATM VIRTUAL CIRCUITS VC transport: cells carried on VC from source to destination call setup, teardown for each call before data can flow each packet carries VC identifier (not destination ID) every switch on source-dest path maintain “state” for each passing connection link,switch resources (bandwidth, buffers) may be allocated to VC: to get circuit-like perf. Permanent VCs (PVCs) long lasting connections typically: “permanent” route between to IP routers Switched VCs (SVC): dynamically set up on per-call basis

Virtual Channels a Virtual Channel Identifier (VCI) The virtual channel (VC) is the fundamental unit of transport in a B-ISDN. Each ATM cell contains an explicit label in its header to identify the virtual channel. a Virtual Channel Identifier (VCI) a Virtual Path Identifier (VPI) A virtual channel (VC) is a communication channel that provides for the transport of ATM cells between two or more endpoints for information transfer. A Virtual Channel Identifier (VCI) identifies a particular VC within a particular VP over a UNI or NNI. A specific value of VCI has no end-to-end meaning.

Virtual Paths A Virtual Path (VP) is a group of Virtual Channels that are carried on the same physical facility and share the same Virtual Path Identifier (VPI) value. The VP boundaries are delimited by Virtual Path Terminators (VPT). AT VPTs, both VPI and VCI are processed. Between VPTs associated with the same VP, only the VPI values are processed (and translated) at ATM network elements. The VCI values are processed only at VPTs, and are not translated at intermediate ATM network elements.

ATM Virtual Connections Virtual Paths Physical Link Virtual Channels Copyright ©2000 The McGraw Hill Companies

ATM Layer Functions Cell multiplexing and switching Cell rate decoupling Cell discrimination based on pre-defined VPI/VCI Quality of Service (QoS) Payload type characterization Generic flow control Loss priority indication and Selective cell discarding Traffic shaping

ATM ADAPTATION LAYER (AAL) “adapts” upper layers (IP or native ATM applications) to ATM layer below AAL exists only in end systems, not in switches AAL layer segment (header/trailer fields, data) fragmented across multiple ATM cells AAL Services Handle transmission errors Segmentation/reassembly (SAR) Handle lost and misinserted cell conditions Flow control and timing control

Copyright ©2000 The McGraw Hill Companies User information User information AAL AAL ATM ATM ATM ATM PHY PHY PHY PHY … End system Network End system Copyright ©2000 The McGraw Hill Companies

AAL SUBLAYERS AAL layer has 2 sublayers: Convergence Sublayer (CS) Supports specific applications using AAL manages the flow of data to and from SAR sublayer Timing and cell loss recovery Segmentation and Reassembly Layer (SAR) Packages data from CS into cells and unpacks at other end

ATM ADAPTATION LAYER (AAL) SERVICE CLASSES AND AAL TYPES

AAL 1 (Constant Bit Rate) Functions Constant-bit-rate source SAR simply packs bits into cells and unpacks them at destination Emulation of DS1 and DS3 Circuits Distribution with forward error correction Handle cell delay for constant bit rate Transfer timing information between source and destination Transfer structure information (structure pointer) Provide indication of unrecoverable lost or errored information SAR PDU Header SN SNP 47 Octets Payload Seq CSI CRC EP Count 1 3 3 1

AAL 2 Protocol Data Unit (PDU) ATM PDU SAR PDU Header SN IT 47 Octets Payload LI CRC SN: Sequence number IT: Information Type:BOM,COM,EOM,SSM Length Indicator BOM: beginning of message COM: continuation of message EOM end of message AAL 2 Protocol Data Unit (PDU)

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

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

AAL 3/4 … … Higher layer Service specific convergence sublayer Information User message Service specific convergence sublayer Assume null Common part convergence sublayer Pad message to multiple of 4 bytes. Add header and trailer. H Information PAD T 4 4 2 44 2 2 44 2 … 2 44 2 Each SAR-PDU consists of 2-byte header, 2-byte trailer, and 44-byte payload. SAR sublayer ATM layer … Copyright ©2000 The McGraw Hill Companies

is used to transport IP datagrams over ATM networks. The Simple and Efficient Adaptation Layer (SEAL), attempts to reduce the complexity and overhead of AAL 3/4. It eliminates most of the overhead of AAL 3/4. AAL 5 comprises a convergence sublayer and a SAR sublayer, although the SAR is essentially null. Streamlined transport for connection oriented protocols Reduce protocol processing overhead Reduce transmission overhead Ensure adaptability to existing transport protocols AAL 5 PDU Structure

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

AAL 5 … … Higher layer Service specific convergence sublayer Information Higher layer Service specific convergence sublayer Assume null Common part convergence sublayer Information PAD T … SAR sublayer 48 (0) 48 (0) 48 (1) Figure 9.18 ATM layer … Copyright ©2000 The McGraw Hill Companies PTI = 1 PTI = 0 PTI = 0

Datagram Journey in IP-over-ATM Network at Source Host: IP layer maps between IP, ATM dest address (using ARP) passes datagram to AAL5 AAL5 encapsulates data, segments data into cells, passes to ATM layer ATM network: moves cell along VC to destination at Destination Host: AAL5 reassembles cells into original datagram if CRC OK, datagram is passed to IP