You are on page 1of 36

UNIVERZITET U SARAJEVU FAKULTET ZA SAOBRADAJ I KOMUNIKACIJE

Seminarski rad iz predmeta: Tehnologija komunikacija Tema:

MEHANIZMI REALIZACIJE QoS U RAZLIITIM TEHNOLOGIJAMA

Predmetni nastavnik: V.prof.dr. auevid Samir Predmetni asistent: Doc.dr. Tarik arimamovid

Studenti: Minela Baid : 5883-24 Nusmira Muminovid:5866-7 Minela Bogdanid : 5901-42 Margarita Zlouid Radonid Adis Sarajevo, maj, 2012

S A D R A J: 1. Uvod...............................................................................................................................3 2. QoS (Quality of Services)................................................................................................4 2.1. Model kvaliteta usluga......................................................................................5 2.2. Osnovni parametri QoS-a u mreama za prenos podataka...............................7 3. Arhitektura hvaliteta usluga i mehanizmi realizacije QoS-a.........................................12 3.1. Mehanizmi kontrolne ravni...................................................................................14 3.2. Mehanizmi ravni upravljanja.................................................................................15 3.3. Mehanizmi ravni podataka....................................................................................16 4. Implementacija mehanizama za osiguranje QoS-a........................................................20 4.1. Integrated Services (Int-Serv)................................................................................20 4.2. Differentiated Services (DiffServ)..........................................................................23 4.3. Multiprotocol Label Switching (MPLS)..................................................................25 5. Primjer: Primjena DiffServ QoS mehanizama na VoIP...................................................31 6. Zakljuak........................................................................................................................34 7. Popis skradenica.............................................................................................................35 8. Popis literature...............................................................................................................36

1. Uvod Korisnici telekomunikacijskih usluga su sve zahtjevniji kada je u pitanju QoS. QoS (Quality of Service) ima znaenje kvaliteta usluga i danas je jedan od najede koritenih pojmova u oblasti telekomunikacija. Definie se na razliite naine, a u radu je objanjena problematika vezana za definisanje ovog pojma kao i razlog zbog kojeg je QoS jedan od kljunih i nezaobilaznih faktora bududeg razvoja telekomunikacijske industrije. Da bi zadrala trend brzog razvoja i jedne od najprofitabilnijih privrednih grana, telekomunikacijska industrija se sve vie bazira na prilagoavanju zahtjevima korisnika. Za ubrzani razvoj tehnologija i rast podatkovnih usluga veoma je vano uvoenje koncepta kvaliteta usluga. Jedan od problema koji se javlja kod mrea je osiguranje kvaliteta usluga koji predstavlja proces razvoja i implementacije QoS-a u mreu i terminale. Da bi se prevaziao ovaj problem razvijeni su razni mehanizmi i mree za osiguranje QoS parametara primjenjivih u razliitim tehnologijama. Cilj ovog rada je da pokae koji su to mehanizmi za osiguranje mrenih QoS parametara u razliitim tehnologijama uz analizu njihovih karakteristika, prednosti i nedostataka kao i naina implementacije. Takoer se nastoji pokazati znaaj i efikasnost implementacije tih mehanizama kod osiguranja odreenih parametara QoS -a. Mehanizmi za realizaciju QoS zavise od koritene tehnologije te svaka tehnologija zahtjeva razliite mehanizme primjerene topologiji i tehnologiji mree. Radi izbora odgovarajudeg mehanizma realizacije QoS neophodno je poznavati njihove karakteristike koje su detaljno objanjene u radu. U radu je opisan kvalitet usluga te mehanizmi realizacije i zahtjevi za istim od strane razliitih tehnologija.

2. QoS (Quality of Service) Sam pojam Quality of Service, iako se esto koristi u telekomunikacijama, izaziva esto neodreenu i nedovoljno precizno definiranu sliku kod inenjera. Razlog tome je neodreenost definicija koje postavljaju razna regulatorna tijela i proizvoai opreme; pri tome se esto definicija kvaliteta usluge odnosi na neku odreenu arhitekturu, bez pokuaja standardizacije prema irem skupu. esti su sluajevi da se u literaturi pie o kvalitetu usluge a sama definicija jednaostavno preskoi, ili samo pozove na ISO 9000 ili ITU -T E.800 preporuku, tako da je na samom poetku ovog rada neophodno uvesti nekoliko elementarnih definicija: Kvalitet: zbir karakteristika entiteta koji opisuju njegovu sposobnost da zadovolji izreene ili implicirane potrebe. Kvalitet usluge: zdrueni efekat performansi servisa koje odreuju stepen zadovoljstva korisnika te usluge. QoS zahtjevi korisnika: izjava o kvalitetu usluge koji korisnika aplikacija zahtijeva od servisa, a koja se moe izraziti ne-tehnikim rijenikom. Qos koji nudi provajder: izjava o oekivanom nivou kvaliteta koji je ponuen korisniku od strane provajdera. QoS koji omogudava provajder: izjava o nivou stvarnog kvaliteta koji provajder nudi korisniku. Qos koji korisnik primi: izjava koja opisuje nivo kvaliteta za koji korisnik vjeruje da je iskusio.1 Kako je ved pomenuto, ITU-T preporuke defniu QoS kao zdrueni efekat performansi servisa koje odreuju stepen zadovoljstva korisnika te usluge.

Bajrid H., Skripta predavanja iz predmeta Upravljanje kvalitetom komunikacijskih usluga, Sarajevo 2012

Pod kvalitetom usluge (QoS) jo podrazumijevamo sposobnost mree u pruanju kvalitetnijih servisa u mrenom prometu koristedi razne tehnologije kao to su: Frame Relay Asynchronous Transfer Mode ( ATM ) Ethernet i 802.1 mreu SONET (eng. Synchronous Optical NETwork ) IP-rutirane mree itd.

QoS osobine pruaju poboljane i predvidive mrene servise: Rezervisanu propusnost Minimiziranje gubitka paketa Oblikovanje saobradaja Prioritiziranje saobradaja Upravljanje i izbjegavanje zaguenja

2.1 Model kvaliteta usluga Preporuka G.1000 pretpostavlja postojanje etiri aspekta kvaliteta usluga. Njihov uzajamni odnos ilustrovan je na slici 1. (aspektski model).

Slika 1. Aspektski model kvaliteta servisa2

ITU-T Recommendation G.1000: Communications Quality of Service:A Framework and Definitions, ITU T11/01, p.4

Kako je prikazano na slici 1, moemo razlikovati 4 razliite perspektive: QoS koji oekuje korisnik je zahtjev za kvalitetom od strane korisnika koji se moe izraziti ne-tehnikim rijenikom. Korisnik ovdje nije zainteresovan za mehanizme ostvarivanja QoS-a niti za uvidom u rad mree: njega interesuje samo kvalitet s kraja na kraj konekcije. QoS koji provajder nudi korisniku je izjava o kvalitetu usluge koju provajder oekuje da moe pruiti korisniku. Nivo kvaliteta se izraava preko vrijednosti dodijeljenih parametrima QoS-a. Ovakav nain izraavnja se moe koristiti poslije pri planiranju mrea ili pri kreiranju Sporazuma o nivou usluge SLA (Service Level Agreement).Na primjer, provajder usluge moe izraziti svoje garancije da de dostupnost usluge telefonske mree (mrea sa komutacijom krugova) biti 99,95% godinje sa prekidom ne vedim od 15 minuta, i ne vie od 3 prekid a u toku godine. QoS koji se realno obezbjeuje izraava se istim parametrima kao i QoS koji se nudi korisniku. Mjerene vrijednosti parametara kvaliteta usluge se uporeuju sa garantovanim, u cilju provjere ispunjavanja SLA. QoS koji korisnik doivljava ovaj QoS se obino izraava terminima satisfakcije korisnika a ne u strogo tehnikim terminima. Ove ocjene se prikupljaju anketama u cilju odgovarajude reakcije provajdera i regulatornih komisija. U idealnoj situaciji je nivo ovog kvaliteta usluge jednak kvalitetu iz prethodne take *G1000]. Na sljededoj slici je prikazan osnovni slojeviti model QoS-a. [BP05].

Slika 2. Slojeviti model QoS-a3

Milan Bjelica,Zoran Petrovi: Nova shvatanja kvaliteta servisa u telekomunikacionim mreama ,Telekomunikacije, Januar-Juni, 2005.

Perceptualni QoS podrazumijeva opis kvaliteta percepcije usluge, poput kvaliteta medija (npr. odlian, dobar, lo), vremenskog odziva, stepena zatite, zahtjeva u smislu cijene usluge. Sa aspekta korisnika vaan je samo zbirni kvalitet usluge. Kvalitet usluge na korisnikom nivou je perceptualan i subjektivan parametar. Aplikacijski kvalitet usluge obuhvata opis kvaliteta medija (npr. rezolucija slike), zahtjeve u smislu prijenosa (npr. kanjenje), odnos izmeu medija (npr. sihronizacija) i definiranje postupaka koji de se preduzeti u sluaju poremedenja u isporuci usluge (npr. ako doe do zaguenja). Definie se na sprezi terminalnog sistema i aplikacije. Kod sistemskog kvaliteta se posmatraju protoci, vjerovatnode greke, kapacitet bafera, discipline ekanja itd.

