0% found this document useful (0 votes)
18 views120 pages

Lecture 4 ATM

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views120 pages

Lecture 4 ATM

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

ATM

1
Ref

 Connection oriented network:


SONET/SDH, ATM, MPLS and optical
networks by Harry Perros

2
ATM: What it is

 Asynchronous Transfer Mode


 A low-layer networking technology based
on fast packet-switching of small fixed size
packets called cells
 ATM provides a single transport mechanism
for integrated services traffic: data, voice,
video, image, graphics...
 All statistically multiplexed at ATM layer

3
ATM: What it isn’t

 Synchronous Transfer Mode (STM)


 STM relies on pre-assigned “slots” for each
user within a frame, and global timing
information to mark frame boundaries
 Example: T1 transmission (1.544 Mbps)

4
T1 Transmission
Framing bit
Room for 24 calls, with 8 bits from each

8 bit sample for call i


24 x 8 bits = 192 bits + 1 framing bit = 193 bits

125 microseconds
(8000 cycles/sec)

An example of one frame from T1 digital transmission scheme


193 bits/frame X 8000 frames/sec
5 = 1.544 Mbps
T1 Transmission (Cont’d)

Frame 1 Frame 2 Frame 3

Call i uses slot i in each frame


8 bits/slot X 1 slot/frame X 8000 frames/sec
= 64000 bits/sec = 64 kbps
Calls can be allocated k slots per frame to give
allocated bandwidth that is k x 64 kbps
Idle slots are wasted
6
Synchronous Transfer Mode

 STM relies on positional association: slots


are identified by their relative position from
the start of the frame (global timing info)
 Each user knows which slot(s) to use
 All slots are the same size (e.g., 8 bits)
 Bandwidth allocated in multiples of slots
 Efficient for Constant Bit Rate traffic
 Inefficient for Variable Bit Rate traffic
7
Asynchronous Transfer Mode

 ATM does not use a priori assignment of


slots to users
 Slots are assigned “on demand” on an as
needed basis
 Users can use whichever slots are empty

8
ATM Transmission

Slotted transmission scheme


All slots are the same size (53 bytes = 1 ATM cell)
Any user can use any empty slot
No notion of specific slots assigned to specific users
Bandwidth allocation in ATM may reserve a certain
percentage of the total slots for a given call, but which
slots you get is determined at time of transmission
Can support arbitrary bit rates
9
Asynchronous Transfer Mode

 No global timing relationship between slots


(i.e., cells) of different users (asynchronous)
 Efficient for Variable Bit Rate traffic
 Implication: the cell in each slot has to be
completely self-identifying (i.e., overhead)

10
Advantages of ATM

 Better for bursty traffic (i.e., VBR)


 Statistical multiplexing gain
 Better network utilization
 Same mechanism works for all traffic types
 Simple and fast hardware switching

11
Characteristics of ATM

 Point to point technology


 Connection-oriented: an end-to-end
connection (called a virtual channel) must
be set up using a signalling protocol before
any data cells can be sent on that VC
 “Bandwidth on demand”
 Statistical multiplexing
 Integrated services
12
ATM Cell

 53 bytes
 5 byte header
 48 byte payload (data)
 Virtual Path Identifier (VPI)
 Virtual Channel Identifier (VCI)
 Simple control fields

13
ATM Cell Format

GFC VPI
VPI VCI
VCI
VCI PT RES CLP
HEC

Payload
(48 bytes)

ATM UNI Cell Specification


14
Why ATM will win

 ATM is a scalable technology


- scalable in bandwidth
- scalable in distance
- scalable in deployment

15
ATM: Scalable Bandwidth

 ATM is not tied to any particular bit rate or


physical layer network technology
 ATM is simply the abstract concept of fast
packet switching with small fixed size cells
 Can do low speed ATM (e.g., 1.5 Mbps)
 Can do high speed ATM (e.g., 155 Mbps)
 Primary interest: high speed ATM networks

16
ATM: Scalable Distance

 ATM can be used for LANs


 ATM can be used for MANs
 ATM can be used for WANs
 Initial market: ATM LANs, enterprise area
networks, LAN backbones
 Future: wide area network backbone, ATM
to the desktop, wireless ATM

17
ATM: Scalable Deployment

 Emphasis on interoperability, compatibility


 Incremental evolutionary path to ATM
 Ethernet => switched Ethernet => ATM hub
 Start with one switch, N ports, plus NICs
 Add more ports as needed
 Add more switches as needed
 Hierarchical cascading structure

