Chapter11 - William Stallings, Data and Computer
Download
Report
Transcript Chapter11 - William Stallings, Data and Computer
Data and Computer
Communications
Chapter 11 – Asynchronous Transfer
Mode
ATM
a
streamlined packet transfer interface
similarities to packet switching
transfers data in discrete chunks
supports multiple logical connections over a
single physical interface
ATM
uses fixed sized packets called cells
with minimal error control and flow control
data rates of 25.6Mbps to 622.08Mbps
Protocol Architecture
Reference Model Planes
user
plane
provides for user information transfer,
associated controls (flow control, error
control)
control
plane
call and connection control
management
plane
plane management
• whole system functions
layer management
• Resources and parameters in protocol entities
ATM Logical Connections
virtual channel connections (VCC)
basic unit of switching between two end users
analogous to virtual circuit in X.25
full duplex
fixed size cells
also for
user-network exchange (control)
network-network exchange (network mgmt & routing)
ATM Virtual Path Connection
virtual path connection (VPC)
bundle of VCC with same end points
Advantages of Virtual Paths
simplified
network architecture
increased network performance and
reliability
reduced processing
short connection setup time for new
channel
Call
Establishment
Using VPs
Virtual Channel Connection
Uses
between end users
end to end user data
VPC provides overall capacity
• VCC organization done by users within the capacity
between end user and network
control signaling
between network entities
network traffic management
routing
VP/VC Characteristics
quality of service - cell loss ratio, cell delay
variation
switched and semi-permanent channel
connections
cell sequence integrity
traffic parameter negotiation and usage
monitoring - average rate, peak rate, burstiness,
and peak duration
VPC only
virtual channel identifier restriction within VPC
Fixed vs. Variable Length Cell
#
Efficiency Consideration:
Efficiency N = Information Octets /
(Information Octets + Header Octets)
Fixed Length Packets:
L = Data Field Size (Octets) in a Packet
H = Header Size (Octets)
X = Total Message Size (Octets)
# Expression for N = ? (Needs ceiling
function), Nopt = ?
Fixed vs. Variable Length Cell
#
Variable Length Packets:
Needs an additional length field,
Hv = Additional overhead octets
H = Header Size (Octets)
X = Message Size (Octets)
# Expression for N = ? (Assume Single Cell)
# Plot of N vs. Message Size (X = 48, 96,
144, 192, 240), for fixed and variable length
cells
What size of Fixed Length
Assume
that the cells are completely filled
(X / L = integer)
Expression for N = ?
Packetization Delay = buffering bits until
the entire packet is filled before
retransmission
Expression for this delay D = ? (function of
L and source data rate R)
What size of Fixed Length
Plot
of D vs. Data Field Size (L = 16, 32,
64, 128 octets) (R = 64 kbps for voice
coding)
Plot
of efficiency N vs. Data Field Size (16,
32, 64, 128 octets)
=>
48 octet provides a trade-off between
efficiency and delay
ATM Cells
ATM Header Fields
generic
flow control
Virtual path identifier - routing
Virtual channel identifier – end to end user
payload type (3-bits, user information,
congestion)
cell loss priority
header error control
Examples
#
Consider compressed video
transmission in ATM network, Cells must
pass through 5 switches. The data rate is
43 Mbps.
- Transmission time of one cell through
one switch?
- Assume other cells have lower priority
(but non-premptive) than cell A. What is
the maximum time from arrival at the first
Examples
Switch
to the completion of transmission
by the fifth for cell A? (all other delays are
negligible)
- if the probability that a switch is busy is
0.6 and the average delay to wait for
current transmission completion is one half
a cell transmission time, what is the
average time from arrival at the first Switch
to the completion of transmission by the
fifth for cell A?
Examples
-
what is the maximum and average
variability in encountered delay (the jitter)?
#
IP datagrams are segmented into ATM
cells and sent over the ATM network. Loss
of a cell means loss of entire IP packet.
Pc = cell loss rate
n = number of cells for a datagram
Expression for Pp = datagram loss rate?
Summary
Asynchronous
Transfer Mode (ATM)
architecture & logical connections
ATM Cell format
transmission of ATM cells