2.2. Osnovni parametri QoS-a u mreama za pijenos podataka Veliki je broj QoS parametara, a obzirom na razliito shvatanje samog pojma kvaliteta usluga, tako je i znaaj pojedinih parametara razliit. Prema navedenim definicijama QoS -a vidimo da je on odreen performansama mree. Performanse koje rezultiraju korisnikim zadovoljstvom/nezadovoljstvom su izraene kljunim QoS parametrima i trebale bi da mogu biti objektivno i subjektivno mjerene u taki pristupa uslugama. Kljuni tehniki parametri performansi vezani za kvalitet i integritet su: Opseg (eng. bandwidth); Kanjenje (eng. delay); Varijacije u kanjenju (eng. jitter) ; Gubici (eng. packet loss). Navedeni parametri se mogu nazivati mrenim QoS parametrima ili usluno specifini QoS parametri jer su vezani za specifinu uslugu. Takoer, s obzirom da se radi o parametrima koji direktno utiu na zadovoljstvo korisnika i koji predstavljaju tehniku interpretaciju njegovih zahtjeva za kvalitetom, mogu se svrstati i u kljune QoE pokazatelje KPIs (Key Performance Indicators) pri emu se uzimaju njihove prosjene vrijednosti.

Postoje i tzv. opti QoS parametri koji doprinose ukupnom nivou kvaliteta koji operator (mrea) isporuuje korisniku: Vrijeme inicijalnog aktiviranja usluge (vrijeme potrebno za aktiviranje 95-99% zatjeva i procenat uspjenih aktiviranja do odreenog datuma); Vrijeme otklanjanja kvarova (vrijeme potrebno da se otkloni 80-95% kvarova i procenat otklonjenh kvarova do odreenog datuma); albe na ispravnost rauna (procenat albi i procenat rijeenih albi u odreenom vremenskom periodu). Opseg Opseg (eng.bandwidth) predstavlja maksimalnu brzinu prijenosa koja se moe postidi izmeu dva kraja mree (end-to-end) i obino se mjeri bitovima po sekundi (bps). Umjesto termina opseg esto se koristi i kapacitet kanala ili propusna sposobnost (eng. throughput). Ako se komunikacioni kanal uporedi sa meuprocesnim kanalom (eng. pipe), propusni opseg predstavlja opseg meuprocesnog kanala i odreuje koliko podataka moe da proe kroz meuprocesni kanal u bilo kojem trenutku. Neodgovarajuda propusnost izaziva povedanje kanjenja paketa jer paketi provode vie vremena u redovima ekanja (baferima) mrenih ureaja. U jako zaguenim mreama neodgovarajuda propusnost dovod i do gubitka paketa jer se baferi pretrpavaju i dolazi do odbacivanja paketa. Za ispunjenje QoS zahtjeva neophodno je da komunikacioni kanali imaju dovoljnu propusnost koja je odreena fizikom infrastrukturom mree, odnosno nainom implementacije fizikog i logikog sloja i logikom organizacijom konekcija unutar mree. Propusni opseg na niim nivoima ne mora obavezno garantovati dobar kvalitet usluge na aplikativnom nivou. Opseg kod datagram mrea zavisi ne samo od kapaciteta kanala, ved i od broja tokova podataka koji dijele zajedniku infrastrukturu izmeu dvije krajnje take mree. Zbog ovoga je opseg promjenjiva veliina, karakteristina za svaku pojedinanu konekciju u mrei. Opseg jednog toka podataka se moe mjeriti na dva naina: Opseg u terminu uspjeno prenesenih paketa - jednak je odnosu ukupnog broja uspjeno prenesenih paketa u posmatranom vremenu i trajanja tog vremena t:

(1)
8

Opseg u terminu prenesenih bajta - jednak je ukupnom broju okteta koji su uspjeno preneseni u posmatranom vremenskom intervalu t:

(2)

Kanjenje Kanjenje (eng. latency, delay) se manifestuje na vie naina, ukljuujudi vrijeme potrebno za uspostavu odreene usluge od trenutka slanja zahjeva korisnika te vrijeme potrebno za prijem specifinih informacija nakon to je usluga uspostavljena. Definie se kao vrijeme koje je potrebno paketu da putuje od izvorita do odredita.Kanjenj e je usko povezano sa mrenim parametrima kao to je propusnost i zavisi od: Vremena propagacije signala kroz medij, a samim tim od vrste medija. Na ovu komponentu kanjenja se moe uticati na fizikom ili logikom nivou odabirom redundantnog kanala (Path ili Line selection na optikim mreama, RR backup). Vremena procesiranja paketa na vorovima mree (ruterima), odnosno vremena potrebnog za razmjenu paketa izmeu bafera, obradu adresnih polja, auriranje paketa u sekvencu na prijemniku, itd. Vremena ekanja paketa u redovima koje ovisi od usvojene strategije posluivanja redova na ruteru, naina upravljanja redovima i trenutnog saobradajnog opteredenja. Postoje dvije kategorije kanjenja: Fiksno kanjenje ukljuuje komponente kao to suserijalizacija, kodiranje i dekodiranje i propagaciona kanjenja. Promjenjivo kanjenje je najede posljedica zaguenja i ukljuuje prije svega vrijeme koje paketi provode u mrenim baferima dok ekaju na pristup prenosnom mediju. Najvede probleme kanjenje pravi u govornim komunikacijama. Pravilno projektovane mree bi trebalo da imaju kanjenje manje od 150 ms za ine zemaljske komunikacije i 250 -300 ms za satelitske komunikacije.

Varijacije kanjenja Varijacije kanjenja (eng. jitter, delay variation) su razlike u vremenima kanjenja paketa koji pripadaju istom toku. Jitter je varijacija u end-to-end kanjenju ili u matematikom smislu to je mjera apsolutne vrijednosti prvog izvoda sekvence pojedinanih izmjerenih kanjenja. Varijacije nastaju zbog raznih faktora kao to su razliita vremena obrade paketa ili razliita duina redova ekanja. Varijacija kanjenja se obino svrstava meu parametre performansi jer ima veliki znaaj na transportnom nivou kod paketskih sistema prijenosa. Meutim, aplikacije koje su veoma osjetljive na varijaciju kanjenja obino poduzimaju korake na uklanjanju ili smanjenju varijacije kanjenja, prije svega memorisanjem u meuspremnike. Posljedica jittera je potreba da se poveda kapacitet bafera u prijemniku kako bi se zadrali pristigli paketi i saekali oni koji imaju vede kanjenje. Time se eliminie varijacija kanjenja iz korisnike percepcije (meutim, bilo koji tip baferisanja uveden sa ciljem smanjenja jittera direktno povedava ukupno kanjenje u mrei). Opte je pravilo da saobradaj koji trai malo kanjenje, takoer zahtijeva i male varijacije u kanjenju.

Gubici Gubitak paketa se odnosi na procenat paketa koji ne stignu na odredite. Nastaje usljed greaka u mrei, otedenih paketa ili najede zbog zaguenja u mre i. U odreenoj literaturi se umjesto gubitaka (eng. loss) koristi i parametar pouzdanosti, koji je obrnuto proporcionalan koliini gubitaka u posmatranom vremenskom periodu. Ukoliko u mrei postoji zaguenje u saobradaju, pojedini segmenti poruke se odbacuju zbog preopteredenja bafera (zaguenja na ruterima) ili zbog prekoraenja vrijednosti graninog kanjenja. Do gubitaka dolazi i pri samom prenosu u transmisionim sistemima ili zbog pogrenog usmjeravanja paketa. Gubitak informacije moe biti uzrokovana i degradacijom usljed koritenja razliitih vrsta kodiranja sadraja u cilju efikasnije transmisije (npr. koritenje govornih kodeka male bitske brzine pri prijenosu govora). Prema RFC2680, gubitci na niim slojevima su posljedice smetnji u kanalu i izraavaju se sa BER (Bit Error Rate).

(3)

10

Uestalost greaka (eng. error rate) se moe posmatrati kao uestalost pogreno primljenih bita, elemenata, karaktera ili blokova u odnosu na njihov ukupni broj u odreenom vremenskom intervalu. BER moemo posmatrati kao transmisioni BER koji predstavlja broj pogreno primljenih bita u odnosu na ukupni poslani broj, ili kao informacioni BER koji podrazumjeva broj pogreno dekodovanih u odnosu na ukupan broj dekodovanih bita. BER je dobar parametar samo za prva dva sloja mree dok se na viim slojevima greke prate na paketima kao fundamentalnim jedinicama, pa postoje razlike u odabiru parametara. Na primjer, kod ATM mrea se obino mjeri dio izgubljenih delija - CLR (CellLoss Ratio) ili dio otedenih delija - CER (Cell Error Ratio). Gubitak informacije ima direktni efekat na kvalitet informacije (slika, video, podaci) koja se na kraju prezentuje korisniku. Za zadovoljavajudi kvalitet je bitno osigurati male gubitke (u zavisnosti od v rste saobradaja), ali trebaju se razmatrati i periodi gubitaka. Vrijeme gubitaka (uzorak gubitaka) je vaan parametar koji esto moe pomodi u odreivanju uzroka gubitaka i naina suzbijanja te pojave, npr. kod Interneta gubici imaju karakteristiku da se pojavljuju u skupovima. Ovisno od toga koji mehanizam kodiranja se koristi i do koje mjere su podaci redundantno zatideni, ovi gubitci mogu uzrokovati manje ili vede degradacije kvaliteta. Predloene su i razliite eme da bi se poboljala zatita od greaka ili gubitaka u prenosu poruka. Mrea sa visokom raspoloivodu treba da ima manje od jednog procenta gubitaka. Kompenzacija paketskih gubitaka moguda je koritenjem proaktivnih ili direktnih rjeenja (redundantno kodiranje) ili indirektno, preko mehanizama kontrole zaguenja na mrenom i transportnom nivou.

