C L Morgan CS 4594 Broadband Communications ATM. C L Morgan ATM ATM = Asynchronous Transfer Mode ATM = Asynchronous Transfer Mode Asynchronous - in contrast.

Slides:



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

1 7/18/ :07 CS575ATM: ATM Layer1 Rivier College CS575: Advanced LANs ATM Technology: ATM Layer.
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.
ATM Asynchronous Transfer Mode (and some SDH) (Synchronous Digital Hierarchy)
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)
CHAPTER 7 Broadband ATM networks. topics Introduction Cell format and switching principles Switch architecture Protocol architecture ATM LAN’s.
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.
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.
1 All about ATM: ATM Terminology Explained Carey Williamson Department of Computer Science University of Calgary.
1 Asynchronous Transfer Mode u Developed as part of broadband ISDN u used in private non-ISDN networks u Also called Cell Relay u More streamlined than.
Networks: ATM1 ATM Asynchronous Transfer Mode. Networks: ATM2 Issues Driving LAN Changes Traffic Integration –Voice, video and data traffic –Multimedia.
1 6/15/ :56 CS575ATM Adaptation Layer1 Rivier College CS575: Advanced LANs ATM Adaptation Layer.
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.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) High Speed Network.
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.
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.
Asynchronous Transfer Mode: ATM r 1980s/1990’s standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service Digital Network architecture.
ASYNCHRONOUS TRANSFER MODE. WHAT IS ATM? ATM is a cell-switching and multiplexing technology that combines the benefits of circuit switching (guaranteed.
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.
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.
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)
Chapter 24. Congestion Control and Quality of Service part 3
Computer Communication And Networks
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.
Network Technology CSE Network Technology CSE3020 Week 10.
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.
ECEN 621, Prof. Xi Zhang ECEN “ Mobile Wireless Networking ” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings,
Networks: L11 1 Asynchronous Transfer Mode (ATM) A Connection-oriented network providing Quality of Service guarantees –developed in the mid-1980’s to.
Department of Computer and IT Engineering University of Kurdistan
Chapter 3 Asynchronous Transfer Mode (ATM). Synchronous vs. Asynchronous  ATM- cell switching technology (asynchronous)  TDM – circuit switching technology.
1 Business Telecommunications Data and Computer Communications Chapter 11 Asynchronous Transfer Mode and Frame Relay.
1 Modeling Performance and QoS with Asynchronous Transfer Mode (ATM)
Jntuk,vizianagaramdelhip, B-ISDN and ATM.
Komunikasi Data Asynchronous Transfer Mode
Updated 12/20011 Asynchronous Transfer Mode Networks Nirmala Shenoy Information Technology Department Rochester Institute of Technology.
B-ISDN and ATM B-ISDN and ATM.
Asynchronous Transfer Mode (ATM) Architecture and Operation
Rivier College CS575: Advanced LANs ATM Adaptation Layer
ATM Asynchronous Transfer Mode (and some SDH)
Asynchronous Transfer Mode Service Cell Categories
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
Chapter Objectives After completing this chapter you will be able to:
Asynchronous Transfer Mode (ATM)
Layers of The ATM Model.
Ch 14 Connection-Oriented Networking and ATM
Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)
Presentation transcript:

C L Morgan CS 4594 Broadband Communications ATM

C L Morgan ATM ATM = Asynchronous Transfer Mode ATM = Asynchronous Transfer Mode Asynchronous - in contrast to SONET/SDH in which large frames of data are sent on a completely regular basis, completely synchronized. Purpose: Convey voice, video, and data service over the same channel. Each service has different timing requirements. Purpose: Convey voice, video, and data service over the same channel. Each service has different timing requirements. ATM was developed to meet the new telephone network model called Broadband ISDN = Integrated Services Digital Network ATM was developed to meet the new telephone network model called Broadband ISDN = Integrated Services Digital Network

C L Morgan ATM Layers ATM has three major layers: AAL, ATM, Physical. ATM has three major layers: AAL, ATM, Physical. AAL ATM Physical AAL provides network services. Converts user data into fixed length cells (53 bytes) ATM handles switching, traffic management, etc. Physical connects to a variety of different media

C L Morgan ATM Cells ATM transports data in small packets called cells. ATM transports data in small packets called cells. Each cell is 53 bytes long with a 5 byte header and a 48 byte payload. Each cell is 53 bytes long with a 5 byte header and a 48 byte payload.

