Data Communications Asynchronous Transfer Mode and Frame Relay.

Slides:



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

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.
EECC694 - Shaaban #1 lec # 10 Spring Asynchronous Transfer Mode (ATM) ATM is a specific asynchronous packet-oriented information, multiplexing.
EE 4272Spring, 2003 Chapter 12 Congestion in Data Networks Effect of Congestion Control  Ideal Performance  Practical Performance Congestion Control.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 10 – Circuit Switching and Packet Switching.
1 Frame Relay u Packet switching system with low overhead u Assumes very reliable high-quality physical network u Developed for use in ISDN networks u.
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.
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.
ATM: DESCRIPTIONS M. RAZIF AZMAL B. M. OTHMANWET SHAH RIZAD B. ISMAIL WET RASHA AFZAL B. SHAFII WET AHMAD AFIFI B. MOHD ZAKI WET
ATM service types CBR (Constant Bit Rate)
Asynchronous Transfer Mode (ATM)
Communication Networks Chapter 3. Types of Communication Networks Traditional Traditional local area network (LAN) Traditional wide area network (WAN)
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.
1 Pertemuan 25 High Speed Network Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
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.
EE 4272Spring, 2003 Chapter 11. ATM and Frame Relay Overview of ATM Protocol Architecture ATM Logical Connections ATM Cells ATM Service Categories ATM.
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.
Data Communications and Networks Chapter 2 - Network Technologies - Circuit and Packet Switching Data Communications and Network.
Chapter 13: Frame Relay & ATM Business Data Communications, 6e.
Data and Computer Communications
Switching and Teletraffic Theory
Communication Networks Chapter 3. Types of Communication Networks Traditional Traditional local area network (LAN) Traditional wide area network (WAN)
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 10 – Circuit Switching and Packet Switching.
Chapter 18. Virtual-Circuit Networks: Frame Relay and ATM
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 11 – Asynchronous Transfer Mode.
18.1 Chapter 18 Virtual-Circuit Networks: Frame Relay, ATM, MPLS, and VPNs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
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.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 11 – Asynchronous Transfer Mode.
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 Switches Cells Scalable QoS Perspective Virtual Circuits.
Updated 12/20011 Frame Relay Nirmala Shenoy Information Technology Department Rochester Institute of Technology.
Computer Communication And Networks
Data and Computer Communications
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.
1 Kyung Hee University Chapter 18 Virtual-Circuit Networks: Frame Relay and ATM.
DATA COMMUNICATION (ELA…) ASYNCHRONOUS TRANSFER MODE (ATM) 1.
Network Technology CSE Network Technology CSE3020 Week 10.
K. Salah 1 Module 3.0: ATM & Frame Relay. K. Salah 2 Protocol Architecture Similarities between ATM and packet switching – Transfer of data in discrete.
C L Morgan CS 4594 Broadband Communications ATM. C L Morgan ATM ATM = Asynchronous Transfer Mode ATM = Asynchronous Transfer Mode Asynchronous - in contrast.
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,
Wired Communication Networks and the Internet Lecture Note 6.
Department of Computer and IT Engineering University of Kurdistan
WAN – Packet and Cell-switched Networks
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.
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)
Komunikasi Data Asynchronous Transfer Mode
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
Computer Data Communications
Layers of The ATM Model.
Communication Networks
William Stallings Data and Computer Communications
UNIT I – FRAME RELAY AND ISDN
Presentation transcript:

Data Communications Asynchronous Transfer Mode and Frame Relay

What is ATM? A packet switched, connection-oriented service Local area, metro area, and wide area service Can support real-time traffic and non-real-time traffic (data arrives in order, low delay) Can support various levels of service (continuous, variable, available, and unspecified) Very fast (up to 622 Mbps) A complex technology and typically expensive

More What is ATM? Similarities between ATM and packet switching Transfer of data in discrete chunks Multiple logical connections over single physical interface In ATM flow on each logical connection is in fixed sized packets called cells Minimal error and flow control Reduced overhead Data rates Mbps to Mbps (155.5 Mbps necessary for full-motion video)

Overview of ATM Network ATM is similar to IP – a mesh network of “routers” (ATM switches) Two types of links in ATM NNI (network – network interface) connects two ATM switches; UNI (user – network interface) connects switch to user device ATM is connection-oriented User must create a virtual circuit thru the ATM network (using virtual circuit ID); signals create circuit, maintain circuit, dissolve circuit

Protocol Architecture