11

3. Arhitektura kvaliteta usluga i mehanizmi realizacije QoS-a Osiguranje QoS-a je proces kojim se implementira QoS u mrei i terminalima. Ovaj proces prevodi rezultate planiranja u mehanizme i parametre razumljive mrenim elementima i terminalima i koristi ih za njihovu bududu konfiguraciju na opremi ili komponentama. Osiguranje QoS moe se klasificirati u tri kategorije: osiguranje QoS -a u pristupu, jezgri i prijenosu kojim se konfiguriu QoS mehanizmi unutar mree, osiguranje uslunog QoS-a koji mapira usluge unutar QoS profila (set atributa nosedih usluga) i osiguranje terminalskih QoS koje se vri postavljanjem usluno specifinih aplikacija - QoS informacija u terminale. Za osiguranje odreenog QoS-a potrebna je kontrola pristupa, izbjegavanje zaguenja, upravljanje resursima ali i odgovarajudi signalizacijski protokoli (npr. SIP ili H.323), protokoli za rutiranje (npr. RIP, OSPF, BGP), gateway protokoli koji omogudavaju komunikaciju izmeu fiksne i beine mree (npr. Media Gateway Control Protocol), transportni protokoli (RTP, RTCP, DiffServ, RSVP). Za uspjeno osiguranje QoS-a neophodno je razumijevanje karakteristika saobradaja u cilju definisanja i implementacije QoS zahtjeva. Porebno je osigurati i raspodjelu sistemskih i mrenih resursa kao i uspostaviti odgovarajudu QoS arhitekturu sa pripadajudim mehanizmima. Navedeni koncept poiva na slijededim principima. Princip transparentnosti koji podrazumijeva da QoS mehanizmi ne treba da budu vidljivi za aplikacije i korisnike. To znai da korisnika interesuje samo da dobije kvalitetnu uslugu, ali ne i nain na koji je taj kvalitet ostvaren. Transparentnost umanjuje potrebu za uvoenjem QoS funkcionalnosti u aplikaciju, skriva tehnike detalje o usluzi od korisnika i aplikacije, te preputa poslove oko upravljanja kvalitetom specijalizovanim entitetima (korisnikim agentima). Princim integracije znai da QoS mora imati mogudnost konfigurisanja, predvianja i odravanja kako bi se ostvarile zahtijevane performanse s kraja na kraj. Princip separacije podrazumijeva da je naophodno razlikovanje funkcija prijenosa, kontrole i upravljanja. Jedan od aspekata separacije je potreba za razlikovanjem tokova korisnikih i signalizacijski h podataka ili separacije samih korisnikih tokova prema njihovom prioritetu. Neke funkcije zahtjevaju rad u realnom vremenu, a neke ne, i to je zapravo princip razliitih tokova vremena. Po principu performansi neophodno je utvrditi pravila po kojima de se implementirati sistemi koji podravaju QoS koncept.
12

Radna grupa 13 pri ITU organizaciji predloila je koncept arhitekture (preporuka Y.qosar) koja je prikazana na slici 6. Arhitektura se odnosi na paketske mree, sa posebnim naglaskom na mree bazirane na Internet protokolu. Ova arhitektura bi trebalo da doprinese stvaranju sveobuhvatnog rjeenja za podrku kvalitetu servisa, naroito u okruenjima koja obuhvataju heterogene administrativne i tehnoloke domene kao to je Internet i mree koje omoguduju pristup Internetu.

Slika 3. Arhitektura i mehanizmi kvaliteta servisa4

Arhitektura prikazana na slici 3. je predloena preporukom ITU-T Y.1291. Osnovna namjera ove arhitekture je definisati generike mrene mehanizme koji bi kontrolisali odgovor mree na zahtjeve za uslugom. Ovi mehanizmi mogu biti specifini za odreeni element mree, signalizaciju izmeu odreenih mrenih elemenata, ili pak kontrolu i administraciju saobradaja u cijeloj mrei. Arhitektura se sastoji od tri ravni: kontrolna, podatkovna i ravan upravljanja. Kontrolna ravan sadri mehanizme koji se odnose na putanje saobradaja korisnikih podataka, odnosno upravljanje putevima prenosa podataka. Mehanizmi koji se nalaze u ravni su vidljivi na slici.

Hui-Lan Lu and Igor Faynberg, An Architectural Framework for S upport of Quality of Service in PacketNetworks ,IEEE Communications Magazine , June 2003, p. 98-105.

13

Ravan upravljanja sadri mehanizme koji se odnose na postupanje, administriranje i upravljanje aspektima saobradaja korisnikih podataka, tj. pravila, SLA ugovori, mjerenje i snimanje saobradaja.

Podatkovna ravan sadri mehanizme koji se neposredno primjenjuju na saobradaj korisnikih podataka.

3.1 Mehanizmi kontrolne ravni Mehanizmi u kontrolnoj ravni su odgovorni za konfigurisanje mrenih vorova, odnosno definisanje skupa procedura koje se koriste u voru sa ciljem da se izvri odgovarajuda obrada paketa u skladu sa zahtjevanim nivoom usluge.

Slika 4. Mehanizmi za kontrolu saobradaja u QoS baziranim ruterima

U mehanizme kontrolne ravni spadaju: kontrola pristupa (eng. admission control), rezervisanje resursa (brokeri propusnog opsega) i QoS rutiranje. Na slici su prikazani mehanizmi koji su implementirani u ruterima sa podrkom za osiguranje QoS-a. Kontrola pristupa odreuje koji saobradaj de se propustiti u mreu. Da li de, ili nede odreeni saobradaj biti proputen, ovisi od a priori usvojenog SLA, a odluka moe ovisiti i od dostupnosti adekvatnih resursa mree, tako da novopristigli saobradaj svojim zahtjevima za resursima ne ugrozi performanse saobradaja. Za provajdera usluge, cilj je omoguditi pristup novom saobradaju, omogudivi u isto vrijeme isti kvalitet usluge za postojede korisnike. Implementacije kontrole pristupa mogu biti parametarski ili mjerno zasnovani.

14

Kod parametarskog pristupa, kao kriterij se uzimaju najgori sluajevi parametara kvaliteta usluge (opsega, kanjenja, ditera i gubitaka); u literaturi se naziva i tvrdi QoS. Kod mjerno zasnovanog pristupa, za odreivanje kriterija koriste se trenutne mjerene vrijednosti parametara QoS-a, i ovo je poznato kao meki QoS. Ovaj pristup rezultuje boljim iskoritenjem parametara mree, a mogude su i hibridne implementacije. Rezervacija resursa je neophodna da bi se mogao garantovati odreeni QoS. Mehanizmi rezervacije su usko vezani sa mehanizmima kontrole pristupa i ovi mehanizmi moraju uzajmano raditi da bi se osigurao stvarni QoS. Razliite usluge imaju razliite zahtjeve za pojedinim parametrima kvaliteta. QoS rutiranje predstavlja izbor puta kojim de se zadovoljiti korisniki zahtjevi za kvalitetom usluge. Kako mrea raste tako i rutiranje postaje skuplje, a ovisi od izabrane metrike i broja parametara QoS-a koji ulaze u proraun. Praktinije i ekonominije je koristiti metode QoS rutiranja koje uzimaju u obzir jedan parametar QoS-a (opseg ili kanjenje) ili koriste dualnu metriku (cijena-opseg, cijena-kanjenje, ili opseg-kanjenje). Postoji veliki broj strategija rutiranja, razvijenih u cilju redukovanja kompeksnosti problema. Vano je napomenuti da QoS rutiranje samo odreuje vjerovatnodu da izabrani put zadovoljava zahtjeve za kvalitetom usluge, tj. ne garantuje da de QoS biti ostvaren. Garancije odreenog nivoa performansi je mogude ostvariti samo uz zajedniki rad mehanizma QoS rutiranja i mehanizama rezervacije resursa.

3.2 Mehanizmi ravni upravljanja Mjerenje i snimanje saobradaja vri se pomodu mehanizama koji vre monitoring karakteristika saobradaja i poredi dobivene rezultate mjerenja sa vrijednostima dogovorenim u SLA. Cilj mjerenja i snimanja saobradaja jeste da se provjeri da li su zadovoljeni dogovoreni uslovi iz SLA. Ovisno o SLA, entitet za mjerenje i snimanje moe inicijalizirati neophodne akcije (npr.odbacivanje ili oblikovanje saobradaja) prema paketskom toku. Mjerenja saobradaja u mrei omogudavaju da se dobiju podaci o stanju zauzetosti mree ime se ostvaruju preduslovi za saobradajni ininjering. Pravila QoS-a predstavljaju skup propisa za administriranje, upravljanje i kontroliranje pristupa mrenim resursima. Provajderi usluga implementiraju pravila u mehanizme kontrolne i ravni podataka.
15

