Top Banner
Data and Computer Communications Ninth Edition by William Stallings Chapter 11 – Asynchronous Transfer Mode Data and Computer Communications, Ninth Edition by William Stallings, (c) Pearson Education - Prentice Hall, 2011
50

Data and Computer Communications

Feb 24, 2016

Download

Documents

darrin

Data and Computer Communications. Chapter 11 – Asynchronous Transfer Mode. Ninth Edition by William Stallings. Asynchronous Transfer Mode. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Data and Computer Communications

Data and Computer Communications

Ninth Editionby William Stallings

Chapter 11 – Asynchronous Transfer Mode

Data and Computer Communications, Ninth Edition by William Stallings, (c) Pearson

Education - Prentice Hall, 2011

Page 2: Data and Computer Communications

Asynchronous Transfer ModeOne man had a vision of railways that would link all the mainline railroad termini. His name was Charles Pearson and, though born the son of an upholsterer, he became Solicitor to the city of London. There had previously been a plan for gaslit subway streets through which horse-drawn traffic could pass. This was rejected on the grounds that such sinister tunnels would become lurking places for thieves. Twenty years before his system was built, Pearson envisaged a line running through "a spacious archway," well-lit and well-ventilated.

His was a scheme for trains in a drain.—King Solomon's Carpet,

Barbara Vine (Ruth Rendell)

Page 3: Data and Computer Communications

The Role of Asynchronous Transfer Mode (ATM)

ATM uses packets called cells cells are small and fixed-length connection-oriented performance of a circuit-switching network

and the flexibility and efficiency of a packet-switching network

supports data, voice, video transmission based on priority and QoS

Page 4: Data and Computer Communications

ATM ITU-T leading the development of standards ATM Forum ensures interoperability among

private and public ATM implementations “commonly” (…) used to implement WANs DSL uses ATM for multiplexing and

switching used as a backbone in IP networks and

Internet

Page 5: Data and Computer Communications

ATM a streamlined packet transfer interface similarities to packet switching and frame

relay transfers data in discrete chunks supports multiple logical connections over a

single physical interface ATM uses fixed sized packets called cells minimal error and flow control capabilities operates at high data rates

Page 6: Data and Computer Communications

ATM Ideas developed for ATM inspired MPLS

(Multiprotocol Label Switching) MPLS is a layer 2.5 protocol…

Link 1 Link 2

Page 7: Data and Computer Communications

Protocol Architecture

Page 8: Data and Computer Communications

Protocol Architecture• Note: IP packets can be fragmented into ATM cells.

• ATM cells can be transported « as is » or within some TDM network (Ex.: SONET )

Ref: http://www.globalspec.com/reference/14766/160210/chapter-3-17-atm-over-sonet-sdh

Page 9: Data and Computer Communications

(Reference Model Planes)

user plane

• provides for user information transfer

control plane

• call and connection control

management plane

• plane management• whole system

management and coordination between all the planes

• layer management• resources and

parameters in protocol entities

Page 10: Data and Computer Communications

ATM Network Interfaces switches are interconnected by point-to-

point ATM links called interfaces user-network interface (UNI) network node interface (NNI) interface specification includes:

• definition of link types allowed• addressing formats• cell format• control signaling protocols

Page 11: Data and Computer Communications

Example of ATM network interface cards :

http://en.wikipedia.org/wiki/Asynchronous_Transfer_Mode

Page 12: Data and Computer Communications

ATM

INTERFACES

ATM switches

Page 13: Data and Computer Communications

ATM Logical Connections

• analogous to virtual circuit in X.25

virtual channel connections (VCC)

• variable rate• full duplex• fixed size cells

basic unit of switching between two end users

• user-network exchange (control signaling) • network-network exchange (network management and

routing)

VCCs also used for

Page 14: Data and Computer Communications

ATM Virtual Path Connection

virtual path connection (VPC) A bundle of VCCs with same end points

Page 15: Data and Computer Communications

Advantages of Virtual PathsSeveral advantages can be listed for the use

of virtual paths:-simplified network architecture-increased network performance and reliability-reduced processing and short connection setup time-enhanced network services

Page 16: Data and Computer Communications

Virtual Path/Virtual

Channel Terminology

Page 17: Data and Computer Communications

Call Establishment

Using VPs

Page 18: Data and Computer Communications

Virtual Channel Connection (VCC) Uses

• end to end user data• carries control signaling• VPC provides overall capacity

• VCC organization done by users

between end users

• control signaling• VPC used to aggregate traffic

between end user and network

• network traffic management• routing

between network entities

Page 19: Data and Computer Communications

(Virtual Channel Characteristics)

quality of service (QoS) switched and semi-permanent channel

connections cell sequence integrity traffic parameter negotiation and usage

monitoring

Page 20: Data and Computer Communications

(Virtual Path Characteristics) quality of service (QoS) switched and semi-permanent channel

connections cell sequence integrity traffic parameter negotiation and usage

monitoring virtual channel identifier restriction within a

VPC

Page 21: Data and Computer Communications

(Control Signaling – VCC) to establish or release VCCs & VPCs uses a separate connection methods are:

1. semi-permanent VCC2. meta-signaling channel3. user to network signaling virtual channel4. user to user signaling virtual channel

Page 22: Data and Computer Communications

(Control Signaling – VPC) methods for control signaling for VPCs:

1. semi-permanent2. customer controlled3. network controlled

Page 23: Data and Computer Communications

(ATM Signaling)UNI

signalingused between