C L Morgan ATM Cell Header The ATM cell header has two different forms: The ATM cell header has two different forms: UNI = User-Network Interface - as the cell enters the network UNI = User-Network Interface - as the cell enters the network NNI = Network-Network Interface - as it moves through the network. NNI = Network-Network Interface - as it moves through the network.

C L Morgan ATM Cell Header – Fields Labeling – Cell ID Labeling – Cell ID GFC = Generic Flow Control – 4 bits for UNI, not present in NNI, misnamed, now used for multiplexing user channels GFC = Generic Flow Control – 4 bits for UNI, not present in NNI, misnamed, now used for multiplexing user channels VPI = Virtual Path Identifier – 8 bits for UNI, 12 bits for NNI VPI = Virtual Path Identifier – 8 bits for UNI, 12 bits for NNI VCI = Virtual Channel Identifier – 16 bits VCI = Virtual Channel Identifier – 16 bits Cell Management Cell Management PTI = Payload Type – 3 bits PTI = Payload Type – 3 bits CLP = Cell Loss Priority CLP = Cell Loss Priority Error Control and Framing Error Control and Framing HEC = Header Error Control – 8 bits, CRC check on header HEC = Header Error Control – 8 bits, CRC check on header

C L Morgan ATM – Virtual Circuits VPI/VCI form a label for the cell that determines how the cell will be handled in the next switch. VPI/VCI form a label for the cell that determines how the cell will be handled in the next switch. Each switch has a number of inputs and outputs, each with a identifying number. Each switch has a number of inputs and outputs, each with a identifying number. When a cell enters a switch, its VPI/VCI is input into a table look-up that returns the output identifier and a new VPI/VCI. When a cell enters a switch, its VPI/VCI is input into a table look-up that returns the output identifier and a new VPI/VCI.

C L Morgan ATM – Virtual Circuit Types PVC = Permanent Virtual Circuit – set up manually by programming each switch along the route PVC = Permanent Virtual Circuit – set up manually by programming each switch along the route SVC = Switched Virtual Circuit – set up dynamically by signaling procedures. SVC = Switched Virtual Circuit – set up dynamically by signaling procedures.

C L Morgan AAL = ATM Adaptation Layer ALL is the top layer among ATM layers ALL is the top layer among ATM layers AAL ATM Physical

C L Morgan Role of AAL Provides interface between application layers and ATM network itself Provides interface between application layers and ATM network itself Implemented in endpoint devices (at edge of network) Implemented in endpoint devices (at edge of network) Supports a number of different service classes Supports a number of different service classes Shields ATM layer from knowing anything about user data Shields ATM layer from knowing anything about user data

C L Morgan Classical AAL Classes Class Bit rate timing Connection mode Class A constant Timing critical Connection oriented Class B variable Timing critical Connection oriented Class C variable Timing tolerant Connection oriented Class D variable Timing tolerant Connection less

C L Morgan Modern Service Categories CBR = Constant Bit Rate CBR = Constant Bit Rate rt-VBR = Real Time Variable Bit Rate rt-VBR = Real Time Variable Bit Rate nrt-VBR = Non Real Time Variable Bit Rate nrt-VBR = Non Real Time Variable Bit Rate ABR = Available Bit Rate ABR = Available Bit Rate UBR = Unspecified Bit Rate UBR = Unspecified Bit Rate GFR = Guaranteed Frame Rate GFR = Guaranteed Frame Rate

C L Morgan Traffic Contract Agreement between user and network Agreement between user and network Contains Contains Traffic descriptors – specifying ATM cell flowTraffic descriptors – specifying ATM cell flow QoS parameters – specifing timing and error qualitiesQoS parameters – specifing timing and error qualities Conformance checking rulesConformance checking rules

C L Morgan Traffic Parameters PCR = Peak Cell Rate PCR = Peak Cell Rate SCR = Sustainable Cell Rate SCR = Sustainable Cell Rate MBS = Maximum Burst Size MBS = Maximum Burst Size MCR = Minimum Cell Rate MCR = Minimum Cell Rate