Neke potencijalne aplikacije su pravila rutiranja (usmjeravanje paketskog toka prema destinaciji bez tabela rutiranja), pravila filtriranja paketa (markiranje ili odbacivanje paketa prema odreenim pravilima), logiranje paketa (omogudavanje korisnicima da loguju odreene tokove paketa). Obnavljanje saobradaja se definie kao reakcija mree u uslovima kvara (potpunog prestanka rada). Reakciju mree je potrebno razmatrati na svim slojevima. SLA (Service Level Agreement) - sporazum o nivou usluge obino predstavlja sporazum izmeu korisnika i provajdera usluge koji specificira nivo dostupnosti, performansi, uslunosti i drugih atributa, a moe ukljuivati i vrijednosti finansijske prirode. Tehniki dio sporazuma se naziva SLS (Service Level Specification) - specifikacija nivoa usluge, koji odreuje skup parametara i njihove vrijednosti koje skupa definiu uslugu koju provajder nudi. ITU-T preporuka E.860 definie SLA okvir za generalizirano mreno okruenje.

3.3 Mehanizmi na ravni podataka Upravljanje redovima - Mehanizmi upravljanja redovima operiu s paketima koji ekaju na transmisiju i donose pdluke o baferovanju ili odbacivanju tih paketa. Vaan zadatak ovih mehanizama je da minimizacija veliine bafera, bez smanjenja iskoritenosti opsega, te izbjegavanje fenomena zaguenja, gdje jedna konekcija ili tok monopolizira cijeli kapacitet bafera. Rjeenja upravljanja baferima razlikuju se uglavnom u kriterijimima odbacivanja paketa i izboru paketa za odbacivanje. Jedna od varijacija je i koritenje viestrukih redova ekanja. Zajedniki krierij za odbacivanje paketa je dostizanje punog kapaciteta bafera. Kad a se red ekanja napuni paketi se odbacuju. Koje pakete odbaciti, ovisi od usvojene discipline odbacivanja, npr.: Droptail odbacuje novopristigle pakete. Ovo je najrairenija strategija, Front drop uva novopristigle pakete na raun onih koji najdue ekaju u redu, Random drop uva novopridole pakete na redu ekanja, uz odbacivanje sluajno izabranog paketa iz reda. Ovo rjeenje je sloenije i skuplje jer zahtijeva pretragu bafera.

16

Kontrola toka i izbjegavanje zaguenja - Potreba za kontrolom toka u komunikacijskim mreama javlja se zbog ogranienih resursa, odnosno kapaciteta kanala i brzine prijemnika. Kontrola toka je samo jedna od metoda kontrole zaguenja, s njom je usko povezana pa se ova dva pojma esto poistovjeduju. Zadatak mehanizama kontrole toka je da brzinu slanja podataka predajnika prilagodi trenutno dostupnim mrenim resursima. Zaguenje nastaje kada koliina ponunenog saobradaja postane veda od kapaciteta mree i posljedica je nedostatka resursa kao to su opseg ili kapacitet bafera. Ovisno o njegovom trajanju razlikujemo permanentno, periodiko, privremeno i trenutno zaguenje. Zaguenje moe dovesti do toga da je protok saobradaja praktino jednak nuli. Permanentno zaguenje se izbjegava pravovremenim planiranjem i povedavanjem resursa, a periodiko politikom cijena, kontrolom pristupa i dinamikim usmjeravanjem. Za izbjegavanje privremenog zaguenja koristi se kontrola toka i kontrola pristupa. Kontrola toka je osnovni mehanizam izbjegavanja zaguenja kod podatkovnog saobradaja, a kontrola pristupa kod neelastinog saobradaja u stvarnom vremenu.

Rasporeivanje paketa - Ovi mehanizmi kontroliraju izbor paketa koji se isporuuju u izlazne linkove. Dolazni saobradaj se zadrava u redovima ekanja, koji su sastavljani obino iz vie redova i rasporeivaa (scheduler). Postoji nekoliko glavnih pristupa: FIFO First In First Out queuing: paketi su smjeteni u jedan red ekanja i posluuju se onim redoslijedom kojim stiu na red. FQ Fair Queuing: Paketi su rasporeeni po tokovima i dodijeljeni redovima ekanja za odgovarajude tokove. Redovi se tada posluuju round robin tehnikom. Prazni redovi se preskau. FQ disciplina se takoer naziva i per-flow ili flow-based queuing. PQ - Priority queuing: paketi se prvo klasificiraju i pohranjuju u redove ekanja sa razliitim prioritetom. Unutar svakog takvog reda, paketi se posluuju po FIFO disciplini. WFQ Weighted Fair Queuing: paketi se dodjeljuju redovima ekanja prema tokovima. Svakom redu ekanja se dodjeljuje procenat izlaznog opsega, ovisno od potrebe svakog toka. Razlikovanjem paketa prema veliini, ova disciplina predstavlja dobar mehanizam za prevenciju okupiranja vedine kapaciteta od strane tokova sa vedim paketima.
17

CBQ Class Based Queuing: paketi se razvrstavaju u razliite klase i dodjeljuju redovima ekanja koji korespondiraju tim klasama. Svakom redu se moe dodijeliti odreeni postotak izlaznog opsega, a izlazno posluivanje se vri round robin disciplinom.

Pored navedenih tehnika posluivanja, u praksi postoji veliki broj disciplina za razliite vrste saobradaja, kao to su: Stochastic Fair Queuing, Deficit Round Robin, itd. Oznaavanje paketa - Paketi mogu biti oznaeni saglasno specifinoj klasi usluge koju zahtijevaju, i obino se markiraju na voru na ivici mree. Oznaavanje paketa se vri promjenom vrijednosti nekog polja na zaglavlju paketa koje je standardizirano za razliite implementacije mrea. U nekim sluajevima se moe oznaiti i paket koji ima prioritet odbacivanja u sluaju zaguenja. Paketi se takoer mogu promovisati ili degradirati ovisno o rezultatima mjerenja saobradaja u mrei. Bilo da se radi o markiranju paketa na izvoru informacija ili na nekom voru u mrei, kriterij za markiranje se mora dinamiki podeavati kako se mijenja stanje u mrei. Za dinamiku konfiguraciju se moe korisititi RSVP protokol. Klasifikacija saobradaja - Klasifikacija saobradaja se moe obavljati na nivou toka ili paketa. Na ivici mree, mehanizmi zadueni za klasifikaciju sadraja provjeravaju predodreena polja na zaglavljima paketa i odreuju kojem toku paket pripada, kao i odgovarajudi SLA. Upravljanje saobradajem - Ovi mehanizmi odreuju da li saobradaj izmeu dva vora na odreenom toku odgovara dogovorenom nivou usluge (SLA). Paketi koji ne potpadaju pod dogovoreni SLA se obino odbacuju. Oblikovanje saobradaja - Oblikovanje saobradaja je kontrola brzine i koliine saobradaja koji ulazi u mreu. Entitet zaduen za upravljanje saobradajem baferuje pakete sa niim prioritetom dok se ne postignu povoljni uslovi za slanje svih paketa. Rezultuju di saobradaj ima manje burstova i predvidljiviji je. Oblikovanje saobradaja se obino obavlja izmeu poiljaoca podataka i vorova na ivici mree.

18

Postoje dvije glavne metode oblikovanja saobradaja: leaky bucket (curedi lijevak). LB metoda bez obzira na brzinu dolaznog saobradaja odrava odlazni saobradaj na konstantnoj brzini. Svi dolazni paketi koji preliju lijevak se odbacuju. Dva parametra koji karakteriu ovu metodu, veliina lijevka i izlazna brzina, su obino konfigurabilne od strane korisnika. token bucket (etonski lijevak). Metod etonskog lijevka nije tako strog prema izlaznom saobradaju, omogudavajudi izlaznim paketima da naputaju lijevak brzinom kojom pristiu ali samo u sluaju da etoni nisu potroeni. etoni se generiu fiksnom brzinom i pohranjuju u etonski lijevak dok se ovaj ne napuni. Kako se paketi proputaju kroz lijevak, etoni se troe. Tako se i burstovi mogu proputati, ali u tom sluaju se troi vie etona. Ovaj metod, za razliku od LB metoda, nema strategiju odbacivanja paketa, ved ostavlja baferu da odlui kako da odbacuje pakete ukoliko se etoni potroe. Dva parametra koja karakteriu TB su takoer konfigurabilna: veliina etonskog lijevka i brzina generisanja etona. LB i TB mogu se koristiti skupa. Recimo, saobradaj se prvo moe oblikovati TB metodom, a poslije LB metodom eliminirati neeljene burstove. Takoer, mogude su izvedbe i sa tandemom dva etonska lijevka

19