18
Why ATM will win

 ATM is a scalable technology


- scalable in bandwidth
- scalable in distance
- scalable in deployment
 Global standards (ATM Forum, ITU)
 Billions of dollars invested

19
ATM Forum

 The ATM Forum is a “standards body” of


vendors of ATM products and services
 Mostly industrial organizations, but some
research institutions are members as well
 Initially half a dozen member companies
 Now well over 700 member companies
 URL: http://www.atmforum.com

20
ATM Forum (Cont’d)

 ATM Forum has a very aggressive


timeline,much more so than the official
ITU standards body
 Meets every 18 weeks or so
 Short term product focus
 Trying to influence standards for ATM
equipment being deployed or designed

21
ATM Forum (Cont’d)

 Many proposals come before the Forum,


from companies as well as researchers
 Proposals discussed, evaluated at length
 Membership vote; majority rules
 Fast moving standards process
 Results and decisions disseminate into the
research community very quickly

22
ATM Dictionary

23
Introduction

 ATM networking is filled with a lingo of its


very own, many of which are acronyms, and
many of which are quite fundamental to an
understanding of what is going on in an
ATM network
 Examples: VCI, VPI, PVC, SVC, AAL,
CBR, VBR, ABR, PCR, SCR, QOS, CDV

24
Review

 ATM: Asynchronous Transfer Mode


 ATM is a statistical multiplexing technique
for high speed integrated services networks,
based on the fast packet switching of small
fixed size (53 byte) packets called cells
 ATM is a connection-oriented low-layer
networking concept

25
ATM is Connection-Oriented
 An end-to-end path called a virtual channel
must be set up in advance, using an ATM
signalling (control) protocol, before any
data cells can be sent
 All cells of a virtual channel travel on the
same path
 Cells arrive in the order that they were sent
 Switches must maintain state about the
virtual channels passing through them
26
Definitions

 Virtual Channel (VC)


- a connection between two communicating ATM
entities (e.g., host-switch, switch-switch)
- set up at time of call arrival
- provides a certain grade of service
(negotiated at time of call arrival)
- cell sequence is preserved

27
Definitions (Cont’d)

 Virtual Channel Identifier (VCI)


- the label associated with a VC
- 16-bit integer in UNI ATM cell format
- carried in ATM cell header for identification
- note that VCI’s are locally significant only
(i.e., assigned on a per link basis by the ATM
devices at either end of that link)

28
Definitions (Cont’d)

 Virtual Path (VP)


- a group of virtual channels (VC’s) all travelling
between the same two points in ATM network
- used by the network to simplify provisioning,
resource management, providing different grades
of service, etc.
- “bundles up” traffic heading to same destination

29
Definitions (Cont’d)

 Virtual Path Identifier (VPI)


- the label associated with a VP
- 8-bit integer in UNI ATM cell format
- carried in ATM cell header for identification
- part of two level addressing scheme in ATM
- note that VPI’s are locally significant only
(i.e., assigned on a per link basis by the ATM
devices at either end of that link)

30
Definitions (Cont’d)

 VP switch: an ATM switch that deals only


with the VPI’s in cell headers (e.g., a core
switch in middle of a large ATM network)
 VC switch: an ATM switch that deals only
with the VCI’s in cell headers (e.g., access
switch at the edge of an ATM network)
 VP/VC switch: an ATM switch that deals
with both VPI’s and VCI’s in cell switching
31
Definitions (Cont’d)

 Permanent Virtual Channel (PVC)


- a virtual channel connection (virtual channel)
that is set up on a long term basis (e.g., hours,
days, months, years) by a human operator
- involves statically configuring the
“routing table” in ATM equipment
- done as part of network provisioning in current
ATM network testbeds
- supported by all ATM switch vendors
32
Definitions (Cont’d)
 Switched Virtual Channel (SVC)
- a virtual channel connection (virtual channel)
that is set up by the ATM signalling protocol
between two communicating ATM entities
- set up on an as needed basis, and torn down
when complete
- short term basis (e.g., seconds, minutes)
- involves dynamically configuring the
“routing table” in ATM equipment
- supported by very few ATM switch vendors
33
Definitions (Cont’d)
 ATM Adaptation Layer (AAL)
- a protocol for converting between higher layer
protocol data units (PDU’s), such as TCP
packets, IP packets, or JPEG images,
and ATM cells for actual transmission
- defines procedures for segmentation and
reassembly (SAR)
- segmentation: packets to cells (done by sender)
- reassembly: cells to packets (done by receiver)

