ATM (Asynchronous Transfer Mode)
description
Transcript of ATM (Asynchronous Transfer Mode)
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 1/26
ATM – Asynchronous Transfer Mode
Tuan
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 2/26
General
• The ITU-T definition of ATM is:
"A transfer mode in which information is organised into cells; it is
asynchronous in the sense that the recurrence of cells containing
information from an individual user is not necessarily eriodic"!
• i#ed-si$ed %loc& or ac&et' referred to as cell' of () %ytes' 5 of which are for switching and control !
• *ells assigned on demand' deending on source activity and
availa%le resources!
Cell information Field
(Cell Payload)
Cell
Header
48 bytes information5 byte header
ATM cell
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 3/26
ATM rocess: rom ac&etisation to cell server
• *onsider a single switch and focus on a single outut ort :
finite buffer fixed rate server
multiplexor ATMcell segmentation
variable bit rate
data bursts
high bandwidth
constant bit rate
constant bit rate
lowbandwidth
services
: ac!etiser
: ATMcell
: "eader
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 4/26
ATM rocess: receiving station end
ATMcell de#ittering
variable bit rate
data bursts
high bandwidth
constant bit rate
constant bit ratelowbandwidthasynchronous arrival of cells
arriving ATMcells signal reconstruction
and reassebmly
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 5/26
ATM rocess: receiving station end +cont,d
• .e-/ittering and reassem%ly $ .uring transortation of ATM cells /ittering is introduced due to differences in local
cloc&,s fre0uency and hase! Also due to varia%le 0ueuing delays cells arriving at ATM
terminal will %e out of hase from those transmitted
$ 1ence' re0uired to de-/itter and reassem%le arriving cell stream' so that when layed
%ac& its timing relationshi will reflect the original one!
$ *onsider a stream of arriving cells +from a voice connection
dijittering and eassembly
Analog to digital
time
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 6/26
2ayers for ATM +cont,d
%%%
output by an
example application
output by
convergence
sublayer &'()
output by
(A* sublayer
message
'( '(
'( '( ( A *
( A *
( A *
( A *
( A *
( A *
( A *
( A *
unused
%%%'( '( ( A *
( A *
( A *
( A *
( A *
( A *
( A *
( A *
output by
ATM layer
A T M
A T M
A T M
A T M
48 bytes5+ bytes
header
header
trailer
trailer
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 7/26
2ayers for ATM
ATM-3.U
ATM-4.U
ATM!.ATA!
Indication
ATM!.ATA!
5e0uest
Indicate
5e0uest
ATM Adatation 2ayer
+AA2
ATM 2ayer
3hysical layer +316
ATM-4.U: ATM 4ervice .ata
Unit +78 %ytes of user dataincluding A22 1eader
1igher layers
Alication
information
9ideo .ata 9oice
Alications
*onvert to correct
electrical or
otical format
orward +or receive
cell through networ&
*onversion to +from
ATM data tyes
ATM-3.U: ATM 3rocess .ata
Unit +() %yte cells
To +from ATM switch
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 8/26
3hysical 2ayer: 3hysical Medium +3M su%-layer
• Tas& of hysical layer +316 is to transort ATM cells!
• 3hysical layer standards define fundamental schemes for %asic digital transmission to
suort ATM' including signal definitions' coding' %it timing' formats' scram%ling and
oeration and maintenance caa%ilities!
• ne asect of these standards is uni0ue to ATM: They all define a mechanism to delineate
+cell synchroni$ed ATM cells!
• At resent' wide range of hysical-layer transort otions:
$ ver 4<T=4.1 +agreed %y <T4I and ITU and T>4> - e!g! 4.1 4TM-> at >(( M%s u to
4TM->? at @!7 Gg%it=s! *ells transmitted as tri%utaries within 4.1 frame!
$ ver 3.1 +5ecs! G!B)' G!8B7 +.4> >!( M%s and <> @ M%s' .4) +7( M%s' <) +)7
M%s ' <7 +>)C M%s
$ <tc!
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 9/26
ATM rocess for transmission
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 10/26
ATM etwor& Interfaces
3u%lic
4witch
3u%lic
4witch
2ocal 4witch
*omuter
5outer.ata 4ervice
Unit +.4U
*omuter
I 3u%lic
4witch
I
UI
UI
UI
UI
UIUI
I - etwor& ode Interface
UI - User networ& Interface
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 11/26
ATM *ell ormat
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 12/26
ATM 4witching
• ATM networ&s' which are connection-oriented devices' need a virtual circuit +9* to %e set u
across the networ& rior to any data transfer!
• Two tyes of circuits include the virtual ath +93' which is identified %y a virtual ath
identifier +93I' and the channel ath' which is identified %y the virtual channel identifier
+9*I!
• Decause 9*I=93I values are locali$ed' each segment of the connection has a uni0ue 93I=9*I
com%ination! Ehen a cell travels through the networ& from the user networ& interface +UI
through the switch to the networ& node interface +I' the 93I=9*I value is changed to the
value the ne#t segment of connection uses through a rocess called a 93I=9*I translation'shown in igure %elow:
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 13/26
ATM 4witching : Translation
• igure %elow shows the function of an ATM switch where 93I=9*I values are translated!
93I=9*I values are uni0ue er interface; however' the values can %e re-used along thenetwor&! or e#amle' in igure %elow' the 93I=9*I value of @C is used in two different
interfaces!
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 14/26
ATM 4witching
• Virtual Channel=Virtual Path +VC=VP
$ Virtual Channel +VC connection
• connection %etween two communicating ATM end entities!
• may consist of several ATM 9* lin&s!
• reserves cell se0uence and rovides a certain 0uality of service!
• A Virtual Channel Identifier +VCI in the ATM cell header is assigned er networ&
entity-to-entity lin&' i!e! it may change across the networ& within the same 9*
connections!
$ Virtual Path +VP connection:
• Grous 9*s carried %etween two ATM entities!
• may involve many ATM 93 lin&s!
• allows for efficient and simle management of resources %y alying controls on a
small num%er of grous of connections +the 93s rather than a large num%er ofindividual connections +the 9*s!
• 9*s associated with 93s are glo%ally switched without un%undling or rocessing of
the individual 9*s!
• reduction of si$e of routing ta%les in ATM 93 switches
• allows carriers to offer Virtual Private Networks (VPNs) to cororate customers
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 15/26
9irtual 3ath and 9irtual *ircuit *oncet
VCI =1 (text)
VCI =2 (voice)
VCI =3 (video)
TRA!"I!!I# PATH
Text
Voice
Video
AT" et$or%
Interface
Virt&al Pat'
VP
VC
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 16/26
ATM switching +cont,d
• *ell multile#ing and switching
$ for more than one ATM connection' ATM layer is resonsi%le for the multile#ing
function $ 9* %asic routing entity for switched services! 1andled in 9* multile#ers=demultile#ers
and switches!
$ 9*s are aggregated in 93s which may %e routed through multile#ers=demultile#ers
and 93 switches=cross connects
, , , ,
,' ,' ,'
,
,'' ,''
,' ,'
, ATM
switch
,-,' ATM
switch
transmission pathvirtual path
virtual
channels
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 17/26
4EIT*1IG 9*s and 93s
• 5outing functions for 93s are erformed at a 93 switch!
• This routing involves translation of the 93I values of the incoming 93 lin&s to the 93I values
of the outgoing 93 lin&s! 9*I values remain unchanged!
• 9* switches terminate %oth 9* lin&s and necessarily 93 lin&s!
• 93I and 9*I translation is erformed!
VP Switch/Cross Connect
VPI1
VPI2
VPI3
VPI4
VPI5
VPI6
VCI 21
VCI 22
VCI 23
VCI 24
VCI 25
VCI 24
VCI 23
VCI 24
VCI 25
VCI 24
VCI 21
VCI 22
VP Switching
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 18/26
93 and 9* 4EIT*1IG
VCI 23
VCI 24
VPI 2
VCI 25
VCI 21
VPI 4
VPI 5
VCI 23
VCI 24
VCI 25
VCI 21
VC !$itc'Cro Connect
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 19/26
1eader 3rocessing
• 1eader translation and interretation
$ Ehen cells enter the switch' their headers are analysed!
• for ATM cross-connect system' only 93I field of the header is analysed and used for
routing!
• for ATM VCI switch' %oth 93I and 9*I field are analysed and used for routing!
$ Idle cells are discarded from the cell stream and all other cells are send to the headerinterpreter !
$ In general' the header is interreted using a ta%le!
• or each valid 9* lin&' an entry e#ists in this ta%le! This ta%le contains at least @
entries er inde#:
$ >! The destination ort num%er
$ @! The new 9*I=93I value
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 20/26
1eader 3rocessing +cont,d
• <ach incoming ort has its own ta%le!
$ The 93I=9*I art of header of incoming cell is relaced with new 9*I=93I header valuecoming from ta%le and routed to actual switching %loc&!
$ There %ased on header cell is routed to correct outlet!
xxy
xys
n!!
ggm
nil
.
cells
/0
/n
10
12
13
header and lin!
translation unit
incoming
headers outgoingheaders
translation table
incominglin!
outgoing
in!header header
/0x
.
y10
!m
l
13
12
%%% note routing information at a switch has only local meaning
updated at connection establishment for each connection
switching fabric
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 21/26
ATM 4witching : *AM
• The time re0uired to comute 93I=9*I translations is critical in order to determine the
erformance of ATM networ&s!
• *AM can act as an address translator for loo&-u ta%les +2UTs in ATM switches and erform
93I=9*I translation 0uic&ly!
• 93I=9*I fields from the ATM controller are comared against a list of current connections
stored in the *AM array!
• *AM generates an address that is used to access an em%edded 5AM' where 93I=9*I maing
data and other connection information are stored!
• 93I=9*I data from 5AM is added on to the cell and sent to the switch' as shown in igure
%elow :
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 22/26
.iagram of the >?#>? 4witching ode
Structure of the Control Chip
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 23/26
An ATM ode
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 24/26
Generating 93-AI4=5.I and 9*-AI4=5.I tye AM cells
7/17/2019 ATM (Asynchronous Transfer Mode)
http://slidepdf.com/reader/full/atm-asynchronous-transfer-mode-568e0f0f446fe 25/26
ormat of AM cells