4. Implementacija mehanizama za osiguranje QoS-a Osiguranje QoS-a predstavlja proces koji razvija i implementira QoS u mreu i terminale. Ovaj proces prevodi rezultate planiranja u mehanizme i parametre koji su razumljivi mrenim elementima i terminalima, te ih dalje podeava na opremi ili ureajima. Odluka o prolasku paketa kroz mreu donosi se u usmjeriteljima koji usmjerava paket na sljededi usmjeritelj ili odredite na osnovu zapisa u tablici usmjeravanja. Algoritam usmjeravanja se stalno osvjeava i nadograuje tablicu usmjeravanja. Korisnik ne moe rezervirati potrebnu irinu pojasa za svoje podatke tako da u razumnom vremenu prenese odreenu koliinu podataka. Odreeni mehanizmi omoguduju detekciju zaguenja u mrei tako da se smanji brzina slanja, a samim time i zaguenje. IETF je radio na definisanju internet QoS modela mnogo godina. Zadatak nije bio lak, jer se moralo predi preko mnogo mrea i provajdera, i ne samo da su se svi morali sloiti kako de se QoS-om upravljati nego i kako de se pladati za isti. Primarne QoS tehnike raz vijene od strane IETF-a su: Int-serv (Integrated Services), Diff-serv (Differentiated Services) i MPLS (Multiprotocol Label Switching). U radu su objanjeni navedeni mehanizmi koji predstavljaju implementaciju razliitih mehanizama za osiguranje QoS-a u razliitim tehnologijama

4.1 Integrated Services (Int-Serv)

Integrated Services (Int-Serv) je model za pruanje QoS na Internetu i intranetu. Namjera Int-Serv dizajnerima je bila da izdvoje neki dio propusnosti mree u prometu, kao to su real-time glasa i videa, koja je zahtjevala malo kanjenje, malo podrhtavanje (varijabla kanjenja), i garantovan protok. Filozofija pristupa je sljededa: pretpostavi li se da se svakom toku podataka rezervira opseg neto vedi od zahtijevanog, stedi de se uslovi da se d aju pouzdane garancije za parametre kvaliteta usluge kao to su kanjenje ili jitter. Dakle, kod ovog pristupa, aplikacija, prije nego doe do slanja podataka, prvo signalizira mrei kakve parametre kvaliteta usluge oekuje i kakav karakter saobradaja de biti prenoen. Mrea potom odluuje postoje li resursi koji zadovoljavaju korisnike zahtjeve.

20

Prenos podataka moe poeti samo kada se odobre resursi. Dok aplikacija potuje opisane karakteristike svog saobradajnog toka, mrea de obezbjeivati dogovoren nivo kvaliteta usluge, koritenjem naprednih disciplina posluivanja redova ekanja kao to je W FQ. Blokovi IntServ aritekture omogudavaju mehanizme kao to su: kontrola pristupa, discipline posluivanja, rezervacija resursa, klasifikacija saobradaja i pravila saobradaja. IETF (International Engineer Task Force) je krovna standardizacijska organizacija za Internet koja je uloila velike napore u istraivanjima o tome na koji nain uiniti Internet spojno orjentisanom mreom koja bi mogla osigurati kvalitet prijenosa paketa za real-time aplikacije. Postoje razliiti pristupi uvoenja QoS od kojih se istie ved navedeni IntServ i DiffServ modeli.

Slika 5. Hronologija uvoenja QoS-a u mreu Kod ovog modela aplikacija unapred zahtjeva specifinu vrstu servisa od mree prije slanja podataka. Zahtjev se ostvaruje odgovarajudom eksplicitnom signalizacijom. Aplikacija obavjetava mreu o svom profilu saobradaja i zahtjeva posebnu vrstu servisa koja obuhvata zahtjeve u pogledu propusnosti i kanjenja. Oekuje se da aplikacija alje podatke tek poto dobije potvrdu od mree. Takoe se oekuje da se alju podaci koji ulaze u okvire opisane u profilu saobradaja. Mrea obavlja kontrolu pristupa, baziranu na informacijama iz aplikacije i raspoloivim mrenim resursima. Takoe se posveduje ispunjenju QoS zahtJeva aplikacije, sve dok se potuje specifikacija profila saobradaja. Mrea ispunjava obaveze odravanjem stanja po tokovima (per-flow) i sprovoenjem klasifikacije paketa, politike i inteligentnog upravljanja redovima, na osnovu tog stanja. IntServ model doputa aplikacijama da koriste IETF Resource Reservation Protocol (RSVP), koji se moe koristiti od strane aplikacija da ruterima signaliziraju svoje zahtjeve za QoS. Int-Serv Radne grupe razvile su RSVP (protokol za rezervaciju resursa), signalni mehanizam za odreivanje QoS zahtjeva preko mree.

21

Int-Serv ima problem skalabilnosti i bilo bi previe teko da se inplementira na internetu. Meutim, RSVP se koristi u poslovnim mreama, a kontrolni mehanizam za postavljanje propusnosti preko mree se koristi na nov nain sa MPLS (Multiprotocol Label Switching). RSVP je dizajniran kao dinamiki mehanizam za rezervaciju resursa u IntServ arhitekturi (IntServ moe koristiti i druge mehanizme). Aplikacija mora specificirati svoje zahtjeve za QoS parametrima koje provjerava RSVP protokol uz provjeru raspoloivosti resursa i prava pristupa. Pri tome se koristi mehanizam za rasporeivanje paketa. IntServ zahtjeva protokol koji de prvo provjeriti raspoloivost resursa (eng. admission control) to zahtjeva utvrivanje dvije vrste zahtjeva: zahtjevi kod kojih korisnici alju zahtjev za rezervaciju resursa i zahtjevi paketa koji koriste rezervisane resurse. RSVP nije transportni, nego mreni kontrolni protokol i kao takav, on ne odreuje nain prenosa podatka, ali radi paralelno sa TCP i UDP protokolom. RSVP ne zna ta se prenosi u datom toku, a omogudava prijemnoj strani da zatrai odreeni kvalitet usluge s kraja na kraj. RSVP razlikuje poiljatelja i primatelja. Iako u mnogim sluajevima jedan raunar moe biti i primatelj i poiljatelj, jedna RSVP rezervacija rezervira resurse za tok podataka u samo jednom smjeru. Vano pitanje se postavlja kod odreivanja da li de poiljalac ili primalac zahtjevati rezervaciju resursa. Dok poiljalac poznaje parametre saobradaja koje moe da poalje, primalac poznaje one parametre koje moe primiti. RSVP ima podrku za pojedinani (eng. unicast) i vieodredini (eng. multicast) nain rada i prilagoava se promjeni korisnika i ruta. RSVP je prilagoen primatelju, obrauje heterogene primatelje i kompatibilan je sa drugim protokolima (Ipv4 i IPv6). Meutim, IntServ implementacija sa RSVP-om je zahtjevala konstantno utvrivanje stanja i signalizaciju na svakom voru to je dovelo do uslonjavanja mrenih operacija, i generalno gledano, smatrano je neskalabilnim. Sa dananje perspektive IntServ model je implementiran u malom broju mrea, te je IETF razvio DiffServ model, kao alternativu pristup a QoS-u sa minimalnom kompleksnodu.

22

4.2 DiffServ (Differentiated Services) Diferencirani servisi ili DiffServ arhitektura je noviji standard koji je proizaao iz IETF (Internet Engineering taskforce). Obrnuta logika od IntServ arhitekture: svaki ruter nezavisno sprovodi DiffServ servise na bazi pojedinanih IP paketa. Za razliku od IntServ modela, DiffServ ne zahtjeva da mrene aplikacije budu svjesne QoS, osim polazne klasifikacije. Provajder usluge zasniva sa svakim korisnikom SLA ili neku specifikaciju nivoa usluge koja odreuje izmeu ostalog i koliko saobradaja korisnik moe genrisati u mreu unutar odreene klase kvaliteta usluge. Ulazni saobradaj se klasificira (na nivou paketa) u mali broj klasa na ulazu u mreu. Kada saobradaj ue u mreu, ruteri de ove klase tretirati na razliite naine. Za razliku od IntServ pristupa, tretman nije zasnovan na toku paketa, nego na indiciranoj klasi na paketu. Diferencirane usluge klasifikuje i oznaava pakete, tako da oni primaju odreene per-hop (preporuene vrijednosti DSCP polja za razliite namjene, koje definiu nivo QoS servisa u DiffServ modelu koji se dodeljuje svakom ruteru ) i prosljeduju mrenim ureajima du rute.Vano je da Diff-Serv obavlja posao na rubu mree tako da mreni ureaj treba da se ukljui u proces ekanja u redu i proslijedi dodijeljen paket. DiffServ je moda najbolji izbor za signalizaciju QoS nivoa dostupan danas.

Slika 7. Arhitektura DiffServ modela prema IETF-u5

Cisco IOS MPLS Quality of Service , White paper, 2001, p. 2

23