User plane Provides for user information transfer along with flow control and error control Control plane Performs call and connection control functions Management plane Plane management Management functions related to system as a whole; make sure the various planes coordinate their activities properly Layer management Provides operations, administration, and maintenance (OAM) services thru info packets that switches exchange to keep system running effectively

Protocol Architecture Physical plane Designed to run over SONET but can also run over FDDI, T-1, and T-3 ATM Layer Defines the cell format and how to respond to info found in the header. Also responsible for setting up and releasing connections, and performs congestion control ATM Adaptation Layer (AAL) Provides the interface between applications and the ATM layer

ATM Logical Connections Virtual channel connections (VCC) Analogous to virtual circuit in X.25 Basic unit of switching between two end users Full duplex VCCs used for data, user-network exchange (control), and network-network exchange (network management and routing)

ATM Logical Connections Two types of virtual circuits Permanent virtual circuit – analogous to a leased telephone line Switched virtual circuit – created using a connection protocol based on ITU-T Q.2931 Virtual path connection (VPC) Bundle of VCCs with the same end points

ATM Connection Relationships

Advantages of Virtual Paths Simplified network architecture Network transport functions can be applied to a channel or a path of channels Increased network performance and reliability Network deals with fewer entities Reduced processing and short connection setup time Much work is setting up path, reserving capacity for future channels Enhanced network services Path is used internally but also visible to user

Call Establishment Using VPs

What Are VCCs Used For? Between end users Used to carry end to end user data, control signals VPC provides overall capacity, VCC organization done by users Between end user and network Used to carry control signaling between user and network (typos top of page 353 – VPC should be VCC) Between network entities Used to carry network traffic management and routing information

Control Signaling – VCC Done on separate connection ; Four methods for establishing a VCC: Semi-permanent VCC – no control signaling necessary Meta-signaling channel - used as permanent control signal channel – this channel is used to set up other VCC signaling channels between user and network User-to-network signaling virtual channel – Used for control signaling - Used to set up VCCs to carry user data User-to-user signaling virtual channel Within pre-established VPC Used by two end users without network intervention to establish and release user-to-user VCC

ATM Cells Fixed size 5 octet header (cell tax) 48 octet information field Why so small? Small cells reduce queuing delay for high priority cells Small cells can be switched more efficiently Easier to implement switching of small cells in hardware Fixed-size makes programming more easy

ATM Cell Format

Header Format Generic flow control Used at user to network interface Controls flow of data from user device into the ATM network only Essentially two classes of connections – controlled and uncontrolled Controlled – network provides info to user regarding how many cells it can send – like a credit mechanism for flow control Uncontrolled – network simply enables or disables sending of cells – like X-ON/X-OFF flow control

Header Format Virtual path identifier An 8-bit (UNI) or 12-bit (NNI) path ID Virtual channel identifier A 16-bit channel ID. Together, VPI and VCI identify a logical connection Payload type Various types of user info or network management info For example: leftmost bit identifies payload as user data or OAM info; second bit indicates whether cell has passed thru any congested switches; third bit might be used to indicate last cell in a sequence of cells

Header Format Cell loss priority CLP bit indicates a cell’s priority level If congestion occurs, ATM has option of deleting cells to relieve congestion. Cells with CLP = 1 go first. Header error control See the following slides

Header Error Control Provides for error checking on the header only Payload is unprotected. Is this a good idea? Fiber optic used – so low error rates Some other layer can error detect the payload Does it really make sense to error detect real-time traffic? ATM needs the speed! Uses x 8 + x 2 + x + 1 checksum Allows some error correction ( single-bit errors, which AT&T says happens 99.5% of time )

HEC Operation at Receiver

Header Error Control HEC can also be used for providing synchronization Apply error-checking method using 40 consecutive bits. If it does not generate a result consistent with the last 8 bits, shift one bit and try again. Repeat above step until a consistent result is found. Could it be a coincidence? Try it three more times. All four succeed? You are in sync.

ATM Service Categories An ATM network can support many types of traffic: Real time Constant bit rate (CBR) Real time variable bit rate (rt-VBR) Non-real time Non-real time variable bit rate (nrt-VBR) Available bit rate (ABR) Unspecified bit rate (UBR)

CBR Fixed data rate continuously available Tight upper bound on delay Can support uncompressed audio and video Video conferencing Interactive audio A/V distribution and retrieval Tightly controlled by Peak Cell Rate (PCR), Cell Transfer Delay (CTD), and Cell Delay Variation (CDV) $$$$

