Professional Documents
Culture Documents
Zasto celije?
U vreme kada je dizajniran ATM, 155Mb/s SDH (135Mbit/s payload) je smatran
brzim optickim mreznim linkom i mnogi PDH linkovi u digitalnoj mrezi su smatrani dosta
sporijim krecuci se od 1.544 do 45Mbit/s u USA, i od 2 do 34Mbit/s u Evropi.
Pod ovom brzinom, tipicnom full length 1500 byte data paketu je bilo potrebno
oko 77.42 µs za prenos, dok na sporijim linkovima kao sto je 1.544 Mbit/s T1 link paket
od 1500 bajtova prenosen cak 7.8 mili sekundi.
Funkcije ATM-a.
ATM podatci mogu biti prenoseni od jednog ATM korisnika do neke ATM mreze
preko user-to-network interfejsa (UNI) ili se podatci mogu prenositi od network-to-
network interfejsa (NNI) izmedju dva ATM switch-a. Od 53 bajta jedne celije, 48 bajtova
se kotristi za payload koji prenosi informacije prenete sa visih slojeva, i 5 bajta za header
ubacenih na ATM sloju.
ATM uspostavlja konekciju izmedju dve krajnje tacke za svrhu slanja podataka
izmedju njih. Ovo nije nalik IP-u koji prenosi podatke na connectionless nacin. ATM
konekcije se nazivaju virtualnim kanalima i dodeljuje im se virtual channel identifier
(VCI). VCI je jedinstven za svaki link kao sto je prikazano na slici ispod.
Virtual paths
Moze postojati i na milione virtualnih kanala sto dele isti link. Gledanje u tabelu
koja je veca od 2na16 = 65,536 unosa za prosledjivanje svake celije zasebno moze biti
jako “skupo”. Zato se mora pronaci mehanizam za agregaciju virtualnih kanala u svrhu
prosledjivanja. Vrlo je verovatno da ce isti virtuelni kanali imati istu putanju, ako ne od
kraja do kraja onda barem preko odredjenih delova mreze. Ovo mozemo ostvariti
kotiscenjem VPI-a. Princip rada VPI-a mozemo objasniti preko sledece slike ispod.
Asynchronous Transfer Mode - ATM
Racunarski fakultet – Beograd 2010
Branimir Markovic 21/06 RMK
Gledajuci u sliku iznad vidimo da imamo 4 linka koji spajaju nodove 0,1,2,3 kao sto je
prikazano. Dve virtuelna kola koriste isti link 0-1 i 1-2. Ovim virtuelnim kanalima se moze
dodati zajednicki VPI na svakom od ovih linkova. Npr VPI ‘x’ se moze dodeliti na link 0-1 i
VPI ‘y’ na link 1-2. Srt od dva linka predstavlja virtualni path u mrezi sa nodom 0
predstavljajuci pocetak virtual path-a, i noda 2 kao kraj. Sve celije koje pripadaju bilo
kom virtuelnom kolu dodeljenom ovom path-u se rutiraju na ovim linkovima
zasnovanom na manjoj VPI vrednosti. Kada celije dospeju na kraj virtualnog path-a (na
node 2 po ovom primeru) onda se one ponovo prosledjuju zasnovano na VCI
vrednostima.
Adaptation Layer
ATM koristi celije fiksne duzine za prenos, ali aplikacije koje koriste ATM kao i
Voice i Video medije koriste promenljive duzine paketa, kao sto je npr IP. U ovom
slucaju je neophodno da se mapiraju korisnicki podatci (voice, video, IP packets) u ATM
celije. Ovo je ostvareno pomocu ATM adaptition layer-a (AAL-a). Glavna funkcija AAL-a
je segmentacija i ponovno slapanje (SAR - segmentation and reassembly). AAL
segmentira (segmentation) korisnicke podatke na izvoru i ponovo ih sklapa (reassembly)
na destinaciji.
Asynchronous Transfer Mode - ATM
Racunarski fakultet – Beograd 2010
Branimir Markovic 21/06 RMK
Cetiri ATM adaptition layer-a, AAL-1, AAL-2, AAL-3/4 i AAL-5 su opisana u ITU
recommendation I.363. AAL-3 i AAL-4 su poceli zasebno medjutim su sklopljeni u jednu
AAL, dok cemo objasniti najvise AAL-1 i AAL-5.
AAL-1
AAL-1 je zasluzen za transport konstantnih bit-rate podataka kao sto su kola, glas
i video. Mozemo predpostaviti da izvor salje kontinualni stream podatak. Podatci su
segmentisani od strane AAL-1 u 47 bajtni AAL payload. AAL-1 dodaje 1 bajtza header koji
sadrzi broj sekvencionog polja i salje rezultujuci paket od 48 bajta koji sadrzi ATM
payload. Sekvencioni broj je zasticen sa 4 SN CRC bita.
AAL-5
Quality of Service
Flow Control
Signalizacija i Rutiranje
Dok su VCI i VPI polja koriscena za forwardowanje ATM celija na datoj ruti,
odredjivanje rute je odgovornost ruting protokola. Ruting protokoli korisceni u ATM
mrezi su PNNI (private network-to-network interface) i B-ICI (broadbend intercarrier
interface) protokoli standarizovani od strane ATM foruma. Evo i neki mali overview tih
protokola.
Asynchronous Transfer Mode - ATM
Racunarski fakultet – Beograd 2010
Branimir Markovic 21/06 RMK
Cilj PNNI ruting protokola je da odredi putanju (path) kroz mrezu od izvora do
destinacije. Putanja bi trebala biti sposobna da se susretne sa QoS zahtevima korisnika.
Svaki link u mrezi je karakterizovan setom parametara koji opisuju stanje linka. Primeri
link state parametara su cell loss, maximum cell delay i dostupan bandwith. Ostali
parametri za svaki link su administrativna vrednost ili tezina (vaznost). Ovi parametri se
oglasavaju na svakom ATM switchu za sve odlazne linkove od njega. Link state
oglasavanje se prosledjuje do svih ostalih ATM sviceva u mrezi. Kao rezultat ovih link
state oglasavanja, svaki ATM svic ima trenutnu topologiju mreze sa stanjem svih linkova.
Koriscenjem topologije i informacija stanja linkova, ingress switch u mrezi koji prima
ATM zahtev za konekciju moze da proracuna putanju kroz mrezu koja je sposobna da
zadovolji zahteve QoS-a zahtevanom od strane konekcije uz minimizaciju
administrativne vrednosti u mrezi.
Jednom kada se ruta kreira, svaki switch on toj ruti ce biti informisan o novoj
konekciji i njenim QoS zahtevima. VCI/VPI labele takodje moraju biti podesene na
svakom switchu.
Asynchronous Transfer Mode - ATM
Racunarski fakultet – Beograd 2010
Branimir Markovic 21/06 RMK
Literatura
www.google.com
http://en.wikipedia.org/wiki/Asynchronous_Transfer_Mode