34
Definitions (Cont’d)
 Traffic Descriptors
- a numerical specification of the statistical
characteristics of an ATM traffic flow
- used by ATM switches at time of call setup
- specifies Peak Cell Rate (PCR), Sustained Cell
Rate (SCR), Maximum Burst Size (MBS), etc.
- different calls can specify different values for
their traffic descriptor
» e.g., voice: PCR = SCR = 1000 cells/sec
» e.g., data: PCR = 10,000 cells/sec, SCR = 1000

35
Definitions (Cont’d)
 Quality of Service (QOS)
- a specification of the desired (or acceptable)
grade of service required for a traffic flow
- some traffic is delay-sensitive (e.g., voice)
- some traffic is loss-sensitive (e.g., data)
- some traffic is both (e.g., compressed video)
- some traffic is neither (e.g., LAN emulation)
- QOS requested at time of call setup
- ATM network tries to provide requested QOS

36
Definitions (Cont’d)
 QOS Parameters
- the parameters that can be specified as part of
the QOS request at time of call setup
- examples: cell loss ratio (CLR), mean cell
delay, maximum tolerable cell delay, cell
delay variation (CDV)
- different calls can specify different values for
their QOS parameters
» e.g., voice: delay < 50 msec, CLR < 0.001
» e.g., data: delay < 1 sec, CLR < 0.000001

37
Definitions (Cont’d)
 QOS Classes
- generic service classes for ATM traffic
- used to help simplify the management and
support of QOS requirements in ATM networks
- currently there are five proposed classes:
CBR, rt-VBR, nrt-VBR, ABR, and UBR
- class specification determines the order of
service for cells of different VCI’s

38
Definitions (Cont’d)
 Constant Bit Rate (CBR)
- simplest type of traffic: constant bit rate
(e.g., voice traffic, T1 circuit emulation)
- this is the highest priority class because of the
delay-sensitive (i.e., time-dependent) nature of
the traffic carried
- suitable for periodic (isochronous) traffic
- need to specify only PCR (which equals SCR)
- supported by some ATM switch vendors

39
Definitions (Cont’d)
 Variable Bit Rate (VBR)
- more complicated type of traffic: the bit rate
varies with time (e.g., compressed video)
- peak bit rate (i.e., short term) may be much
higher than the mean bit rate (i.e., long term)
- must specify PCR, SCR, and burstiness
- next highest priority class(es)
- versions: real-time (rt) and non-real-time (nrt)
- supported by some ATM switch vendors

40
Definitions (Cont’d)
 Available Bit Rate (ABR)
- unpredictable type of traffic: traffic is willing to
use as much or as little bandwidth as is
available (e.g., Internet traffic, LAN emulation)
- usually variable bit rate, delay-insensitive
- referred to as “elastic traffic” (e.g., ftp)
- next lowest priority class
- supported by few ATM switch vendors
- still under discussion by ATM Forum

41
Definitions (Cont’d)

 Unspecified Bit Rate (UBR)


- the “bottom feeder” in the ATM food chain
- Minimum Cell Rate (MCR) is zero; guaranteed
nothing, but may get more than this if there
happens to be extra bandwidth available
- lowest priority class
- much discussion at ATM Forum
- may become Guaranteed Frame Rate (GFR)?

42
Definitions (Cont’d)
 Call Admission Control (CAC)
- a control function in ATM switches that makes
the decision on whether or not to accept a
newly incoming call
- considers traffic descriptor (TD) and quality of
service (QOS) parameters, as well as impact on
the QOS of existing calls in the network
- can be statistical or deterministic
- still an active research topic

43
Definitions (Cont’d)

 Usage Parameter Control (UPC)


- a control function performed in switches to
“police” ATM traffic flows
- monitors traffic on a VCI basis, to make sure
that it conforms to the declared traffic
descriptor (TD)
- in case of violation, can tag cells with a
violation tag (CLP = 1), discard cells, or abort
the connection
44
Definitions (Cont’d)

 Cell Loss Priority (CLP)


- a single bit in ATM cell headers for denoting
the cell loss priority (e.g., violation cells)
- in the event of congestion, drop tagged cells
before dropping any untagged cells
- not to be confused with “delay priority”
(i.e., the service classes)

45
Summary

 ATM has much confusing terminology, and


an endless (growing) list of TLA’s (three
letter acronyms)
 Get used to it!
 Soon you will be speaking it too!!!

46
ATM Cell Networking

