EECC694 - Shaaban #1 lec # 10 Spring2000 4-13-2000 Asynchronous Transfer Mode (ATM) ATM is a specific asynchronous packet-oriented information, multiplexing.

Slides:



Advertisements
Similar presentations
ATM( Asynchronous Transfer Mode) SWITCHING Group 1
Advertisements

1 7/18/ :07 CS575ATM: ATM Layer1 Rivier College CS575: Advanced LANs ATM Technology: ATM Layer.
Spring 2003CS 4611 Switching and Forwarding Outline Store-and-Forward Switches Bridges and Extended LANs Cell Switching Segmentation and Reassembly.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
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.
Connection-Oriented Networks – Wissam FAWAZ1 Chapter 2: SONET/SDH and GFP TOPICS –T1/E1 –SONET/SDH - STS 1, STS -3 frames –SONET devices –Self-healing.
CHAPTER 7 Broadband ATM networks. topics Introduction Cell format and switching principles Switch architecture Protocol architecture ATM LAN’s.
The Network Layer Functions: Congestion Control
Network Communication Technology Chapter 20 Asynchronous Transfer Mode (ATM)
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.
Presented By: Pariya Raoufi. Motivations Future applications require: higher bandwidth, generate a heterogeneous mix of network traffic, low latency.
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.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
CS4550: Computer Networks II high speed networks, part 2 : Frame Relay, ATM.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
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.
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)
EE 4272Spring, 2003 Chapter 11. ATM and Frame Relay Overview of ATM Protocol Architecture ATM Logical Connections ATM Cells ATM Service Categories ATM.
Data Communications and Networks Chapter 2 - Network Technologies - Circuit and Packet Switching Data Communications and Network.
Chapter 14 Other Wired Networks Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 18. Virtual-Circuit Networks: Frame Relay and ATM
ATM over SONET~Kavitha Sriraman1 ATM Over SONET By: Kavitha Sriraman, CEPE, Dept of ECE, Drexel University,
Advanced topics in Computer Networks
Asynchronous Transfer Mode: ATM r 1980s/1990’s standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service Digital Network architecture.
Internetworking and ATM Lecture 8, April 30, 2003 Data Communications and Networks Mr. Greg Vogl Uganda Martyrs University.
Frame Relay Frame Relay is a fast packet-switching technology introduced in fast packet-switching means, high-speed communications and low-delay.
ASYNCHRONOUS TRANSFER MODE. WHAT IS ATM? ATM is a cell-switching and multiplexing technology that combines the benefits of circuit switching (guaranteed.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
ATM switching Ram Dantu. Introduction Important characteristics –switching speed –potential to lose cells Must minimize –queuing and switching delay Line.
TO p. 1 Spring 2006 EE 5304/EETS 7304 Internet Protocols Tom Oh Dept of Electrical Engineering Lecture 9 Routers, switches.
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)
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Computer Networks with Internet Technology William Stallings
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.
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
Chapter 13: Frame Relay & ATM Business Data Communications, 5e.
William Stallings Data and Computer Communications
Final Chapter Packet-Switching and Circuit Switching 7.3. Statistical Multiplexing and Packet Switching: Datagrams and Virtual Circuits 4. 4 Time Division.
Forwarding.
21-Dec-154/598N: Computer Networks Cell Switching (ATM) Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection.
1 Chapter 3. Communication Networks Wen-Shyang Hwang KUAS EE.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Department of Computer and IT Engineering University of Kurdistan
DQDB Network Security.
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.
1 Modeling Performance and QoS with Asynchronous Transfer Mode (ATM)
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
The Network Layer Role Services Main Functions Standard Functions
Chapter 3 Part 3 Switching and Bridging
B-ISDN and ATM B-ISDN and ATM.
Virtual-Circuit Networks:
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
3. Internetworking (part 1)
Chapter 3 Part 3 Switching and Bridging
Chapter 4-1 Network layer
Switching: Frame Relay and
Chapter 3 Part 3 Switching and Bridging
Synchronous Optical Network (SONET)
Asynchronous Transfer Mode
Presentation transcript:

