Documente Academic
Documente Profesional
Documente Cultură
Tehnologia ATM
Tehnologia ATM
- ASYNCHRONOUS TRANSFER
MODE -
Ichimoaei Stefan-Cosmin
Master IISC an II
In prezent, in lume exista diverse tipuri de retele de comunicatii (telefonie, telex,
transmisii de date, televiziune prin cablu etc.), fiecare avand propria tehnologie, mijloace de
transmisie si oferind servicii specifice. Cea mai rspndit tehnologie de telecomunicaii, bazat
pe standarde binedefinite, pentru transportul de date, video i voce la viteze foarte nalte este
Figura 1. Structura unei retele ATM private si o retea ATM publica peste care se
transmite trafic de voce, date si multimedia
(http://www.pulsewan.com/data101/lane_basics.htm)
ATM se d ef i ne t e c a u n m o d d e t r a ns f er as in cr on , pe nt r u a- l de os eb i de
a lt e t eh no lo g i i si nc r o ne , cu m ar f i T DM ( Tim e Di vi si on Mu lt ip le xi n g) . n cazul
TDM fiecrui utilizator i se atribuie un anumit interval de timp, care i aparine i n care nu poate
transmite nimeni altul. Dac o staie are de transmis mai multe date, ea poate transmite doar n
intervalul de timp rezervat ei, chiar dac alt staie nu are nimic de transmis n acelai
interval de timp, i ale crei intervale rmn neutilizate. n cazul ATM , i nt er va le le de
t im p s un t d is po n ib i l e la cer er e n d ep en de n d e t r a f i c , i ar selectarea destinaiei
se efectueaz prin descifrarea adreselor cuprinse n fiecare celul de informaie ATM.
Conexiunile ATM sunt conexiuni logice, sau conexiuni virtuale(CV). Fiecare CV este
definita ca o pereche de identificatori de cale virtual(VPI) si identificator de canal virtual(VCI).
Asignarea de VPI/VCI are doar semnificatie locala. Astfel, VPI si VCI sunt decodate in fiecare
nod ATM si sunt unici pentru un link fizic oarecare. Cand o conexiune este intrerupta, toti
VP/VCI sunt rechemati pentru noi conexiuni. Tehnologia ATM utilizeaz dou tipuri de interfee:
interfata utilizator-reea UNI i interfaa reea -comutator NNI.
VCI
VPI
Ree
a
Arhitectura ATM
Tehnologia ATM are o arhitectura tridimensionala. Ea este compusa din 3 planuri: planul
de utilizator, cel de control si cel de management. Atat planul de control cat si cel de user pot fi
impartite in 4 niveluri: nivelul fizic, nivelul ATM, nivelul de Adaptare ATM(AAL) si nivelul superior,
iar fiecare din aceste niveluri poate fi divizat in sub-niveluri.
Planul de control se ocupa de stabilirea si incheierea conexiunilor folosind protocoluri de
semnalizare.
Planul de management este format din managementul nivelurilor si managementul
planului. Primul se ocupa cu gestiunea nivelurilor din fiecare plan si are o structura stratificata
corespunzatoare celorlalte planuri. Cel din urma este responsabil cu managementul sistemului
si comunicarea intre diferite planuri.
AAL suporta patru clase diferite de trafic, variind de la date comutate prin circuite straight
pana la aplicatii cu pachete. Multe din primele implementari ale ATM s-au concentrat pe
serviicii la nivel de pachet, adesea indeplinind rolul unui cadru pentru serviciile Frame Relay. In
general, AAL ar trebui privit ca o interfata intern, software pentru transmiterea serviciilor enduser peste ATM.
Segmentare si reasamblare
Nivelul de adaptare ATM este divizat n dou pri principale, una dintre ele fiind
mprit mai departe, conform figurii de mai jos.
Partea superioar a nivelului de adaptare ATM este numit subnivelul de convergen.
Sarcina sa este de a furniza o interfa pentru aplicaie. Ea const dintr-o parte comun tuturor
aplicaiilor (pentru un protocol AAL dat) i o parte specific fiecrei aplicaii. Funciile fiecreia
din aceste pri sunt dependente de protocol, dar pot include ncadrarea mesajelor i detecia
erorii.
AAL Tip 1
AAL Tip 1 este protocolul utilizat pentru transmisia traficului de clasa A, adica traficul orientat
pe conexiuni, cu viteza de transmisie constanta, de tip real, de exemplu trafic audio si video
necomprimat. Bitii sunt produsi de catre aplicatie la o viteza de transmisie constanta si trebuie
sa fie livrati la capatul indepartat cu aceeasi rata constanta, fara intarzieri. Intrarea este un sir
de biti fara nici o limita de mesaj. Pentru acest trafic, protocoalele de detectie a erorii nu sunt
uuutilizate datorita faptului ca intarzierile introduse prin depasirea limitei de timp si prin
retransmisii nu sunt acceptabile.
AAL1 foloseste un subnivel de convergenta si un subnivel SAR. Subnivelul de convergenta
detecteaza celulele pierdute sau inserate gresit si netezeste traficul de intrare pentru a asigura
o livrare a celulelor in nivel constant. in final, subnivelul de convergenta fragmenteaza mesajele
in unitati de 46 sau 47 de octeti care sunt furnizate subnivelului SAR pt transmisie. La celalalt
capat, SAR extrage aceste unitati si reconstruieste intrarea originala. Subnivelul de convergenta
din AAL1 nu are un antet de protocol propriu.
Spre deosebire de AAL 1, subnivelul SAR are un protocol. Ambele formate ncep cu un antet
de un octet, coninnd un numr de secven, SN, de 3 bii (pentru a detecta celulele lips sau
greit inserate). Acest cmp este urmat de un cmp protecie numr de secven, SNP, de 3 bii
(de exemplu, sum de control), corespunztor numrului de secven i care permite
corectarea erorilor singulare i detectarea erorilor duble din cmpul de secven. El utilizeaz
un control cu redundan ciclic bazat pe polinomul x3+x+l. Un bit de paritate par care
altereaz octetul antet va reduce posibilitatea ca un numr de secven eronat s se strecoare
neobservat. Nu este necesar ca celulele AAL 1 s fie completate cu toi cei 47 octei. De
exemplu, pentru transmisia digitizat a vocii la o rat de 1 octet la fiecare 125 usec, umplerea
unei celule cu toi cei 47 de octei impune nregistrarea unei secvene de sunet de 7.875 ms.
Dac ntrzierea dinaintea transmisiei este de neacceptat, atunci pot fi expediate i celule
umplute parial. n acest caz, numrul efectiv de octei de infomiatie pe celul este acelai
pentru toate celulele si este convenit n avans.
Atunci cnd trebuie respectate limitele mesajului, se folosesc celulele P. Cmpul Indicator
este utilizat pentru a preciza deplasamentul de nceput al urmtorului mesaj. Doar celulele cu
un numr de secven par pot fi celule P, indicatoml fiind astfel n domeniul 0 - 92 i putnd fi
plasat fie n informaia propriei celule, fie n celula care urmeaz. S observm c aceast
schem permite mesajelor s conin un numr arbitrar de octei, astfel nct mesajele pot fi
rulate continuu, fr a fi necesar alinierea lor la limita de celul.
Bitul cel mai semnificativ al cmpului Indicator este rezervat pentru dezvoltri ulterioare.
Bitul iniial de antet al tuturor celulelor cu numr impar formeaz un flux de date utilizat pentru
sincronizarea de ceas.
AAL 1 este proiectat pentru fluxuri de date simple, orientate pe conexiuni, de timp real i
fr detecie de erori, excepie fcnd doar celulele lips i greit inserate. AAL 1 este un
protocol adecvat pentru fluxuri audio i video necomprimate pure sau pentru orice alt tip de
fluxuri de date n care civa bii distorsionai din cnd n cnd nu creeaz o problem.
AAL Tip 2
Pentru fluxuri audio i video comprimate, viteza de transfer poate varia puternic n timp.
De exemplu, multe scheme de compresie transmit periodic un cadru video complet, i apoi
transmit doar diferenele dintre cadrele intermediare i ultimul cadru complet, pentru mai multe
cadre. Atunci cnd camera este staionar i nimic nu se mic, diferenele dintre cadre sunt
minore, dar cnd camera este deplasat rapid, diferenele sunt importante. De asemenea,
limitele mesajelor trebuie respectate, astfel nct s poat fi recunoscut nceputul cadrului
complet urmtor chiar n cazul unor pierderi de celule sau unor date eronate. Din aceste motive
este necesar un protocol aparte. AAL 2 a fost proiectat n acest scop.
convergen poate construi intern mai multe mesaje n acelai timp i poate trimite segmente de
cte 44 octei ctre subnivelul SAR, mai nti dintr-un mesaj, apoi din altul, n orice ordine.
Subnivelul SAR insereaz fiecare segment de 44 de octei n ncrcarea util a unei
celule, al crei format este dat de Fig. 10. Aceste celule sunt apoi transmise ctre destinaie,
unde sunt reasamblate, apoi este verificat suma de control i se acioneaz conform
rezultatului.
AAL Tip 5
AAL 5 ofer aplicaiilor sale mai multe tipuri de servicii. O posibilitate este serviciul fiabil
(de exemplu, livrarea garantat cu control al fluxului pentru a prentmpina supraaglomerrile).
O alt posibilitate este serviciul nefiabil(de exemplu, nici o garanie de livrare), cu alternativele
de a descrca sau de a transmite aplicaiei (cu avertismentul de eroare) celulele cu erori n
suma de control. Este suportat att comunicaia de tip uni-destinaie ct i de tip multidestinaie, dar multidestinaia nu garanteaz livrarea.
La fel ca i AAL 3/4, AAL 5 suport att modul mesaj ct i modul flux. n modul mesaj, o
aplicaie poate transmite, nivelului AAL o datagram de lungime ntre 1 i 65535 octei astfel
nct fie se garanteaz sosirea datagramei la destinaie, fie se ncearc livrarea ei n condiii ct
mai bune. Odat cu sosirea la subnivelul de convergen, mesajul este aliniat i completat cu o
ncheiere, aa cum se arat n Fig. 11. Numrul de octei adugai pentru aliniere (de la 0 la 47
de octei) este ales astfel nct ntregul mesaj, inclusiv ncheierea i octeii n discuie, s fie un
multiplu de 48. AAL5 nu are un antet al subnivelului de convergen, ci doar o ncheiere de 8
octei.
General Flow Control(GFC), format din 4 biti, care sunt setati la 0 cand se face
transmisie prin UNI, dar pot fi folositi in scopul controlului local asupra fluxului.
VPI, format din 8 biti. Cand nu sunt folositi toti bitii, VPI este plasat pe pozitiile
celor mai putin semnificativi biti.
VCI, format din 16 biti. Cand nu sunt folositi toti bitii, VCI este plasat pe pozitiile
celor mai putin semnificativi biti.
Payload Type(PT), incriptat prin intermediul a trei biti, este folosit pentru a se
face distinctie intre celulele care contin incarcatura utila si diferite tipuri de celule
folosite pentru operatiuni si mentenanta ATM(OAM ATM). Starile posibile ale
acestui indicatoor sunt: 000-celula de utilizator,nu exista suprasarcina; 001-celula
de utilizator,nu exista suprasarcina cu utilizarea protocolului AAL5 la nivel de
adaptare; 010-celula de utilizator,indica suprasarcina in retea; 011-celula de
utilizator, indica suprasarcina in retea cu utilizarea protocolului AAL5.; 100-celula
pentru operare si mentenanta; 101-celula pentru operare si mentenanta punctpunct; 110-celula control resurse; 111-rezerva
Indicatorul Cell Loss Priority(CLP). Acest bit este folosit pentru indicarea prioritatii
setate de user pentru o celula: 0 pentru prioritate ridicata, 1 pentru prioritate
scazuta. n tehnologia ATM funcioneaz un sistem de prioriti n scopul nimicirii
celulelor ATM n caz de suprasarcin i a rezolvrii acestor stri. Conform acestui
sistem celulele ATM se mpart n celule cu prioritate i celule fr prioritate.
Pentru asigurarea serviciilor cu vitez de transmisiune fix la transmisiune sunt
utilizate celulele cu prioritate. n cazul celorlalte servicii (transmisiuni de date)
sunt utilizate celulele cu prioritate redus. Astfel n cazul apariiei suprasarcinei
vor fi nimicite celulele cu prioritate redus
Header Erorr Control(HEC). Acest camp este destinat corectarii erorilor single-bit
si a detectarii erorilor de adresare mulltiple-bit.
Reinei c circuitul i cmpurile de identificare a caii sunt utilizate pentru a indica drumul
pe care fiecare celul il va lua in retea. Identificatorul transportat n celule poarta numai
informaiile necesare pentru identificarea rutei celulei catre switch-ul destinatie, sau catre endpoint, ele nu sunt adrese de reea, astfel cum se regaseste n cazul reelelor de IP sau OSI.
Maparea protocolului
Ma p a r e a d e p r o t o c o l p e n t r u a p l i c a i i l e L A N e s t e t o c m a i c e e a c e a
a p r o b a t Forumul ATM n standardul numit Versiunea 1 - Emularea LAN-ATM (LANE). LANE
opereaz la nivelul 2 - MAC/OSI (controlul accesului la mediu) i va fi folosit,
n prima faz, pentru operarea n reea ATM la nivel de workgroup. Pentru operarea n reeaua
de ntreprindere, exista dou activiti care folosesc emularea la nivelul 3 - OSI (REEA).
Deoarece aici intr n discuie procesul de rutare,aceste dou standarde proiect ne vor schimba
cunotinele despre routerele din reelele noastre. Prima opiune este standardul
Multiprotocol - ATM (MPOA - Multiprotocol over ATM), deja conturat de Forum. Cisco
Systems, Newbridge Networks sunt cei mai decii suporteri ai standardului MPOA. Folosind
MPOA, protocoalele LAN actuale sunt mapate n adrese ATM de ctre un server de dirijare.
Serverul este un fel de server de directoare, care "tie" adresele ATM ale statiilor ATM
care ruleaz aplicaii LAN sau care "vede" punctele de contact ATM cele mai oportune n
preluarea staiilor LAN.
A doua opiune pentru protocoalele de nivel 3 este interfaa privat
integrat, pentru accesul reea-la-reea (Integrated Private Network-to-Network
Interface, I -PNNI), mai adecvat vederilor IBM sau BayNetworks. Cu I-PNNI, propriul
protocol de routare ATM este pus s transporte informaiide adresare i topologie despre LANurile tradiionale sau despre statiile LAN emulate ATM din reelele ATM. La limita reelei ATM,
aceast informaie este utilizat pentru a transpune informaii de dirijare n protocoalele
tradiionale de nivel 3, cum sunt RIP (Routing Informaion Protocol) sau Open Shortest
Path First.
Maparea unui protocol n ATM nseamn interceptarea conexiunii pe care curge o
aplicaie LAN, dup ce a fost creat un numr oarecare de niveluri pentru protocoale LAN, de
ctre un software de client sau de server. D e e x e m p l u , L A N E o p e r e a z l a n i v e l u l
M A C i e m u l e a z s e r v i c i i p e n t r u o r i c a r e aplicaie LAN. Protocolul MPDA, care
furnizeaz servicii i la nivelul 2 i la 3, ar putea emula caracteristicile unor protocoale ca IP.
Valoarea maprii de protocoale este dat de faptul c, de multe ori, poate fi
utilizat pe aplicaiile existente. Se nlocuiete pur i simplu un driver de
c a r t e l - i n t e r f a d e r e e a c u u n S W b a z a t p e AT M s i c a r e s u s i n e
s t a n d a r d u l d e m a p a r e a protocoalelor utilizate. Nu este nevoie de o recompilare
a codului surs i nici nu se impun schimbri ale aplicaiilor. M a p a r e a u n u i p r o t o c o l
p r o t e j e a z n t r e a g a s t i v d e p r o t o c o a l e d e a p l i c a i i , inclusiv antetul acesteia;
astfel, legarea staiilor ATM cu cele tradiionale LAN se poate face usor: pur i simplu se
extrage antetul ATM adugat mesajului "LAN" i ceea ce rmne poate fi remis reelei
locale.
Avantaje
Utilizarea tehnologiei de comutare a celulelor ntr-un mediu LAN asigur avantaje
deosebite fa de tehnologia de partajare a mediului utilizat de reelele FDDI, inel, Ethernet. Un
prim avantaj este obinerea unui acces complex de banda de transfer la comutatoarele ATM
pentru staiile ATM; alt important avantaj este ca dispozitivele accesate pot opera la viteze de
transfer diferite.
Privitor la tehnologia orientat pe conexiuni se poate spune ca ntre
staiile(terminalele) ATM se realizeaz o conexiune. Se specific o cale de
transmisie ntre comutatoarele ATM i staiile (terminalele) ATM, permindu-se
folosirea antetului corespunztor celulelor ATM n procesul de rutare pe calea
specificata n cadrul unei reel e ATM. Modelul arhitectural de referin al
protocolului ATM are trei nivelu ri: nivelul fizic, nivelul ATM si nivelul de adaptare ATM.
R u t a r e a c e l u l e l o r AT M n t r e c o m u t a t o a r e l e AT M s e b a z e a z p e
i n t r r i l e tabelului de rutare pentru fiecare comutator, care cuprind Identificatorul Caii
Virtuale(VPI) i numrul de port.
Din prezentarea structurii antetului celulei ATM rezult c exist dou cmpuri VCI
(Identificatorul canalului virtual) i VPI (Identificatorul cii virtuale) ce asigur 256
ci virtuale, fiecare cale permind 216(65536) conexiuni virtuale.
ca reelele MPLS s fie compatibile IP i uor integrabile cu reele IP tradiionale. n orice caz,
spre deosebire de IP-ul tradiional, fluxurile MPLS sunt orientate spre conexiune
i pachetele sunt rutate pe ci preconfigurate, numite LSP (Label Switched Paths).
Principiul de functionare
MPLS lucreaz prin etichetarea pachetelor cu un identificator
( e t i c h e t ) p e n t r u a f i dentificat o cale numit LSP (Label Switching Path). Atunci cnd
este primit un pachet, ruterul folosete aceast etichet pentru a identifica un LSP. Dup
aceasta el va cuta n propriul tabel de ndrumare pentru a determina calea prin care s
ndrume pachetul i eticheta care va fi folosit n c a d r u l u r m t o r u l u i n o d .
Vechea etichet este nlocuit cu cea nou i pachetul este
trimis ctre urmtoarea destinaie. n reelele MPLS etichetele fac
r e g u l i l e d e t r i m i t e r e a pachetelor.
Se folosete o etichet diferit pentru fiecare nod, i aceast etichet este aleas de
ctre ruterul sau switch-ul care realizeaz operaia de ndrumare a pachetului. Acest
lucru ne permite s folosim motoare de rutare foarte simple i rapide, deoarece ruterul poate
selecta eticheta astfel nct s minimizeze procesarea. Ruterele de intrare (marginale) ale
reelei MPLS folosesc adresa de destinaie a pachetelor pentru a determina care va fi
LSP-ul folosit. n interiorul reelei, ruterele MPLS folosesc numai etichetele LSP pentru a
ndruma pachetele ctre ruterul de ieire.
Concluzii
Tehniciile ATM sunt potrivite pentru orice necesitate, de la viteza mare de comutare pana
la reelele locale.
ATM se d ef i ne t e c a u n m o d d e t r a ns f er as in cr on , pe nt r u a- l de os eb i de
a lt e t eh no lo g i i si nc r o ne . In acest tip de transfer, i nt er va le le d e t im p su n t
d is p on i bi le la c er e r e n de pe n de n de t r a f ic , i ar selectarea destinaiei se
efectueaz prin descifrarea adreselor cuprinse n fiecare celul de informaie ATM.
In centrul arhitecturii ATM se afla o "celula" de lungime fixa. O celula ATM este un pachet
de date scurt, de lungime fixa, care contine un antet scurt cu informatii de adresare, urmat de
incarcatura. Structura celulei are o lungime de 53 de octeti, cu un antet de 5 octeti si 48 de
octeti de incarcatura.
Un comutator ATM este utilizat pentru trei viteze separate de operare. Staiile
de lucru (ST) se pot conecta la comutator la viteze de transfer de 25 Mb/s pentru
realizarea conexiunii ntr-o reea de comunicaii sau pentru a forma o reea local mai mare.
Tehnologia ATM este caracterizat prin mod de operare asincron si funcionare bazat pe
conexiuni. Celulele ATM sunt multiplexate i transmise prin linkuri la comutatoarele ATM printrun flux unic de celule. Multiplexarea celulelor ATM se realizeaz prin
transfer asincron, fiind transmise numai atunci cnd exist date de transmis spre
deosebire de c a z u l m u l t i p l e x a r i i t r a d i i o n a l e c u d i v i z i u n e n t i m p c n d
s e t r a n s m i t o c t e i d e sincronizare sau supravieuire cnd nu sunt date de transferat.
Rutarea curent a celulelor ATM depinde de modul de stabilire a unei conexiuni
configurat la cerere sau prestabilit. Tipul prestabilit de conexiune este cunoscut sub numele
de conexiune virtual permanent (PVCPermanent Virtual Connection), iar cel de-al doilea
tip este cunoscut ca fiind conexiune comutat virtual (SVC Swiched Virtual
Connection).