47
Definition

 The term “cell networking” means packet


switching, but with fixed size packets
(called cells)
 Contrast with “frame relay” which uses
variable size packets
 ATM is an example of cell networking with
53-byte cells

48
Rationale for Cell Networks

 Simpler interfaces
 Simpler buffering
 Simpler switches
- slotted system
- synchronous stages
 Better control of delay
 Better control of delay jitter

49
Delay Example

50
Delay Example (Cont’d)

Job 1, Size 10,


arrives at time 0

+ Job 2, Size 2,
arrives at time 3 Server
=
Depart
Job 1 departs at time 10
Job 2 departs at time 12
51
Delay Example (Cont’d)

 In the Internet, for example, a small packet


(e.g., a telnet packet) that happens to get
stuck behind a large packet (e.g., an ftp
packet) can experience a large delay
 FIFO service, non-preemptive

52
Delay Example (Cont’d)

Job 1, Size 10,


arrives at time 0

+ Job 2, Size 2,
arrives at time 3 Server
=
Depart
Job 1 departs at time 12 (assumes jobs
Job 2 departs at time 7 are equal priority)
53
Delay Example (Cont’d)

Job 1, Size 10,


arrives at time 0

+ Job 2, Size 2,
arrives at time 3 Server
=
Depart
Job 1 departs at time 12 (assumes job 2
Job 2 departs at time 5 is higher priority)
54
Advantages of Cells

 High priority or delay-sensitive traffic will


likely spend less time “stuck behind” other
traffic
 The smaller the cell, the better
 Lower mean delay, and lower variation of
delay
 Easier to provide performance guarantees to
integrated traffic
55
Summary

 In addition to the ease of implementation


considerations, cell based networks offer a
better framework for providing delay
guarantees on integrated traffic flows (e.g.,
data, voice, video)
 That is why ATM uses cells

56
Why 53 bytes?

 The smaller the cell, the better (in terms


of delay guarantees)
 Need to design for traffic with the most
stringent delay requirements
 Considerations for voice traffic were an
overriding concern

57
Why 53 bytes? (Cont’d)

 The ATM cell size was chosen by the


CCITT international standards committee
(now called ITU)
 Influenced by voice traffic requirements and
existing telco equipment in place at the time
(e.g., echo cancellation)

58
Why 53 bytes? (Cont’d)

 European community wanted 32 bytes of


data per ATM cell
 American community wanted 64
 Result: compromise!
- (32 + 64) / 2 = 48
- thus, 48 bytes of data per ATM cell
 Both sides equally (un)happy

59
Why 53 bytes? (Cont’d)

 European community wanted 4 bytes of


header per ATM cell
 American community wanted 6
 Result: compromise!
- (4 + 6) / 2 = 5
- thus, 5 bytes of header per ATM cell
 48 + 5 = 53 bytes per ATM cell

60
Why 53 bytes? (Cont’d)

 Equally inefficient for all types of traffic


(data, voice, video)
- data networks want big packets
- ATM overhead is 5/53 = 10% (too high!)
- voice networks want small(er) packets
- 48 bytes @ 64 kbps = 6 msec
- video probably wants big(ger) packets

61
Summary

 53 bytes is now the international standard


for ATM cell size
 “Only a standards committee could come up
with a packet size that is a prime!’’
(Raj Jain, 1993)

62
The ATM Airport:
VPI / VCI Switching Explained

63
Introduction

 ATM terminology is confusing


(e.g., Virtual Paths, Virtual Channels, VPI’s,
VCI’s, VPC’s, VCC’s, PVC’s...)
 One way to explain these terms is with the
use of a simple analogy: airline travel

64
The ATM Airport Analogy

 Flight number on a  Virtual Path


specific airline Identifier (VPI)
- e.g., AC 1290 - e.g., VPI = 23

65
The ATM Airport Analogy

 Flight number on a  Virtual Path


specific airline Identifier (VPI)
- e.g., AC 1290 - e.g., VPI = 23
 Seat assignment on a  Virtual Channel
specific flight Identifier (VCI)
- e.g., 22A - e.g., VCI = 305

66
The ATM Airport Analogy

 Virtual Channel Connection:


- an end-to-end concatenation of flights and seat
assignments that get you (an individual traffic
flow) to your actual destination
- Example: from Saskatoon to Toronto requires
going Saskatoon-Regina-Winnipeg-Toronto
 Note that VPI’s and VCI’s are only locally
significant (per hop basis)

67
The ATM Airport Analogy

 Provides a two-level addressing scheme that