C L Morgan QoS Parameters Timing Timing Cell Transfer Delay (CTD)Cell Transfer Delay (CTD) Cell Delay Variation (CDV)Cell Delay Variation (CDV) Errors Errors NonegotiableNonegotiable Cell Error Ratio (CER)Cell Error Ratio (CER) Cell Misinsertion Rate (CMR)Cell Misinsertion Rate (CMR) Severely-Errored Cell Block Ratio (SECBR)Severely-Errored Cell Block Ratio (SECBR) NegotiableNegotiable Cell Loss Ratio (CLR)Cell Loss Ratio (CLR) Cell Misinsertion Rate (CMR)Cell Misinsertion Rate (CMR)

C L Morgan AAL Sublayers Service specific convergence sublayer (SSCS) Common part convergence sublayer (SSCS) Segmentation and reassembly sublayer (SAR)

C L Morgan Sublayers of AAL CS = Convergence Sublayer (CS) CS = Convergence Sublayer (CS) Performs functions such as end-to-end synchronization, traffic control and monitoring, cell loss controlPerforms functions such as end-to-end synchronization, traffic control and monitoring, cell loss control SublayersSublayers Service Specific (SSCP) – application dependentService Specific (SSCP) – application dependent Common Part (CPCS) – common to all users of a serviceCommon Part (CPCS) – common to all users of a service Segmentation and Reassembly (SAR) Segmentation and Reassembly (SAR) Performs repackaging between convergence layer packets and ATM cellsPerforms repackaging between convergence layer packets and ATM cells

C L Morgan AAL Types Designed to handle the different service types Designed to handle the different service types Specify architectural details, traffic parameters, packet formats and procedures Specify architectural details, traffic parameters, packet formats and procedures

C L Morgan AAL-0 Unofficial Unofficial Designed to send ATM cells directly from ATM-cell based application to ATM cell Designed to send ATM cells directly from ATM-cell based application to ATM cell Has empty CS and SAR Has empty CS and SAR

C L Morgan AAL-0 Operations Higher Layers ATM Cell AAL Layers ATM Layer ATM Cell

C L Morgan AAL-1 Designed for Class A= CBR Designed for Class A= CBR Transports a constant stream of bits with timing Transports a constant stream of bits with timing Applications: circuit emulation, uncompressed voice and video. Applications: circuit emulation, uncompressed voice and video. May handle: May handle: segmentation and reassembly (SAR) segmentation and reassembly (SAR) handling cell delay variation (buffering) handling cell delay variation (buffering) handling cell delay handling cell delay handling lost and mininserted cells handling lost and mininserted cells clock management clock management recovery of source data framing recovery of source data framing monitoring and correction of error in user data monitoring and correction of error in user data

C L Morgan AAL-1 PDU SAR header SAR header SN (4 bits): sequence numberSN (4 bits): sequence number CSI (1 bit): Convergence layer indicator (can be used for clock)CSI (1 bit): Convergence layer indicator (can be used for clock) Sequence number (3 bits)Sequence number (3 bits) SNP (4 bits): sequence number protectionSNP (4 bits): sequence number protection 3-bit CRC3-bit CRC 1 bit parity1 bit parity

C L Morgan AAL-1 Operations Higher Layers Bit Stream AAL Layers ATM Layer 47 (bytes) H 147 H 1 H 1 H 1 ATM CellH 548 ATM CellH 548 ATM CellH 548 ATM CellH 548 SAR CS

C L Morgan AAL-2 Designed to handle Class B, rt-VBR Designed to handle Class B, rt-VBR Transfers multiplexed streams of bits and timing Transfers multiplexed streams of bits and timing Handles errors or indicates when errors have occurred Handles errors or indicates when errors have occurred Two layers: packet and PDU (cell) Two layers: packet and PDU (cell)

C L Morgan AAL-2 Operations Higher Layers User 1 AAL 2 Layers ATM Layer ATM CellH 548 ATM CellH 548 ATM CellH 548 ATM CellH 548 User 2User 3User 1 STF 1 47 STF 147 STF 147 STF 147 H 3 H 3 H 3 H 3 packet PDU

C L Morgan AAL-2 CPS Packet CPS-PH (3 octets) common part sublayer packet header CPS-PH (3 octets) common part sublayer packet header CID (8 bits): channel id for multiplexingCID (8 bits): channel id for multiplexing LI (6 bits): length indicator for number of octets in variable payload structuresLI (6 bits): length indicator for number of octets in variable payload structures UUI (5 bits): user-to-user informationUUI (5 bits): user-to-user information HEC (5 bits): error control for packet headerHEC (5 bits): error control for packet header

