You are on page 1of 8

Transmisia n reelele ATM

ATM (Asynchronous Transfer Mode) - mod de transfer asincron. Pentru a nelege mai bine
acest mod de transfer vom face o comparaie cu modul sincron T1, prezentat n Fig 1 !a) "n cadru T1
este generat e#act la fiecare 1$%

sec &ceast' rat' de generare este dictat' de un ceas master (lotul k al


fiec'rui cadru conine un octet de date de la aceea)i surs' T1 este un mod de transfer sincron
Fig. 2-44. !a) *odul de transmisie sincron, !b) *odul de transmisie asincron
Prin comparaie, &T* nu cere ca celulele s' alterneze strict ntre surse diferite Fig $++ !b)
prezint' celulele de pe o linie provenind de la surse diferite, tar' s' se respecte un )ablon particular
,elulele sosesc n mod aleatoriu de la diverse surse
*ai mult, nu se impune ca )irul de celule transmise de un calculator s' fie continuu -ste posibil
s' e#iste .g'uri/ ntre celulele de date &ceste .g'uri/ sunt umplute cu celule libere speciale
&T* nu standardizeaz' formatul pentru celulele transmise n loc de aceasta se picc0caz' ea
este permis', pur )i simplu, transmisia individual' a celulelor )i, de asemenea, se precizeaz' c'
celulele pot fi ncapsulate ntr-un mediu de transmisie ca T1, T2, (34-T sau F551 !un 6&4 pe
ap
mmMJvmi
c
,&P $
ili'78p9:';< =enfciaaceste esa:pte, esst' standarde care stabilesc modul de mpachetare a
>
<
- ?@gafe?*AglBia;@ o viteza CaiDiEflai' i0 patru
oD,2@@i@Be @$$@9@F@G s@a@s-' >i>F@
$
@ aleas' pentru compatibilitate cu (34-T, s@@aa*
fe@asit pef@ra ieg>'taiile /pe 1fifer' optic' ifin sistemul telefonic 5e asemenea, sunt prev'zute
standarde pentru &T* pe T2 !++,H2I *bps) )i F551 !188 *bps)
*ediul de transmisie pentru &T* este, n mod normal, fibra optic', dar pentru distane sub
188 metri, sunt acceptate )i cablurile coa#iale sau cele torsadate de categoria a %-a Fibra optic' se poate
folosi pe distane de mai muli 0ilometri Fiecare leg'tur' ine de la un calculator pDn' la un comutator
&T* sau ntre dou' comutatoare &T* ,u alte cuvinte, toate leg'turile &T* sunt de tip punct-la-
punct !spre deosebire de 6&4-uri, care au mai muli emi'tori )i receptori pe acela)i cablu) Trimiterea
multipl' se realizeaz' prin transmisia celulei care a intrat ntr-un comutator, pe mai multe linii de ie)ire
Fiecare leg'tura punct-la-punct este unidirecional' Pentru o operare full-duple# sunt necesare dou'
leg'turi paralele, cDte una pentru fiecare sens
(ubnivelul &T* Physical *edium 5ependent - dependent de mediul fizic are rolul de a insera
sau e#trage biii n sau din cablu 1n funcie de viteza )i codificarea pe linie, pentru cabluri )i fibre
optice diferite este necesar un hardJare diferit (copul subnivelul transmision convergence
-convergena transmisiei este de a furniza o interfa' uniform' nivelului &T*, n ambele direcii 6a
emisie, nivelul &T* furnizeaz' o secven' de celule, iar subnivelul P*5 o codific' dup' cum este
necesar )i apoi o transmite ca un )ir de bii
6a recepie, subnivelul P*5 preia de pe reea biii care sosesc )i livreaz' subnivelului T, un )ir
de bii *arginile cadrului nu sunt marcate n nici un fel -ste rolul subnivelului T, s' marcheze
ntr-un anumit fel unde se sfDr)e)te o celul' )i unde ncepe urm'toarea &cest lucru nu este doar
dificil, el este teoretic imposibil 5e aceea, responsabilitatea subnivelul T, este clar' 5eoarece
subnivelul T, realizeaz' ncadrarea celulelor, aceasta este o funcie a leg'turii de date )i, prin
urmare, o vom discuta n ,ap 2 Pentru mai multe informaii despre nivelul fizic &T*, a se vedea
!Kao )i =atamian, 1LL%)
$I2 ,omutatoare &T*
A
1n literatura de specialitate au fost descrise mai multe proiecte de comutatoare de celule &T*
A
3 parte din acestea au fost implementate )i testate 1n acest capitol vom face o scurt' introducere n
principiile de proiectare a comutatoarelor de celule &T* )i le vom ilustra prin cDteva e#emple
Pentru mai multe informaii, a se vedea !5e Pryc0er, 1LL2< Marcia-=aro )i Na?szczy0, 1LL+< =andel
) a, 1LL+< )i Partridge, 1LL+) Pentru informaii despre un comutator &T* optimizat pentru lucrul
cu 1P peste &T*, a se vedea !Parul0ar ) a, 1LL%)
*odelul general al unui comutator de celule &T* este prezentat n Fig $-+% ,omutatorul
are un num'r de linii de intrare )i un num'r de linii de ie)ire, aceste numere fiind aproape ntotdeauna
acelea)i !deoarece aceste linii sunt bidirecionale) ,omutatoarele &T* sunt, n general, sincrone, n
sensul c' pe durata unui ciclu, de pe fiecare linie de intrare se preia cDte o celul' !dac' e#ist' vreuna),
se introduce n schema intern' de comutare )i eventual se transmite pe linia de ie)ire corespunz'toare
,omutatoarele pot fi de tip band' de asamblare, ceea ce nseamn' c' s-ar putea s' dureze mai
multe cicluri pDn' cDnd o celula recepionat' apare pe linia de ie)ire corespunz'toare n realitate,
(-,
$I
1(54 5- O&45P 6&KMP Q1 &T* 12H
?g?lifrfr nnanr@ j~-^2~ &B@@m
i
a
a
@**C,B;*@@ FRF0@ im SRE,
ma
ster care
^
m
y M <ju $mwfttto =aiirDiTi-rDfe@Qa@g-iOi@@ n care a b'tut
^^^^as^^&^^^&ma^assm ckk!"saM. care nu a fost m ntregime recepionat'
?@efeoie s' a)tepte pDr'la Mm&m&mM.
Celulele
sunt
retransmise
11
1
___1
j
]--------1
_____. Srhpm intprn
i_____1
------' de comutare
i
n
Fig $-+% "n comutator &T* generic
,elulele sosesc cu viteza &T*, n mod normal de apro#imativ 1%8 *bps &ceasta reprezint'
ceva mai mult de 2I8888 celuleUsec, ceea ce nseamn' c' durata unui ciclu ntr-un comutator este de
apro#imativ $,H usec "n comutator comercial poate avea ntre 1I )i $8+V linii de intrare, ceea ce nseamn' c'
acesta trebuie s' fie gata s' primeasc' )i s' nceap' comutarea unui lot de 1I pDn' la 18$+ de celule, la
fiecare $,H usec 6a o vitez' de I$$ *bps, n schema intern' de comutare este in?ectat un nou lot de celule
la fiecare H88 nsec Faptul c' celulele sunt de lungime fi#' )i reduse ca dimensiune !%2 de octei), face
posibil' construcia unor astfel de comutatoare 5ac' pachetele ar fi lungi )i variabile ca dimensiune,
comutatoarele de mare vitez' ar fi mult mai comple#e )i din aceast' cauz' &T*-ul folose)te celule de
lungime fi#' )i reduse ca dimensiune
3rice comutator &T* are dou' scopuri principaleW
1 ,omutarea tuturor celulelor cu o rat' de re?ectare cDt mai mic' posibil
$ P'strarea ntotdeauna a ordinii celulelor de pe un circuit virtual
Primul punct spune c' este permis s' se elimine celule n caz de necesitate, dar rata de pierdere a
celulelor trebuie s' fie cDt mai mic' posibil (e poate accepta o rat' de pierdere de o celul' din 13
1$

1n cazul unui comutator de dimensiuni mai mari, aceast' rat' este de apro#imativ una sau dou'
celule pe or' Punctul $ spune c' celulele care sosesc pe un circuit virtual ntr-o anumit' ordine,
trebuie s' plece n aceea)i ordine, f'r' nici o e#cepie &ceast' constrDngere face ca proiectarea
comutatoarelor s' fie mult mai dificil', dar ea este impus' de standardul &T*
3 problem' care apare n toate comutatoarele &T* este ce se ntDmpl' dac' celulele care
sosesc la dou' sau mai multe linii de intrare, vor s' plece pe acela)i port de ie)ire pe durata aceluia)i
ciclu Kezolvarea acestei probleme este una din chestiunile cele mai importante n proiectarea
Celulele sunt
comutate
Celulele
sunt
recepionate
tuturor comutatoarelor &T* 3 soluie fals' ar fi s' se aleag' o celul' care s' se transmit' )i s' se
elimine ce mai r'mDne 5eoarece acest algoritm violeaz' punctul 1, el nu poate fi folosit
3 alt' ncercare de a rezolva problema ar fi s' se prevad' o coad' de a)teptare pentru fiecare
linie de intrare 5ac' dou' sau mai multe celule sunt n conflict n privina liniei de ie)ire, una din ele
138
41G-6"6 F1X1, ,&P $
este aleas' pentru transmisie )i restul sunt p'strate pentru urm'torul ciclu &legerea celulei poate fi
f'cut' aleatoriu sau ciclic, dar trebuie sa nu se favorizeze n mod sistematic, de e#emplu, liniile cu
num'rul de ordine mai mic, pentru a se evita servirea mai des a acestora fa' de liniile cu num'rul
de ordine mai mare Figura $-+I!a) prezint' situaia de la nceputul ciclului 1, n care celulele au
sosit pe toate cele patru linii de intrare )i au ca destinaie liniile $,8, $ )i 1, respectiv 5eoarece e#ist'
un conflict pentru linia $, poate fi aleas' numai una dintre celule (' presupunem c' se alege aceea
de pe linia 8 6a nceputul ciclului $, prezentat n Fig $-+I!b), trei dintre celule au fost transmise, iar
celula de pe linia $ a fost reinut' )i au mai sosit nc' dou' celule -#act la nceputul ciclului +,
prezentat n Fig $-+I!d), toate celulele au p'r'sit comutatorul
Start
ciclu 2
2 3 0
0
-
m
2 0 2
-s
1