uniquely identifies each “cell” (passenger)
on a per-hop basis
 All VCI’s represent individual traffic flows
 VPI is a “bundle” of VCI’s all heading in
the same direction

68
The ATM Airport Analogy

 All VCI’s on that VPI receive the same


“grade of service” in some sense (e.g., food,
cost, arrival time, bumpy flight, crash, etc.)
 There might be other VPI’s between the
same two points that offer different quality
of service (e.g., other airlines, other flights
at different times of day)

69
The ATM Airport Analogy

 Airlines (and air traffic controllers) only


deal with VPI’s (i.e., flights) when doing
scheduling, takeoff, landing, routing,
provisioning, etc (not individual cells)
 Airlines can add or remove flights (VPI’s)
on a medium to long term basis, but
individual passengers (VCI’s) can come and
go on a fairly short term basis

70
The ATM Airport (Cont’d)

 Airport terminal  ATM switch


- Lots of flights and - Lots of cells with
passengers coming in VPI’s and VCI’s
and going out coming in, going out
- Main goal is to make - Main goal is to make
sure that passengers sure that cells coming
coming in on flights in on input ports are
are sent out on the right switched onto the
outgoing flights correct output ports

71
The ATM Airport (Cont’d)

 An incoming passenger arrives on seat A


of flight B at gate C, and wants to depart on
seat D of flight E at gate F
 Changing flights and seat: VP/VC switch
 Changing seats, but not flight: VC switch
 Changing flight, but not seat: VP switch
 Same flight, same seat: no switch!

72
Strengths of the Analogy
 Provides nice explanation for VPI’s as
“bundles of VCI’s” heading to same place
- Network management, routing, resource
allocation deals with VPI’s, not VCI’s
 Emphasizes locally significant nature of
VPI and VCI, but end-to-end notion of
virtual channels and virtual paths
 Explains ATM switching in its role as “label
multiplexing”
73
Weaknesses of the Analogy

 VCI’s in ATM actually correspond to a


traffic flow (stream of cells) not just an
individual cell
 Cells are sent sequentially on ATM links,
not in batches like airline flights
 QOS notions of cell loss, cell delay, and cell
delay variation don’t really fit analogy well
 Does not explain why baggage gets lost!!!

74
Summary

 The “ATM Airport” offers a clever analogy


for explaining and understanding the role
of VPI’s and VCI’s in ATM networks
 VPI’s correspond to flights
 VCI’s correspond to individual traffic flows
 Airports are the switching hubs that get you
to your proper destination

75
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 on the network, and for
reassembling the PDU at the other end
 Segmentation and reassembly (SAR)
 Convergence sublayer: adds sequencing and
control information to aid SAR process
76
Example: ATM Adaptation Layer

TCP TCP
IP IP
AAL AAL
ATM ATM ATM
NETWORK

77
AAL Protocols

 There are several different proposed AAL


protocols for different traffic types
 Example: AAL 1
- for real time or continuous bit rate services,
such as video traffic
- requires 1 byte of overhead per ATM cell
(i.e., within the 48 byte payload)
- 1 bit CSI, 3 bit sequence count, 3 bit CRC, and
1 bit parity
78
AAL Protocols (Cont’d)

 Example: AAL 3/4


- an adaptation layer for connectionless or
connection-oriented data traffic
- 4 bytes overhead per ATM cell
- 16 bit header (2 bit type, 4 bit seq, 10 bit MID)
- 16 bit trailer (6 bit length, 10 bit CRC)
- very high overhead!!!

79
Adaptation Layer : A detailed view
Higher PDU
layer

80
Adaptation Layer : A detailed view
Higher PDU
layer

CS
CS-header PDU Pad CS-trailer
layer

81
Adaptation Layer : A detailed view
Higher PDU
layer

CS
CS-header PDU Pad CS-trailer
layer

SAR SAR-PDUSAR-PDUSAR-PDU SAR-PDUSAR-PDUSAR-PDU


layer header payload trailer header payload trailer

82
Adaptation Layer : A detailed view
Higher PDU
layer

CS
CS-header PDU Pad CS-trailer
layer

SAR SAR-PDUSAR-PDUSAR-PDU SAR-PDUSAR-PDUSAR-PDU


layer header payload trailer header payload trailer

ATM Cell Cell Cell Cell


layer header payload header payload
83
AAL Protocols (Cont’d)

 Example: AAL 5