Zbog velikih zahtjeva korisnika za mutimedijskim uslugama, neophodno je osigurati odreene mehanizme koji bi mogli garantovati zadovoljavajudi stepen QoS -a. Best effort je takav model da ne garantuje nikome QoS, ved svima prua najbolju uslugu to je u datom trenutku mogude u skladu sa raspoloivim resursima. Diferenciranjem saobradaja na odreene klase pojedine vrste saobradaja imaju prioritet u odnosu na ostali saobrada j. Ulazni saobradaj se klasificira (na nivou paketa) u klase na ulazu u mreu. Kada saobradaj ue u mreu, ruteri de ove klase tretirati na razliite naine. Za razliku od IntServ pristupa tretman nije zasnovan na toku paketa nego na indiciranoj klasi na paketu. Cijela mrea je projektovana tako da je u stanju ispotovati sve klase kvaliteta. Za bolje razumijevanje Diffserv modela korisna je usporedba sa IntServ modelom. Arhitektura diferenciranih usluga se pojavljuje kao skalabilno rjeenje koje osigurava viestruke klase usluga unutar mree tako da se razliitim aplikacijama dodijeli odgovarajuda razina usluge uz zadravanje visokog stepena skalabilnosti. Osnovna pretpostavka DiffServ mree je da usmjeritelji unutar jezgra mree upravljaju paketima razliitih saobradajnih tokova vredi njihovo prosljeivanje upotrebom razliitih PHB. PHB jeste pravilo po kojem se paket odreene klase tretira na odreenom usmjeritelju, odnosno PHB predstavlja opis ponaanja prosljeivanja paketa. Ponaanja prosljeivanja (eng. forwarding behavior) mogu biti odreena na osnovu kanjenja, gubitka paketa, jitter-a itd. Za razliku od DiffServ modela, kod implementacije RSVP protokola u IntServ modelu usmjerivai moraju voditi rauna o pojedinanim tokovima (komunikacijama). Kod DifServ modela je dovoljno da usmjeriva proita u zaglavlju IP paketa (polje "TOS") "klasu" (prioritet) kojoj posmatrani paket spada, pa da na temelju toga zna koliko resursa bi trebalo dodijeliti tom paketu. Opisani DiffServ model rada uveliko podrava temeljna naela rada Interneta (tj. TCP/IP protokola). Meutim, DiffServ pristup ne moe pouzdano garantovati rezervisanje resursa (odnosno, propusnost) za bilo koju klasu paketa. To znai da ne moe garantovati propusnost (performanse) ni aplikaciji u realnom vremenu za ije potrebe se neki paketi prenose. Podjela saobradaja u klase samo povedava izglede (matematiko oekivanje) da de paketi vedeg prioriteta biti preneseni vedom brzinom, i to zato to usmjerivai nastoje takvim paketima dodijeliti vie resursa (ali u granicama trenutno raspoloivih mogudnosti), i time za takve pakete osigurati "put/vezu" vede propusnosti.

24

Za diferencirane servise definisana su tri glavna ponaanja u DiffServ radnoj grupi RFC4594: DF (Default Forwarding), EF (ExpeditedForwarding) za real-time saobradaj i AF (Assured Forwarding). Osnovni (eng. default) PHB odgovara uobiajenom best effort nainu prosljeivanja paketa koji je dostupan u svim usmjeriteljima za standardnu vrstu saobradaja ija je odgovornost jednostavno prosljeivanje to je mogude vie paketa. Kod best-effort saobradaja paketi u prenosu mogu biti izgubljeni, moe dodi do njihovog dupliciranja, reorganizacije ili kanjenja. Za bolje razumijevanje Diffserv modela korisna je usporedba sa IntServ modelom.
Karakteristike Osiguranje QoS-a Domet osiguranja QoS-a Rezervacija resursa Upravljanje resursima Signalizacija IntServ Po toku (per flow) E2E (aplikacija prema aplikaciji) Kontrola od strane aplikacije Distribuirano Dodijeljeni protokol (RSVP) Potrebno osvjeavanje Ograniena brojem tokova GS, CLS, best effort Visoka Da DiffServ Po agregatima DiffServ domena (s kraja na kraj) Podeena na krajnjim takama (eng. node) baziranim na SLA Centralizirano unutar DiffServ domene Bazran na DiffServ kodnoj taki (DSCP) koja je noena u IP zaglavlju Ograniena brojem klasa EF, AF, best effort Mala Da

Sklalabilnost QoS usluge Kompleksnost Dostupnost

Tabela 1. Razlike Intserv I Diffserv modela

4.3 MPLS (Multiprotocol Label Switching) MPLS (Multiprotocol Label Switching) ili vieprotokolarno komutiranje labela je tehnika komutacije paketa koja se koristi u jezgru mree, a podrka za QoS treba da bude zasnovana na agregatnom pristupu po klasi. MPLS predstavlja novu generaciju backbone tehnologija za primjenu u mreama servis provajdera. MPLS je kljuna tehnologija koja otvara vrata za primjenu virtuelnih privatnih mrea (VPN) nove generacije koja obezbjeuje istu privatnost kao kod primjene Frame Relay ili ATM virtuelnih kola (VC).

25

MPLS nije arhitektura usluga kao IntServ ili DiffServ, ved je to tehnika komutacije u paketskoj mrei koja ne pripada ni mrenom, a ni sloju podatkovne veze (DLL) OSI modela, ved je po funkcionalnosti izmeu ta dva sloja. Rije multiprotocol dolazi od mogudnosti MPLS-a da radi s drugim protokolima mrenog sloja, pa se tako Internet, ATM, pa ak i Frame Relay mogu uklopiti u koncept MPLS-a. MPLS omogudava servis provajderima implementaciju saobradajnog ininjeringa u vlastitim mreama kao i postizanje raznih ciljeva koji vode do osiguranja mrenih QoS parametara. Aplikacije (npr. govor, video, multimedia) pred QoS se postavljaju dva kljuna zahtjeva uslova: 1. Propusni opseg mora biti zagarantovan za aplikacije u raznim uslovima, ukljuujudi prevazilaenje problema uskih grla i ispada; 2. Tretman baziran na klasama koji ukljuuje rasporeivanje i odbacivanje paketa.

MPLS je termin koji se obino vezuje za QoS u paketskim mreama. To je inovativan pristup koji koristi paradigmu otpremanja zasnovanu na labeli. Razvojem kratkih labela postie se znaajno povedanje u brzini prenosa podataka. Labele indiciraju atribute puteva (ruta) i servisa. Da bi se osigurala najpovoljnija putanja u datom trenutku (manja kanjenja, manji jitter, maksimalni dostupni bendvit,...) kreiraju se tabele instrukcija u ruteru. Prvobitno razvijen za prevazilaenje razlika IP i ATM (ili Frame Relay) mrea, MPLS razvojem kratkih labela postie znaajno povedanje u brzini prenosa podataka. Poslije ulaska u MPLS mreu, paketu se dodjeljuje jednom za stalno FEC (Forward Equivalent Class) labela, koja je u osnovi string fiksne veliine. Kada se paket prenosi s rutera na ruter, i prenosi se i labe la. Na sljededem hopu, labela se koristi za kao indeks u posebnoj tabeli za identifikaciju sljededeg hopa i sljedede labele. Stara labela se zamjenjuje novom labelom, i paket se prosljeuje dalje, na sljededi hop. Proces se nastavlja, dok paket ne stigne do odredita. Drugim rijeima, paketsko rutiranje u MPLS mreama je u potpunosti odreeno labelama, a paketi kojima je dodijeljen isti FEC prosljeuju se na isti nain. Sa ovim instrukcijama se odreuje i put izmeu krajnjih hostova.

26

Ovaj put nazivamo LSP (Label Switched Path) to je predstavljeno strelicama na slici ispod. Putevi su odreeni u skladu sa njihovim saobradajnim karateristikama (npr. put sa najvedim kanjenjem, dogovoreni ili maksimalni tok i sl.).

Slika 8. MPLS koncept rada MPLS prometno inenjerstvo MPLS TE (MPLS Traffic Engineering) [18] tehnologija igra veoma bitnu ulogu u implementaciji mrenih servisa koji zahtijevaju odreene garancije za kvalitet usluge (QoS). Mree bazirane na MPLS tehnologiji koriste prirodne TE mehanizme da bi minimizirali zaguenja u mrei i na taj nain poboljali mreene performanse. TE je u stanju da izmijeni postojede usmjeriteljske sheme u cilju efikasnijeg rasporeivanja prometnih tokova prema raspoloivim mrenim resursima. Efikasnije eme za rasporeivanje mogu u mnogome reducirati pojavu zaguenja na mrei te poboljati kvalitet usluge u vidu smanjenja kanjenja prilikom pristizanja paketa na odredite, reduciranja broja pogreno poslatih i izgubljenih paketa. MPLS tehnologija koristi postojedu infrastrukturu IP mrenih protokola te koristi ugraene sposobnosti prosljeivanja da bi obezbijedila naizgled prirodan TE mehanizam. Osnovna ideja prometnog inenjerstva uzima u obzir nain usmjeravanja mrenog prometa tako da se pokuaju izbjedi sva moguda zaguenja unutar mree te se poveda cjelokupna propusnost. Da bi se ispunio pomenuti cilj mogude je korisiti nekoliko tehnika prometnog inenjerstva, a jedna od njih svakako je i tehnika bazirana na MPLS tehnologiji. Uvoenjem MPLS TE-a namede se niz razliith mogudnosti sa visokim stepenom granularnosti u cilju postizanja efikasnog prometnog inenjerstva u sklopu IP/MPLS mrea.

27

Za razliku od IP koji koristi metodu usmjeravanja sa zadanom destinacijskom IP adresom, MPLS tehnologija podrava simultano koritenje usmjeravanja baziranog na destinacijskog adresi i eksplicitnog usmjeravanja koje je mogude koristiti zahvaljujudi RSVP odnosno LDP protokolu. Naime, prije nego to se izvri mapiranje paketa na LSP, uspostavljanje vri se kompletno