C L Morgan AAL-2 CS-PDU STF (8 bits): start field STF (8 bits): start field OSF (6 bits): offsetOSF (6 bits): offset SN/P (2 bits): error correction and detection for start fieldSN/P (2 bits): error correction and detection for start field Payload data (47 bytes) Payload data (47 bytes) PAD (padding as needed for real-time) PAD (padding as needed for real-time)

C L Morgan AAL-3/4 Designed for Class C and Class D (nrt-VBR) connection and connectionless Designed for Class C and Class D (nrt-VBR) connection and connectionless Can do multicasting (network-based distribution) Can do multicasting (network-based distribution) Can do multiplexing (multiple streams through same service) Can do multiplexing (multiple streams through same service) Designed to be highly reliable Designed to be highly reliable CRC check on cellsCRC check on cells SAR supportSAR support SequencingSequencing Mux idMux id Beginning and end tagsBeginning and end tags HECHEC Multiple modes of operation (assured and non assured delivery) Multiple modes of operation (assured and non assured delivery)

C L Morgan AAL-3/4 Operations Higher Layers packet AAL Layers ATM Layer 75 (bytes) ATM CellH 548 ATM CellH 548 ATM CellH 548 ATM CellH 548 CPCS SSCS packet SAR H 475 P 5 T 4 H 4 P 5 T 4 H 4 P 5 T 4 H T H T H T H T

C L Morgan AAL-3 structures CPIBT BA size User DataPADALET Length Header (1+1+2)Trailer (1+1+2)

C L Morgan AAL-3/4 CPCS-PDU Header (4 octets) Header (4 octets) CPI (1 octets): Common Part Indicator – defines how the other parts are encodedCPI (1 octets): Common Part Indicator – defines how the other parts are encoded BT (1 octet): Beginning TagBT (1 octet): Beginning Tag BA size (1 octet): Buffer Allocation sizeBA size (1 octet): Buffer Allocation size User Data (1-65,535 octets) User Data (1-65,535 octets) PAD: padding to keep PDU length a multiple of 4 octets PAD: padding to keep PDU length a multiple of 4 octets Trailer (4 octets) Trailer (4 octets) AL (1 octet): Alignment to make CPS trailer 4 octetsAL (1 octet): Alignment to make CPS trailer 4 octets ET (1 octet): Ending TagET (1 octet): Ending Tag Length (2 octets) of entire PDULength (2 octets) of entire PDU

C L Morgan AAL-3/4 SAR-PDU Header (2 octets) Header (2 octets) ST (2 bits): Segment Type: BOM 10, COM 00, EOM 01ST (2 bits): Segment Type: BOM 10, COM 00, EOM 01 SN (4 bits): Sequence NumberSN (4 bits): Sequence Number MUX-ID (10 bits): multiplexing idMUX-ID (10 bits): multiplexing id SAR-PDU Payload (44 octets) segment of CPCS-PDU SAR-PDU Payload (44 octets) segment of CPCS-PDU Trailer (2 octets) Trailer (2 octets) LI (6 bits): length indicatorLI (6 bits): length indicator CRC (10 bits): CRC check on segmentCRC (10 bits): CRC check on segment

C L Morgan AAL-5 Designed for Class C and Class D (nrt-VBR) connection and connectionless Designed for Class C and Class D (nrt-VBR) connection and connectionless Simplified (lightweight) version of AAL-3/4 Simplified (lightweight) version of AAL-3/4 No overhead in cells No overhead in cells

C L Morgan AAL-5 Operations Higher Layers packet AAL Layers ATM Layer 75 (bytes) ATM CellH 548 ATM CellH 548 ATM CellH 548 ATM CellH 548 CPCS SSCS packet SAR 75 P 13 T P 13 T 875 P 13 T 8 48

C L Morgan AAL-5 SDUs CPCS-PDU CPCS-PDU User Data: 1-65,535 octetsUser Data: 1-65,535 octets PAD: 0-47 octetsPAD: 0-47 octets CPCS-PDU trailerCPCS-PDU trailer CPCS UU: 1 octetCPCS UU: 1 octet CPI: 1 octetCPI: 1 octet CPCS-PDU length: 2 octetsCPCS-PDU length: 2 octets CRC: 4 octetsCRC: 4 octets