end system and switch across

UNI links

defines protocol

NNI signaling

used between switches across

NNI links

includes both signaling and

routing

Page 24: Data and Computer Communications

ATM CellsCLP: cell loss priority

Page 25: Data and Computer Communications

ATM Header Fields generic flow control virtual path identifier virtual channel identifier payload type cell loss priority header error control

Page 26: Data and Computer Communications

Payload Type (PT) Field Coding

Page 27: Data and Computer Communications

Generic Flow Control Field (GFC)

controls traffic flow at user to network interface (UNI) to alleviate short term overload

two sets of procedures uncontrolled transmission controlled transmission

every connection subject to flow control or not if subject to flow control:

may be one group (A) default may be two groups (A and B)

flow control is from subscriber to network

Page 28: Data and Computer Communications

Generic Flow Control (GFC) Field Coding

Page 29: Data and Computer Communications

Use of HALT to limit effective data rate on ATM should be cyclic to reduce data rate by half, HALT issued to

be in effect 50% of time HALT and NO_HALT are sent alternatively

done on regular pattern over lifetime of connection

Page 30: Data and Computer Communications

(GFC - Single Group of Connections)

1. If TRANSMIT=1 send uncontrolled cells any time. If TRANSMIT=0 no cells may be sent

2. If HALT received, TRANSMIT=0 until NO_HALT3. If TRANSMIT=1 & no uncontrolled cell to send:

1. If GO_CNTR>0, TE may send controlled cell and decrement GO_CNTR

2. If GO_CNTR=0, TE may not send controlled cells4. TE sets GO_CNTR to GO_VALUE upon

receiving SET signal

Page 31: Data and Computer Communications

(Two Queue Model) uses two counters each with current and

initial values: GO_CNTR_A GO_VALUE_A GO_CNTR_B GO_VALUE_B

Page 32: Data and Computer Communications

Header Error Control(uses X8 + X2 + X + 1)

Initial mode

Page 33: Data and Computer Communications

Effect of Error in

Cell Header

Using the HEC

Page 34: Data and Computer Communications

(Impact of Random Bit Errors on HEC Performance)

Page 35: Data and Computer Communications

Transmission of ATM Cells I.432 specifies

several data rates: 622.08Mbps 155.52Mbps 51.84Mbps 25.6Mbps

two choices of transmission structure:

cell based physical layer

SDH based physical layer

Page 36: Data and Computer Communications

Cell Based Physical Layer no framing imposed continuous stream of 53 octet cells cell delineation based on header error

control field

Page 37: Data and Computer Communications

Cell Delineation State Diagram

Page 38: Data and Computer Communications

Impact of Random Bit Errors on Cell Delineation Performance

Syncperiod

Page 39: Data and Computer Communications

Acquisition Time vs. Bit Error Rate

Time toreach sync

Page 40: Data and Computer Communications

SDH Based Physical Layer(SONET)

imposes structure on ATM stream eg. for 155.52Mbps use STM-1 (STS-3) frame

can carry ATM and STM payloads specific connections can be circuit

switched using SDH channel SDH multiplexing techniques can combine

several ATM streams

Page 41: Data and Computer Communications

STM-1 Payload for SDH-Based ATM Cell Transmission

Page 42: Data and Computer Communications

ATM Service Categories

Real time - limit amount/variation of delay• Constant bit rate (CBR)• Real time variable bit rate (rt-VBR)

Non-real time - for bursty traffic• Non-real time variable bit rate (nrt-VBR)• Available bit rate (ABR)• Unspecified bit rate (UBR)• Guaranteed frame rate (GFR)

Page 43: Data and Computer Communications

Constant Bit Rate (CBR)

fixed data rate continuously available tight upper bound on delay uncompressed audio and video

video conferencing interactive audio A/V distribution and retrieval

Page 44: Data and Computer Communications

Real-Time Variable Bit Rate(rt-VBR)

for time sensitive applications tightly constrained delay and delay variation

rt-VBR applications transmit data at a rate that varies with time

characterized as bursty allow more flexibility than CBR

Page 45: Data and Computer Communications

Non-Real-Time Variable Bit Rate (nrt-VBR)

used for data transfers with critical response time airline reservations, banking transactions

end system specifies: a peak cell rate a sustainable or average cell rate measure of how bursty or clumped cells can be

Page 46: Data and Computer Communications

Unspecified Bit Rate (UBR)

may be additional capacity over and above that used by CBR and VBR traffic

not all resources dedicated to CBR/VBR traffic unused cells due to bursty nature of VBR

for application that can tolerate some cell loss or variable delays

eg. TCP based traffic cells forwarded on FIFO basis best effort service examples:

text/data/image transfer telecommuting

Page 47: Data and Computer Communications

Available Bit Rate (ABR)

application specifies peak cell rate (PCR) and minimum cell rate (MCR)

resources allocated to give at least MCR spare capacity shared among all ARB

sources eg. LAN interconnection

Page 48: Data and Computer Communications

ATM Bit Rate Services

Page 49: Data and Computer Communications

Guaranteed Frame Rate (GFR) better service for frame based traffic

IP, Ethernet goal is to optimize traffic passing from LAN

onto an ATM backbone network large enterprise, carrier, Internet service

providers allows user to reserve capacity for each

GFR VC

Page 50: Data and Computer Communications

Summary role of Asynchronous Transfer Mode (ATM) protocol architecture ATM logical connections virtual path/virtual channel ATM Cell format transmission of ATM cells ATM services