i signaliziranje LSP od ingress do egress vora tako da se tano odrede

intermedijarni vorovi te izvri alokacija resursa na njima pomodu nekog od signalizacijskih protokola. Svaki zahtjev za uspostvljanjem LSP-a stie do usmjeriteljskog posuitelja koji odreuje eksplicitnu rutu za LSP. Zahtjev prema posluitelju stie direktno ili preko ingress usmjeritelja koji prvi zaprima ovaj zahtjev. Nakon toga se vri propagiranje informacija o eksplicitnoj ruti preko svih vorova koji se nalaze du predviene putanje, te se uz pomod signalizacijsih mehanizama vri rezervacija bandwitha (eng. bandwith, propusni opseg) na svakom od linkova. Za proraun eksplicitnih ruta uzima se pretpostavka da usmjeriteljski posluitelji posjeduju znanje o trenutnoj topologiji mree i dostupnim kapacitetima. MPLS takoer podrava i usmjeravanje uz postojeda ogranienja (constraint -based routing). Osnovna ideja MPLS TE-a je da iskoristi postojede TE LSP puteve ili tunele za prosljeivanje mrenog prometa i da se pri tome uzmu u obzir nametnuta ogranienja vezana za mernu topologiju i dostupnost mrenih resursa, a sve u cilju maksimalnog iskoritavanja mrenih kapaciteta. Neke od osnovnih funkcionalnosti MPLS TE-a su: Distribucija informacija o linkovima Izraunavanje puta Optimizacija resursa TE LSP signalizacija, MPLS prometno inenjersto sa proirenjima za DiffServ arhitekturu Protekcijska shema (Network Recovery) u sluaju ispada nekog od linkova Tuneliranje i stavljanje labela na stog(MPLS VPN-ovi)

28

Kombinacija MPLS i DiffServ Differentiated Service (DiffServ) arhitektura predstavlja efikasno i skalabilno rjeenje koje osigurava QoS u Internet Protocol (IP) mreama, a osnovni cilj mu je diferenciranje servisa na nivou mree, tako da razliite aplikacije ukljuujudi i realtime promet dobiju garanciju o kvaliteti usluge. U cilju optimiziranja prijenosnih resursa, ovoj arhitekturi se moraju dodati efikasni TE mehanizmi. MPLS tehnologija predstavlja prikladnu metodu za osiguranje TE funkcionalnosti kao to su rezervacija resursa, tolerancija na pogreke i optimizacija iskoritenosti resursa. Kombinirana upotreba DiffServ i MPLS arhitekture predstavlja atraktivno rjeenje problema osiguranja QoS za multimedijski promet uz efikasno iskoritenje mrenih resursa. Rezultat ove integracije je DiffServ-aware Traffic Engineering (DS-TE). U cilju omogudavanja DS-TE funkcionalnosti, potrebna je razmjena DiffServ, MPLS i TE informacija izmeu usmjeritelja u kontrolnoj ravni posredstvom dinamikog signalizacijskog protokola. Jedan od najvedih izazova ove arhitekture je odabir signalizacijskog protokola, s obzirom da ne postoji

generiki signalizacijski protokol. Standardizirana su tri signalizacijska protokola koja se mogu koristiti u MPLS mreama: Label Distribution Protocol (LDP), CRLDP i RSVP-TE. Kako LDP prua jedino osnovne funkcionalnosti i ne podrava TE mehanizme, ne moe se koristiti u DS TE mreama. Preostala dva rjeenja omogudavaju TE funkcionalnosti kao to su uspostava Label Switched Path (LSP), rezervacija propusnog opsega za LSP, te Fast Rerouting (FRR) mehanizmi, to predstavlja klju za ispunjavanje QoS zahtjeva. Za razliku od CR -LDP, RSVP-TE je najede koriteni signalizacijski protokol. U praksi se preferira proirivanje postojedih protokola kada god je to mogude, prvenstveno zbog napora koji je potrebno uloiti u dizajn, standardizaciju, razvoj i otklanjanje pogreki novih protokola. Iz tog razloga je RSVP -TE odabran kao MPLS signalizacijski protokol, dok se odustalo od daljnjeg razvoja CR-LDP protokola. IETF je u okviru radnih grupa pokrenuo istraivake aktivnosti u svrhu razvoja proirenja RSVP protokola kako bi podrao funkcionalnosti DiffServ-aware MPLS mrea. Resource Reservation Protocol - Traffic Engineering (RSVP-TE) je odabran kao MPLS signalizacijski protokol, dok je obustavljen rad na daljnjem razvoju Constraint based Routing Label Distribution Protocol (CR-LDP). RSVP-TE predstavlja proirenje RSVP protokola koji je razvijen u okviru Integrated Services (IntServ) arhitekture.

29

S obzirom na nedostatke temeljnog RSVP protokola kao QoS signalizacijskog protokola, potrebno je izvriti njegovu optimizaciju. RSVP-TE je signalizacijski protokol za MPLS TE, koji poiva na RSVP protokolu uz dodatak proirenja za MPLS TE i MPSL DiffServ. RSVP-TE koristi RSVP poruke za uspostavu, odravanje (osvjeavanje) i prekid TE LSP-a, te signalizaciju pogreaka. RSVP-TE se koristi u MPLS okruenju koje se razlikuje u odnosu na okruenje za koje je dizajniran originalni RSVP. U MPLS mreama ne dolazi do este i brze promjene LSP-a. Kao rezultat, RSVP-TE ne mora manipulirati velikim brojem novih ili modificiranih poruka. Vedina razmjenjivanih poruka predstavljaju poruke osvjeavanja koje se upravljaju mehanizmima definiranim u RFC 2961. Definiranje ovog dodatka ini RSVP-TE idealnim za TE LSP unutar MPLS mree. Iako se uz TE dodatak moe razmatrati izvan QoS konteksta, RSVP protokol predstavlja primarni QoS signalizacijski protokol u IP mreama. DiffServ model omogudava diferenciranje usluga u mrei tako da se razliitim aplikacijama dodijeli odgovarajuda razina usluge uz zadravanje visokog stupnja skalabilnosti.
6

QoS Support in MPLS Networks, MPLS/Frame Relay Alliance White Paper, May 2003, p.14.

30

5. Primjer: Primjena DiffServ QoS mehanizma na VoIP Iako obezbjeenje QoS u savremenim tehnologijama podrazumijeva uvijek samo jedan cilj: omoguditi svakoj usluzi dovoljno resursa za prenos infromacije bez gubitaka i sa kanjenjem primjerenim prirodi usluge, razliite tehnologije zahtjevaju razliite mehanizme za realizaciju QoS-a. U nastavku rada, dali smo konkretan primjer primjene DiffServ QoS mehanizma na VoIP. VoIP (Voice over IP) predstavlja integraciju konvencionalnih telefonskih servisa sa brojnim IP-baziranim aplikacijama. Prenos govora u IP mreama vien je od strane telekom operatera kao jedna od najvanijih tehnologija, jer se na ovaj nain mogu znaajno smanjiti trokovi komunikacije. Uvoenje VoIP-a doprinosi i jednostavnosti mree, jer se time razvija integralna mrea koja de podrati sve oblike komunikacija. Brojne prednosti ove tehnologije de tek dodi do izraaja u bududnosti jer VoIP omogudava razvoj novih aplikacija, pri emu se teite svakako stavlja na multimediju. Da bi VoIP bio implementiran na globalnom nivou potrebno je obezbijediti mehanizme koji de pruiti isti kvalitet prenosa govora kao u klasinim telefonskim mreama. Diferencirani servisi (Diffserv) su se, prije svega svojom skalabilnodu, izdvojili od ostalih mehanizama pruanja kvaliteta servisa i predstavljaju mehanizam koji je najblii masovnoj implementaciji u IP mreama. Upravo iz gore navede nih razloga u ovome radu je simuliran uticaj mehanizma diferenciranih servisa na kvalitet prenosa govora.

VoIP i parametri kvaliteta usluge Da bi VoIP bio realna zamjena za klasinu PSTN telefoniju, korisnici moraju da dobiju isti kvalitet prenosa govora i iste servise koje prua klasina telefonija. Kao i druge aplikacije koje rade u realnom vremenu, VoIP je najvie osjetljiv na kanjenje, a da bi prenos govora putem VoIP-a bio razumljiv i jasan, VoIP paketi se ne bi smjeli odbacivati niti trpjeti vedu va rijaciju kanjenja. Da bi se izbegle primijetne greke, osnovni G.729 kodek zahtijeva vjerovatnodu odbacivanja paketa manju od jednog procenta. U idealnom sluaju ne bi trebalo da bude gubitka paketa. ITU G.114 specifikacija preporuuje manje od 150ms kan jenja u jednom smjeru s kraja na kraj mree.
31

Da bi VoIP bio implementiran tako da korisnici dobiju zadovoljavajudi nivo kvaliteta moraju se obezbijediti odreeni propusni opseg i garancije u pogledu kanjenja i varijacije kanjenja, a ovo se moe ostvariti samo ako VoIP paketi imaju prioritet u odnosu na ostali saobradaj u mrei. Postoji vie izvora kanjenja koji utiu na ukupno kanjenje. To su: algoritamsko kanjenje, kanjenje paketizacije, kanjenje zbog ubacivanja u mreu, propagacijsko kanjenje i kanjenje u mrenim ureajima. Kanjenje pojedinanih paketa koji se prenose IP mreom je promjenljivo. Razlog za ovo je promjenljivo kanjenje baferisanja i obrade