EECC694 - Shaaban #1 lec # 10 Spring Asynchronous Transfer Mode (ATM) ATM is a specific asynchronous packet-oriented information, multiplexing and switching transfer model standard, originally devised for digital voice and video transmission, which is –Based on 53-byte fixed-length cells. –Each cell consists of a 48 byte information field and a 5 byte header, which is mainly used to determine the virtual channel and to perform the appropriate routing. –Cell sequence integrity is preserved per virtual channel. Thus all cells belonging to a virtual channel must be delivered in their original order. –Original primary rate: Mbps. Additional rate: Mbps ATM is connection-oriented. –Header values including virtual path/circuit numbers are assigned to each section of a connection for the complete duration of the connection. The information field of ATM cells is carried transparently through the network. No processing like error control is performed on it inside the network. All services (voice, video, data, ) can be transported via ATM, including connectionless services. –To accommodate various services an appropriate adaptation layer is provided to fit information of all services into ATM cells and to provide service specific functions (e.g. clock recovery, cell loss recovery,...).

EECC694 - Shaaban #2 lec # 10 Spring Synchronous Vs. Asynchronous Data Transmission Synchronous Transmission in a T1 Line Asynchronous Transmission in an ATM Line

EECC694 - Shaaban #3 lec # 10 Spring Virtual Circuits When a virtual circuit is established: –The route is chosen from beginning to end (circuit setup needed). –Routers or switches along the circuit create table entries used to route data transmitted on the virtual circuit. –Permanent virtual circuits - Switched virtual circuits

EECC694 - Shaaban #4 lec # 10 Spring ATM Cells & Switches ATM Cell Format An ATM switch Input side side Output Fixed cell size = 53 bytes Cell Duration: ~ 2.7  secfor Mbps ATMs ~ 700 nsec for Mbps ATMs

EECC694 - Shaaban #5 lec # 10 Spring ATM Layer Headers ATM layer header at User-Network Interface UNI ATM layer header at Network-Network Interface NNI 8 bits 16 bits 12 bits 4 bits 16 bits 3 bits HEC: bits

EECC694 - Shaaban #6 lec # 10 Spring Values of PTI ATM Header Field

EECC694 - Shaaban #7 lec # 10 Spring Layers of The ATM Model

EECC694 - Shaaban #8 lec # 10 Spring Functions of ATM Layers/Sublayers

EECC694 - Shaaban #9 lec # 10 Spring The Network Layer In ATM Networks The ATM layer handles the functions of the network layer: –Moving cells from source to destination in order. –Routing algorithms within ATM switches, global addressing. Connection-oriented without acknowledgments. The basic element is the unidirectional virtual circuit or channel with fixed-size cells. Two possible interfaces: –UNI (User-Network Interface): Boundary between an ATM network and host. –NNI (Network-Network Interface): Between two ATM switches (or routers).

EECC694 - Shaaban #10 lec # 10 Spring ATM Network Connection Setup/Release Connection Setup Connection Release

EECC694 - Shaaban #11 lec # 10 Spring ATM Layer Messages Used To Establish/Release Connections

EECC694 - Shaaban #12 lec # 10 Spring ATM Virtual Path Re-routing Example Rerouting a virtual path re-routes all of its virtual circuits

EECC694 - Shaaban #13 lec # 10 Spring ATM Routing Example Possible routes through the Omaha ATM switch

EECC694 - Shaaban #14 lec # 10 Spring ATM Routing Example: Table Entries Table entries corresponding to routes through the Omaha ATM switch

EECC694 - Shaaban #15 lec # 10 Spring ATM Switch Functions The main function of an ATM switch is to relay user data cells from input ports to the appropriate output ports. The switch processes only user data cell headers and the payload is carried transparently. –As soon as the cell comes in through the input port, Virtual Path/Channel Identifiers (VPI/VCI) information is extracted from the cell and used to route the cells to the appropriate output port. –This function can be divided into three functional blocks: the input module at the input port, the cell switch fabric (or switch matrix) that performs the actual routing, and the output modules at the output ports. Establishment and control of the VP/VC connections. –Unlike user data cells, information in signaling or control cells payload is not transparent to the network. –The switch identifies signaling cells, and even generates some itself. –Connection Admission Control (CAC) carries out the major signaling functions required. –Signaling/control information may not pass through the cell switch fabric, and instead is exchanged through a separate signaling network. Network management functions, concerned with monitoring the controlling the network to ensure its correct and efficient operation. –Fault management functions, –Performance management functions, –Configuration management functions. Connection admission control, usage/network parameter control and congestion control, usually handled by input modules.

