data and computer communications
DESCRIPTION
Data and Computer Communications. Chapter 11 – Asynchronous Transfer Mode. Ninth Edition by William Stallings. Asynchronous Transfer Mode. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/7.jpg)
Protocol Architecture
![Page 8: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/9.jpg)
(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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/11.jpg)
Example of ATM network interface cards :
http://en.wikipedia.org/wiki/Asynchronous_Transfer_Mode
![Page 12: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/12.jpg)
ATM
INTERFACES
ATM switches
![Page 13: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/14.jpg)
ATM Virtual Path Connection
virtual path connection (VPC) A bundle of VCCs with same end points
![Page 15: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/16.jpg)
Virtual Path/Virtual
Channel Terminology
![Page 17: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/17.jpg)
Call Establishment
Using VPs
![Page 18: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/19.jpg)
(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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/20.jpg)
(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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/21.jpg)
(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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/22.jpg)
(Control Signaling – VPC) methods for control signaling for VPCs:
1. semi-permanent2. customer controlled3. network controlled
![Page 23: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/23.jpg)
(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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/24.jpg)
ATM CellsCLP: cell loss priority
![Page 25: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/26.jpg)
Payload Type (PT) Field Coding
![Page 27: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/28.jpg)
Generic Flow Control (GFC) Field Coding
![Page 29: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/30.jpg)
(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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/31.jpg)
(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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/32.jpg)
Header Error Control(uses X8 + X2 + X + 1)
Initial mode
![Page 33: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/33.jpg)
Effect of Error in
Cell Header
Using the HEC
![Page 34: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/34.jpg)
(Impact of Random Bit Errors on HEC Performance)
![Page 35: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/35.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/37.jpg)
Cell Delineation State Diagram
![Page 38: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/38.jpg)
Impact of Random Bit Errors on Cell Delineation Performance
Syncperiod
![Page 39: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/39.jpg)
Acquisition Time vs. Bit Error Rate
Time toreach sync
![Page 40: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/40.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/41.jpg)
STM-1 Payload for SDH-Based ATM Cell Transmission
![Page 42: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/42.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/43.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/44.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/45.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/46.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/47.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/48.jpg)
ATM Bit Rate Services
![Page 49: Data and Computer Communications](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/49.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062501/5681655a550346895dd7da08/html5/thumbnails/50.jpg)
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