~
Start
ciclu 3
2
3
Start
ciclu A
-
a! "! # (d)
Fig. 2-46. Folosirea cozilor de a)teptare pe intr'ri la un comutator &T*
Problema folosirii cozilor de a)teptare pe intr'ri este c', atunci cDnd o celul' trebuie s' a)tepte,
ea blocheaz' naintarea tuturor celulelor din spatele ei, chiar dac' acestea ar putea fi, altfel,
comutate &cest efect poart' denumirea de blocare la cap'tul liniei
Start
ciclu 1
Start
ciclu 2
Start
ciclu 3
2
0
2
1
3
0
1
2
0
i.
!a) !b) !c)
Fig $-+H Folosirea cozilor de a)teptare pe ie)iri la un comutator &T*
A
1ntr-o oarecare m'sur', lucrurile sunt ceva mai complicate decDt au fost prezentate aici,
deoarece htr-un comutator cu 18$+ de linii de intrare, conflictele nu pot fi detectate pDn' cDnd
celulele nu str'bat efectiv comutatorul )i se .ciocnesc/ pe linia de ie)ire P'strarea unei celule n
Celul destinat Start
liniei 2 ciclu 1
\
coada sa de la intrare pDn' cDnd sose)te napoi un semnal care s' anune ciocnirea, necesit' o logic'
(-, $I 1(54 5- O&45& 6&KM& Q1 &T*
12L
suplimentar', o cale de semnalizare invers' )i o ntDrziere mai mare ,eea ce se face uneori este s'
se pun' celulele care au pierdut .b't'lia/, pe o magistral' de reciclare care le trimite napoi n
partea de intrare, dar n acest caz, comutatorul trebuie s' aib' gri?' unde va pune celulele pentru a
evita livrarea ntr-o alt' ordine a celulelor de pe acela)i circuit virtual
3 soluie alternativ' care nu prezint' efectul de blocare la cap'tul liniei, folose)te cozi de
a)teptare n partea de ie)ire, a)a cum este ar'tat n Fig $-+H 1n acest desen avem acela)i model de
celule la intrare, dar de data aceasta, atunci cDnd dou' celule vor s' mearg' spre aceea)i linie de
ie)ire n acela)i ciclu, ambele sunt trecute prin comutator "na din ele este transmis' pe linia de
ie)ire, iar cealalt' este pus' n coada de a)teptare asociat' liniei de ie)ire, dup' cum se observ' n
Fig $+H!b) n acest caz, pentru a comuta toate pachetele sunt necesari trei cicli n loc de patru
Yarol ) a !1LVH) a ar'tat c' folosirea cozilor de a)teptare pe ie)iri este, n general, mai eficient'
decDt folosirea lor pe intr'ri
Com!a!orl "no#$o!
=aidei acum s' ne uit'm mai atent la un proiect de comutator &T* care folose)te cozi de
a)teptare pe ie)iri ,omutatorul se nume)te #om!a!or $no#$o! !Zeh ) a, 1LVH) )i este prezentat n
Fig $-+V pentru cazul cu opt linii de intrare )i opt linii de ie)ire
Concentrator
$e%isrtru de
deplasare
0 12 3 &
' ( )
Fig. 2-48. 3 schem'
simplificat' a unui
comutator 0noc0out
Fiecare linie de intrare este
conectat' la o magistral' pe
care celulele recepionate sunt
difuzate n timpul ciclului n care au sosit -#istDnd doar un singur controlor de magistral' pentru
fiecare magistral', proiectarea )i ordonarea n timp a funcion'rii schemei se simplific' considerabil
Pentru fiecare celul' recepionat', hardJare-ul inspecteaz' antetul celulei pentru a g'si
informaia despre canalul virtual asociat, se uit' n tabela de rutare !vezi Fig $-+2) )i activeaz' apoi
leg'tura corespunz'toare ,elula .c'l'tore)te/ apoi de-a lungul magistralei proprii pDn' cDnd
a?unge la leg'tura activat', moment n care se ndreapt' n ?os c'tre linia de ie)ire corespunz'toare
-ste posibil ca mai multe celule, de fapt chiar toate, s' mearg' c'tre aceea)i linie de ie)ire 5e
*a%istrala de di+u,are
-inii de intrare
&-.-+ Co,i de
ie/ire
-inii de
ie/ire

You might also like