EECC694 - Shaaban #16 lec # 10 Spring A Generic ATM Switching Architecture IM = Input Module OM = Output Module OM = Output Module CAC= Connection Admission Control CAC= Connection Admission Control SM = Switch Management SM = Switch Management OM OM OM :.:. IM IM :.:. Cell SwitchFabric CACSM ATM/ SONET Lines ATM/ SONET Lines Input SideOutput Side } Switch Interface

EECC694 - Shaaban #17 lec # 10 Spring ATM Switch Interface Input Modules –The input module first terminates the incoming signal (in case of a SONET signal) and extracts the ATM cell stream: Signal conversion and recovery. Processing SONET overhead, and cell delineation and rate decoupling. –For each ATM cell the following functions should be performed: Error checking the header using the Header Error Control (HEC) field. Validation and translation of VPI/VCI values. Determination of the destination output port. Passing signaling cells to CAC and OAM cells to Switch Management Addition of an internal tag containing internal routing and performance monitoring information for use only within the switch.

EECC694 - Shaaban #18 lec # 10 Spring ATM Over SONET Example The 53 bytes ATM cells are mapped into STS-3c or OC-3 frame payload as shown: An STS-3c frame has a payload capacity of 3 * ( ) columns * 9 rows or 2340 bytes. Because of the STS-3c payload capacity is not an integer multiple of the ATM cell, a cell is allowed to cross the frame boundary. ATM cells Scrambled ATM Cell Payload ATM cells 90 Columns (bytes) 3 bytes line overhead + 1 byte path overhead per row 9 rows STS-3c STS-3c or OC-3 or OC-3 Frame Frame Cell continued in next frame

EECC694 - Shaaban #19 lec # 10 Spring Output Modules Prepare ATM cell streams for physical transmission by: –Removing and processing the internal tag. –Possible translation of VPI/VCI values. –HEC field generation. –Possible mixing of cells from CAC and Switch Management with outgoing cell streams. –Cell rate decoupling. –Mapping cells to SONET payloads and generation of SONET overhead. –Conversion of the digital bit stream to an optical signal. ATM Switch Interface

EECC694 - Shaaban #20 lec # 10 Spring Connection Admission Control (CAC) Establishes, modifies and terminates virtual path/channel connections. Responsible for: –Signaling ATM Adaptation Layer (AAL) functions to interpret or generate signaling cells. –Interface with a signaling network. –Negotiation of traffic contracts with users requesting new VPCs/VCCs. –Renegotiation with users to change established VPCs/VCCs. –Allocation of switch resources for VPCs/VCCs, including route selection. –Admission/rejection decisions for requested VPCs/VCCs generation of usage/network parameter control (UPC/NPC) parameters.

EECC694 - Shaaban #21 lec # 10 Spring The Cell Switch Fabric The cell switch fabric is primarily responsible for transferring cells between the other functional blocks (includes data cells and possibly signaling and management cells as well). Other possible functions include: – Cell buffering and queuing. – Traffic concentration and multiplexing – Redundancy for fault tolerance – Multicasting or broadcasting – Cell scheduling based on delay priorities – Congestion monitoring. Fabric Connection Types: –Fully Interconnected fabrics. –Fabrics using Multistage interconnection networks (MINs).

EECC694 - Shaaban #22 lec # 10 Spring Fully Interconnected ATM Switch Fabric –Independent paths exist between all N 2 possible pairs of inputs and outputs. –Broadcast all incoming cells on separate buses to all outputs. –Address filters pass the appropriate cells to the output queues. Input Side Output Side

EECC694 - Shaaban #23 lec # 10 Spring Fully Interconnected ATM Switch Fabric: The Knockout Switch Fully Interconnected ATM Switch Fabric: The Knockout Switch Output Side

EECC694 - Shaaban #24 lec # 10 Spring An ATM Switch Fabric Using MINs: Batcher-Banyan An ATM Switch Fabric Using MINs: Batcher-Banyan Switching fabric of a Batcher-Banyan ATM switch Input Side Output Side

EECC694 - Shaaban #25 lec # 10 Spring Batcher-Banyan ATM Switch Cell Routing Example Four cells being routed through an 8-input Batcher-Banyan switch

EECC694 - Shaaban #26 lec # 10 Spring ATM Switch Queuing Modes An ATM switch with input side queuing An ATM switch with output side queuing

EECC694 - Shaaban #27 lec # 10 Spring Running TCP/IP Over An ATM Subnet

EECC694 - Shaaban #28 lec # 10 Spring ATM LANs ATM LAN Emulation LAN Emulation Server