paketa u vorovima mree koje zavisi od trenutnog opteredenja mree. Prije primjene bi lo kog mehanizma za kontrolu kvaliteta servisa mora se obezbijediti i dovoljan propusni opseg i za VoIP aplikaciju. Kontrola kanjenja, varijacije kanjenja i broja izgubljenih paketa nema smisla ako nema dovoljno propusnog opsega za prenos paketa govora.

Mehanizam diferenciranih servisa Mehanizam diferenciranih servisa zasniva se na prioritetizaciji paketa i pruanju kvaliteta servisa za agregacije tokova. Ovim je obezbijeena jednostavnost i skalabilnost, to je izdvojilo diferencirane servise u odnosu na druge mehanizme kvaliteta servisa. Diferencirani servisi klasifikuju pakete na osnovu polja diferenciranih servisa (DS polja) u IP zaglavlju. Klasifikacija, oznaavanje i prosljeivanje paketa vri se na osnovu pravila odreenih ugovorom o nivou servisa (Service Level Agreement, SLA) izmeu korisnika i telekom operatora. Diferencirani servisi su zasnovani na sljededim principima: IP zaglavlje sadri DS polje sa kodnim poljem diferenciranih servisa (Differentiated Services Code Point, DSCP) koje oznaava odreenu klasu servisa. DSCP odreuje nain prosljeivanja paketa, Per hop behavior (PHB), u mrenom ureaju koji podrava diferencirane servise. PHB obezbjeuje odgovarajudi nivo kvaliteta servisa odreen ugovorom izmeu korisnika i telekom operatera.

PHB se odnosi na rasporeivanje, baferisanje i primjenu odreenih pravila na pakete, na nain specificiran ugovorom o nivou servisa. Definisano je vie razliitih PHB-ova. Osnovni PHB podrazumeva prosljeivanje po principu najboljeg pokuaja (Best Effort).
32

Od svih definisanih PHB-ova, a najede se koriste ubrzano prosljeivanje i osigurano prosleivanje. Mehanizam diferenciranih servisa se moe opisati na sljededi nain. Saobradaj ulazi u mreu preko ulaznog graninog rutera koji ga kontrolie i prosljeu je na osnovu odgovarajudeg PHB. PHB se primjenjuje i u svakom sljededem ruteru na putanji, sve dok saobradaj ne doe do izlaznog graninog rutera. U izlaznom graninom ruteru saobradaj se moe uobliiti prije slanja ka narednom domenu ili krajnjem korisniku. Arhitektura vora mree koji podrava diferencirane servise de se razlikovati u zavisnosti od poloaja vora u mrei. Granini vor obavlja vie funkcija od vora koji se nalazi u unutranjosti mree, jer mora da izvri oznaavanje i uobliavanje saobradaja koji dolazi sa raunara ili iz domena koji te funkcije ne mogu da izvre. vor koji se nalazi u unutranjosti mree moe da pretpostavi da je saobradaj ved proao kroz granini vor, te da je ved oznaen i obiljeen. Zbog ovoga funkcije oznaavanja i uobliavanja saobradaja mogu da se izostave iz vora u unutranjosti mree. IP telefonija se i poslije nekoliko godina istraivanja i testiranja, i dalje nalazi pred ozbiljnim problemima ijim de rjeavanjem udi u iroku primjenu i izadi iz lokalnih okvira . Kvalitet prenosa govora ne moe se dovesti na prihvatljiv nivo samo povedavanjem propusnog opsega. Povedanjem propusnog opsega samo se smanjilo kanjenje s kraj na kraj mree, ali nije bilo uticaja na varijaciju kanjenja i broj odbaenih paketa.

33

6. Zakljuak: Operatori, korisnici i drugi uesnici na telekomunikacijskom tritu nerijetko imaju razlicita shvadanja kada je u pitanju kvalitet usluga. Da bi se osiguralo zadovoljstvo korisnika neophodno je osigurati efikasne poslovne procese ali i zadovoljavajudi stepen usluge sa tehnikog aspekta. Iz tog razloga su definisani parametri koje je neophodno osigurati da bi se zadovoljili zahtjevi korisnika. Performanse sistema treba da omogude ispunjenje postavljenih ciljeva u pogledu odreenih karakteristika saobradaja, pa su definisani parametri QoS-a. Ovi parametri predstavljaju mjerljive velicine koje je potrebno kontinuirano mjeriti da bi se pratilo ispunjenje odreenih vrijednosti parametara koje su definisane preporukama. U posljednjih nekoliko godina dolo je do razvoja velikog broja razlicitih usluga koje postavljaju razliite zahtjeve prema mrei u pogledu propusnog opsega kanala,odnosno brzine prijenosa i drugih QoS parametara. Cilj rada je upravo da objasni razvijene mehanizme za osiguranje mrenih QoS parametara i da prikae njihove prednosti i nedostatke. Procesi u telekomunikacijskim mreama su sve sloeniji i mree se svakodnevno susredu sa sve vedim saobradajnim opteredenjem. Usmjeritelji temeljne mree primaju daleko vedi broj zahtjeva i saobradaja od rubnih usmjerivaa jer temeljna mrea povezuje rubne dijelove mree,pa zbog toga ima daleko vede zahtjeve za prijenosnim kapacitetom. Zbog velike kolicine ovih zahtjeva procesori usmjeritelja temeljne mree su znatno opteredeni i zato IntServ arhitektura moe dovesti do problema da usmjeritelji rade na granici procesorskih mogudnosti to zahtjeva izgradnju procesorski jacih usmjeritelja. Kako bi se izbjegli ti problemi potreb na je kontrola zaguenja u mrei. Zbog toga, procese na usmjerivaima "unutar mree" treba to vie uciniti jednostavnijim, a zahtjevnije procese prebaciti na domadine/hostove. Koristedi ovu injenicu razvijeni su mehanizmi za osiguranje mrenih QoS parametara u IP mreama. DiffServ sa implementiranim mehanizmima za osiguranje QoS parametara potuje navedeno naelo u znatno vedoj mjeri nego IntServ. Kroz rad je prikazana snaga DiffServa,a naroit naglasak je na njegovoj skalabilnosti, pa tako ovaj model prua mogudnost koritenja zajedno sa IntServom. Njegova velika prednost je i u mogudnosti primjene zajedo sa MPLS tehnologijom. Osiguranje mrenih QoS parametara u IP mrei je neophodan preduslov kako bi se ostvarili postavljeni ciljevi,a to su:zadovoljstvo korisnika i uspjeh na tritu. Kljuc za uspijeh na telekomunikacijskom tritu je upravo zadovoljstvo korisnika.

34

7. Popis skradenica:

ATM (Asynchronous Transfer Mode) BER (Bit Error Rate) CBQ (Class Based Queuing) CER (Cell Error Ratio). CLR (CellLoss Ratio) CR ( Constraint Routing) DF (Default Forwarding) DiffServ (Differentiated Services) DSCP (Differenciated Services Code Point) EF (ExpeditedForwarding) FEC (Forward Equivalent Class) FIFO (First In First Out queuing) FQ (Fair Queuing) FRR (Fast Rerouting) IETF (International Engineer Task Force) IntServ (Integrated Services) ISO (International Standardization Organization) IP (Internet Protocol) ITU (International Telecommunication Union) KPI (Key Performance Indicators) LDP (Label Distribution Protocol) LP (Leaky bucket) LSP (Label Switched Path) MP (Meausurement Point) MPLS (Multiprotocol Label Switching) MPLS TE (MPLS Traffic Engineering) PHB (Per Hop Behavior)

QoE (Quality of Experience) QoS (Quality of Service) RSVP (Resource ReSerVation Protocol) RTCP (Real-Time Control Protocol) SLA (Service Level Agreement) SLS (Service Level Specification) SONET (Synchronous Optical NETwork) TB (Token bucket) TCP (Transmission Control Protocol) TE (Traffic Engineering) UDP( User Datagram Protocol) VoIP (Voice over IP) WFQ (Weighted Fair Queuing)

35

8. Popis koritene literature:

1. arsimamovid, T., Skripta predavanja iz predmeta Tehnologija komunikacija, Fakultet za saobradaj i komunikacije, Sarajevo 2012 2. Bajrid, H., Skripta predavanja iz predmeta Upravljanje kvalitetom komunikacijskih usluga, Sarajevo 2012 3. ITU-T Recommendation G.1000: Communications Quality of Service: A Framework and Definitios ITU -T 11/2001. 4. Milan Bjelica,Zoran Petrovid: Nova shvatanja kvaliteta servisa u telekomunikacionim mreama,Telekomunikacije,Januar -Juni, 2005. 5. Hui-Lan Lu and Igor Faynberg, An Architectural Framework for S upport of Quality of Service in PacketNetworks ,IEEE Communications Magazine , June 2003 6. Cisco IOS MPLS Quality of Service , White paper, 2001 7. QoS Support in MPLS Networks, MPLS/Frame Relay, Alliance White Paper, May 2003. Internet izvori:
www.wikipedia.org www.script.com www.bhtelecom.ba

36

You might also like