- an adaptation layer for data traffic designed by
data neworking researchers
- Simple and Efficient Adaptation Layer (SEAL)
- much lower overhead
- 8 byte trailer per PDU (i.e., last cell of a PDU)
- 1 bit of header in last cell of a PDU
- 48 bytes of data in each ATM cell

84
AAL 5

User data

5 byte 48 bytes flag 8 byte


header of data trailer

85
AAL 5

Control Length CRC


User data Pad
field field 32

0-47 bytes 2 bytes 2 bytes 4 bytes

86
Summary

 The ATM Adaptation Layer (AAL) defines


the rules for breaking up a higher level
protocol data unit (PDU) into ATM cells for
transmission on the network, and for
reassembling the PDU at the other end
 Several AAL’s to choose from
 AAL5 is the best for data traffic

87
An Overview of
ATM Signalling

88
Introduction

 ATM is a connection-oriented protocol,


which means that virtual channels must be
set up before any data cells can be sent on
the channel
 Connection setup is done using a signalling
protocol

89
ATM Signalling Protocol

 Protocolconsists of two parts


 User-Network Interface (UNI)
- defines how hosts talk to switches
 Network-Network Interface (NNI)
- defines how switches talk to other switches
 Cell formats slightly different

90
ATM UNI Cell Format

GFC VPI
VPI VCI
VCI
VCI PT RES CLP
HEC

Payload
(48 bytes)

91
ATM NNI Cell Format

VPI VPI
VPI VCI
VCI
VCI PT RES CLP
HEC

Payload
(48 bytes)

92
ATM NNI Cell Format

VPI VPI
VPI VCI
VCI
VCI PT RES CLP
HEC

Payload
(48 bytes)

93
Basic Signalling Operation

 Connection requests proceed hop-by-


hop through the switches of the
network en route to destination
 Switches perform Call Admission
Control (CAC) based on traffic
descriptor, QOS requirements, and
available resources at that switch

94
Basic Operation (Cont’d)

 If connection is acceptable, then request is


forwarded on, otherwise “reject” is returned
 If destination accepts connection, then
“accept” is returned
 VPI and VCI assigned

95
Example: ATM Signalling

ATM
Network

96
Example: ATM Signalling

ATM Switch
97
Example: ATM Signalling

UNI

98
Example: ATM Signalling

NNI
UNI

99
Example: ATM Signalling

NNI UNI
UNI

100
Example 1: ATM Signalling

CR

CR: Connection Request


101
Example 1: ATM Signalling

CR

CR: Connection Request


102
Example 1: ATM Signalling

CR

CR: Connection Request


103
Example 1: ATM Signalling

CR

CR: Connection Request


104
Example 1: ATM Signalling

CR

CR: Connection Request


105
Example 1: ATM Signalling

OK
(VCI = 12)

CR

CR: Connection Request


OK : Connection Accept
106
Example 1: ATM Signalling

OK
(VCI = 12)

CR
(VCI = 4)

CR: Connection Request


OK : Connection Accept
107
Example 1: ATM Signalling

OK
(VCI = 12)

CR
(VCI = 104)
(VCI = 4)

CR: Connection Request


OK : Connection Accept
108
Example 1: ATM Signalling

OK
(VCI = 12)

CR
(VCI = 104)
(VCI = 4)

(VCI = 4)

CR: Connection Request


OK : Connection Accept
109
Example 1: ATM Signalling

OK
(VCI = 12)

CR
(VCI = 104)

(VCI = 4)
OK
(VCI = 77) (VCI = 4)

CR: Connection Request


OK : Connection Accept
110
Example 2: ATM Signalling

CR

CR: Connection Request


111
Example 2: ATM Signalling

CR

NO

CR: Connection Request


NO: Connection
112 Reject
Example 3: ATM Signalling

CR

CR: Connection Request


113
Example 3: ATM Signalling

CR

CR: Connection Request


114
Example 3: ATM Signalling

CR

CR: Connection Request


115
Example 3: ATM Signalling

CR
NO

CR: Connection Request


NO: Connection Reject
116
Example 3: ATM Signalling

CR
NO

CR: Connection Request


NO: Connection Reject
117
Example 3: ATM Signalling

CR
NO
NO

CR: Connection Request


NO: Connection Reject
118
Summary

 ATM UNI and NNI signalling specifications


define the protocols for connection setup
and teardown between ATM equipment
(Version 4.0 soon)
 Can support point to point and multipoint
connections

119
Where to get more information

 ATM UNI 3.0 Specification (now obsolete!)


 ATM Forum

120

You might also like