rt-VBR Time sensitive application Tightly constrained delay and delay variation rt-VBR applications transmit at a rate that varies with time Examples include bursty voice and video Can statistically multiplex connections Parameters include Peak Cell Rate, Sustainable Cell Rate, and Maximum Burst Size $$$

nrt-VBR Non-real time VBR Intended for bursty traffic with no tight constraints on delay and delay variation Examples include airline reservations, banking transactions Parameters include Peak Cell Rate, Sustainable Cell Rate, Maximum Burst Size, Cell Loss Ratio, Cell Transfer Delay $$$

ABR Application specifies Peak Cell Rate (PCR) and Minimum Cell Rate (MCR) Resources allocated to give at least MCR Spare capacity shared among all ABR sources Examples include LAN interconnection and basic critical data transfer systems such as banking, defense information (flying standby) $$

UBR For application that can tolerate some cell loss or variable delays (non-critical apps) Cells forwarded on FIFO basis Do not specify traffic related service guarantees Examples include text/data/image transfer, messaging, remote terminals Best effort service (wear your parachute) $

ATM Bit Rate Services

ATM Adaptation Layer Essentially the “translation layer” between ATM layer and other layers, such as PCM and IP: PCM (voice) Assemble bits into cells Re-assemble into constant flow IP Map IP packets onto ATM cells Fragment IP packets Use LAPF over ATM to retain all IP infrastructure

AAL Protocols

Adaptation Layer Services Handle transmission errors Segmentation and re-assembly To enable larger blocks of data to be carried in the information field of ATM cells Handle lost and misinserted cells (cells routed the wrong way) Perform flow control and timing control

Supported Application types Four AAL protocols defined: AAL 1: CBR traffic, e.g. circuit emulation (T-1 over ATM), voice over ATM, real-time video AAL 2: rt-VBR traffic, e.g. MPEG voice and video AAL 3/4: nrt-VBR traffic, e.g. general data service (not really used by anyone) AAL 5 (successor to AAL 3/4): e.g. nrt-VBR: voice on demand; nrt-VBR: frame relay, ATM; UBR: IP over ATM

AAL 1 AAL 1 is the interface between a real-time uncompressed byte stream and ATM Got to be fast! No convergence sublayer, only SAR sublayer AAL 1 takes 46 or 47 bytes of data and puts a one or two byte header on front

AAL 1 continued AAL 1 header consists of following: One bit pointer – tells whether this is a one byte header or a two byte header. If second byte is included, this byte tells where the data starts within the payload (in case the payload does not contain a full 46 bytes of data) Three-bit sequence number – used to tell if a cell is lost or mis-inserted (which may be too late anyway for real- time) Four bits of error checking on preceding 3-bit sequence number (yikes!)

AAL 2 AAL 2 format is used for compressed data, which needs to indicate where each frame of compressed data ends and begins Similar to AAL 1 – no convergence sublayer, only the SAR sublayer Unlike AAL 1, AAL 2 adds a header and a trailer

AAL 2 continued The AAL 2 format has the following fields: Sequence number – same as AAL 1 Type field – helps identify message boundaries by indicating when a cell corresponds to the first, last, or intermediate cell of a message Length field – specifies the number of bytes in the payload Checksum – applied to the entire cell, including the data!

AAL 5 AAL 5 packets can be very large – up to 65,535 byte payload AAL 5 not designed for real-time traffic SAR sublayer takes the potentially large convergence sublayer packets and breaks them into 48 byte chunks, ready for the ATM layer SAR sublayer also adds a 32-bit CRC at the end of the packet, which is applied to the entire packet (see next slide for example)

Example AAL 5 Transmission

Frame Relay What is it? A high-speed communications technology that is used in hundreds of networks throughout the world to connect LAN, SNA, Internet, and even voice traffic. Designed to be more efficient than X.25 Developed before ATM Larger installed base than ATM ATM now of more interest on high speed networks

Recall X.25 Call control packets, inband signaling Multiplexing of virtual circuits at layer 3 Layer 2 and 3 include flow and error control Considerable overhead! Not appropriate for modern digital systems with high reliability

Frame Relay - Differences Call control carried in separate logical connection Multiplexing and switching at layer 2 Eliminates one layer of processing No hop-by-hop error or flow control End-to-end flow and error control (if used) are done by higher layer Single user data frame sent from source to destination and ACK (from higher layer) sent back

Advantages and Disadvantages Lost hop-by-hop error and flow control Increased reliability makes this less of a problem Streamlined communications process Lower delay Higher throughput Tulsa, OK to NYC and back: X.25: 1 sec delay round trip Frame relay: 70 msec delay round trip

Protocol Architecture

Control Plane Between subscriber and network Separate logical channel used Similar to common channel signaling for circuit switching services Data link layer LAPD (Q.921) Reliable data link control Error and flow control between user (TE) and network (NT) Used for exchange of Q.933 control signal messages

User Plane End to end functionality Transfer of info between ends LAPF (Link Access Procedure for Frame Mode Bearer Services) Q.922 Frame delimiting, alignment and transparency Frame mux and demux using addressing field Ensure frame is integral number of octets (zero bit insertion/extraction) Ensure frame is neither too long nor short Detection of transmission errors Congestion control functions

Frame Format

Frame Fields DLCI – Denotes the port to which the destination LAN (or device) is attached The routing tables at each intervening frame relay switch use the DLCI to route the frames to the proper destination FECN and BECN – Congestion control techniques DE – Discard Eligibility bit – Have you exceeded your data rate + burst rate for more than two seconds?

Frame Relay Operation Each frame relay switch performs following: 1. Check integrity of frame (FCS) 2. Look up DLCI in a table 3. Relay frame out appropriate port or trunk

Any Problems? Just discard the frame! Frame check error? Discard frame Congestion? Discard frame Invalid DLCI? Discard frame Who informs the sender that a frame was discarded? Not frame relay! (Let TCP do it)

Virtual Circuits (VC) VCs are full duplex, software-defined data paths between two ports You can have permanent virtual circuits (PVC) and switched virtual circuits (SVC) PVCs are set up by network provider and not dynamic To establish a PVC you and your provider agree upon data transfer rate, burst rate, latency, network availability, and delivery rate (throughput)

Virtual Circuits (VC) SVCs are available on call-by-call basis Establishing a call by using the SVC signaling protocol (Q.933) is similar to POTS call Much more work needed by the network to set up an SVC Thus, you pay more for an SVC (make sure you really need an SVC and not a PVC)

Congestion Notification An important part of frame relay If traffic increases to a point where delays are unacceptable, congestion occurs Serious congestion causes frames to be dropped Network must inform users to reduce their offered load

Status of Connections Along with congestion signaling, there is optional status of connection signaling Special management frames with DLCI = 0 may be passed between network and access device These frames provide the following info: Keep alive signal (still active?) Valid DLCIs for this interface Status of each VC, e.g. congested or not

Frame Relay Standards DescriptionANSIITU Service DescriptionT1.606I.233 Core AspectsT1.618Q.922 A Access SignalingT1.617Q.933 Note: ANSI and ITU standards essentially equivalent

Frame Relay Forum Implementation Agreements FRF.1.1User-to-network (UNI) agreement FRF.2.1Frame relay network to network agree. FRF.4SVC agreement FRF.5Frame Relay/ATM PVC Network agree. FRF.7Frame Relay PVC multicast service and protocol agreement FRF.9Data compression FRF.11Voice over frame relay See Frame Relay Forum website for complete, up-to-date list

Where is Frame Relay Used? Connect multiple LANs over larger distance (e.g. interconnection a company’s sites) SNA over frame relay (e.g. data center connecting to multiple branch banks) Voice over frame relay (VoFR) Frame relay to ATM internetworking (frame relay to ATM to frame relay, or frame relay to ATM)

Creating a Frame Relay Service Let’s say you want to interconnect three sites Each site connects to the frame relay cloud via a port Each site also needs some form of telecommunication service to connect to this port Each connection through the frame relay cloud requires a PVC

Creating a Frame Relay Service Port price depends upon capacity PVC price depends upon capacity, delivery rate, and latency (service level agreement) Telecommunications line depends upon type of service When specifying PVC one defines the capacity (committed information rate CIR) and burst rate If user exceeds CIR plus burst rate for more than 2 seconds, frames get Discard Eligible bit set

More Info Frame Relay Forum ( is a good source of informationwww.frforum.com White papers describe basic concepts of frame relay

Review Questions 1. What are the main functions of ATM? 2. What are the layers of ATM? 3. What is the relationship between VCC and VPC? 4. What is the layout of a cell? 5. What are the different service categories and when might each be used? 6. What is the function of the AAL? 7. What are the sublayers of AAL? 8. What are the main functions of frame relay?

Review Questions 9. What are the differences between frame relay and X.25? 10. What is the frame format of frame relay? 11. Why is frame relay so much faster than X.25? 12. What is the relationship between PVC, port, and connecting medium?