tallinna tehnikaÜlikool raadio- ja sidetehnika …avots/bwa_1a/rainer_aus_mag.pdf · märksõnad:...
TRANSCRIPT
TALLINNA TEHNIKAÜLIKOOL
Raadio- ja sidetehnika instituut
Telekommunikatsiooni õppetool
Kood: IRT70LT
TEENUSEKVALITEETI TAGAV PAKETTSIDEVÕRK
Rainer Aus
Töö on tehtud telekommunikatsiooni õppetooli juures
Juhendaja Avo Ots
Konsultant võrguarhitekt Marko Veelma
Kaitsmine toimub raadio- ja sidetehnika instituudi kaitsmiskomisjonis
Autor taotleb tehnikateaduse magistri kraadi
Esitatud: 21.05.2010
Kaitsmine: 27.05.2010
Tallinn 2010
2
ReferaatMagistritöö teemal “Teenusekvaliteeti tagav pakettsidevõrk” käsitleb kvaliteedigarantiide
pakkumisega seonduvat problemaatikat pakettkommuteeritud võrgus, vastandades
„parimal võimalikul viisil“ edastuse võimalusi tänaste tarbijate ning teenusepakkujate
poolsete vajadustega.
Töö eesmärgiks on leida paindlik lahendus diferentseeritud teenusekvaliteedi tagamiseks
pakettkommuteeritud võrgutopoloogial. Selleks analüüsitakse IP protokolli tehnoloogilisi
võimalusi kombineerituna klassikalisi IP teenuseid pärssivate piirangute ning MPLS-i
poolt pakutavate eelistega. Töö käigus viiakse läbi praktilised laborikatsed, illustreerimaks
töö kestel esitatud seisukohti ja kontrollimaks nende paikapidavust. MPLS tehnoloogia
võimaluste rakendamine osutub sobivaks lahenduseks.
Töö on kirjutatud eesti keeles 85 leheküljel ning sisaldab 17 joonist ja 13 tabelit.
Märksõnad: QoS, CoS , IP, DSCP, MPLS, RSVP, DiffServ
3
AbstractThe master thesis “QoS guarantees in packet network” concentrates on the prerequisites
for providing guaranteed quality services in packet-switched networks, contrasting the
features of legacy „best-effort“ approach to the requirements of today's subscribers and
service providers.
Goal of the research is to verify a scalable technological solution, fit for providing
differentiated quality services on a packet-switched network topology. Proposal is based
on an analysis combining technical capabilities of legacy technology, limitations of native
IP services and advantages offered by MPLS. Practical lab tests were conducted in order to
verify and illustrate the statements and principles brought up throughout the thesis. As a
result, implementation of MPLS as the next generation technology is considered suitable.
Thesis is written in Estonian and consists of 85 pages, including 17 figures and 13 tables.
Keywords: QoS, CoS , IP, DSCP, MPLS, RSVP, DiffServ
4
EessõnaInternetikasutajate ootused neile võimaldatava ribalaiuse ja andmesidele pakutavate
garantiide osas on kirjeldatavad ajas kasvava funktsiooni abil. Teenusepakkujatele
tähendab see vastupidiselt kasutatava infrastruktuuri täitumist ning pakutava teenuse
kvaliteedinäitajate suurema tõenäosusega halvenemist. Tõstatub küsimus: kuidas seda
olukorda teenusepakkuja jaoks kõige tõhusamalt lahendada? Valikuid on ju mitmeid:
„loopida probleemi ribalaiusega“, rakendada ammu tuntud liikluse diferentseerimise
võtteid, leida lahendus uute tehnoloogiate juurutamisest. Meetodi tõhususe hindamise
peamiseks aluseks on täiendav ressursikulu probleemi lahendamisele ning tulemuses
kajastuv kasutegur. Seniste lähenemiste ebapiisavusest annab mõista nende
piirsituatsioonides ilmnev eelis.
Käesolevas töös uuritakse alternatiivseid lähenemisi teenusekvaliteedi tagatavuse
parandamiseks. Hüpoteesiks on, et IP, iganenud tehnoloogiana, ei suuda täita
multiteenusvõrgu alustehnoloogiale esitatavaid nõudmisi. Töö käigus otsitakse vastuseid
küsimustele, kuidas avaldub teenuste kvalitatiivse diferentseerimise puhul teenusepakkuja
jaoks lisaväärtus ning mil viisil on omavahel seotud teenuse kvaliteet ning infrastruktuuri
kuluefektiivsus. Vastuste leidmiseks analüüsitakse pakettside toimivust pärssivaid tegureid
ning võimalusi nende mõju minimeerimiseks, väljundeid klassikaliste IP-teenuste näitel
teenusekvaliteedi tagamiseks ning jõutakse tulemusena uue põlvkonna pakettsidevõrgule
esitatavate nõuete sätestamiseni. Hüpoteesi tõestamise käigus rajanetakse nii erinevate
autorite seisukohtadele kui ka töö käigus läbi viidud katsete tulemustele.
Teema valik lähtus autori soovist omandada parem tunnetus küllalt aktuaalsete pakettside
valdkondade problemaatikas. Sügavam huvi teenusekvaliteedi tagamise ja MPLS-iga
seonduva vastu on suures osas tingitud autori töistest kokkupuudetest IP-võrgundusega.
Toe, nõuannete ja tagasiside eest töö koostamise käigus tahan sügavalt tänada juhendajat
Avo Otsa ning konsultanti ja kolleegi Marko Veelma't. Lisaks avaldan tänu kõigile, kes
selle töö valmimisele nii oma nõu, jõu kui ka kannatlikkusega kaasa aitasid.
Rainer Aus Tallinn, 21.05.2010
5
Sisukord0 Sissejuhatus.......................................................................................................................13
0.1 Töö struktuur..............................................................................................................140.2 Allikakriitika.............................................................................................................15
1 Teenusekvaliteedi põhimõisted.........................................................................................162 Klassikalise pakettside põhiprobleemid............................................................................18
2.1 Viide...........................................................................................................................192.2 Ummistused...............................................................................................................202.3 Liikluse ebaühtlane jaotus..........................................................................................22
3 Teenusekvaliteedi tagamise äriline taust...........................................................................244 Teenused...........................................................................................................................28
4.1 Internetiühendus........................................................................................................294.2 IP transiit ..................................................................................................................294.3 IP-VPN......................................................................................................................304.4 IP multimeediateenused............................................................................................314.5 IP teenused ja QoS – analüüs....................................................................................33
5 Nõuded infrastruktuurile....................................................................................................365.1 Planeerimine ja nõuded.............................................................................................365.2 Teenuste poolt esitatavad nõuded..............................................................................375.3 Teenusepakkuja poolsed funktsionaalsed nõuded.....................................................37
6 Võrgutopoloogia valik......................................................................................................396.2 Skaleeruvus...............................................................................................................396.3 Mahuhaldus...............................................................................................................406.4 Käideldavus...............................................................................................................426.5 Teenusegruppide virtualiseerimine...........................................................................446.7 Võrgusõlmede vaheline signaalimine QoS tagamiseks............................................466.5 Seadmed....................................................................................................................49
7 Praktiline katse: asümmeetrilise varukanaliga võrgusegment..........................................537.1 IP marsruutimine ja DiffServ......................................................................................587.2 Eraldi LSP-d BE ja EF edastusklasside transpordiks (L-LSP)................................637.3 Katsetulemuste analüüs..............................................................................................67
8 Kokkuvõte.........................................................................................................................72Kasutatud kirjandus..............................................................................................................74LISA A – IEEE soovitused CoS väärtuste defineerimiseks [Ernie].....................................77LISA B – ülevaade IP paketi päise ToS väljast [Ernie, RFC 791]........................................78LISA C – DiffServ'i seos RFC 791-ga [Cisco BTS H-12]..................................................79LISA D – laborikatsetes kasutatud võrgutopoloogia............................................................80LISA E – IP marsuutimise katses kasutatud CoS seadistus.................................................81LISA F – MPLS katses kasutatud MPLS ja CoS seadistus................................................82LISA G – laborikatses kasutatud utiliitide osaline väljund..................................................84LISA H – tcpdump utiliidi väljund MPLS liiklustest..........................................................85
6
Tekstijooniste loeteluJoonis 1. Magistritöö struktuur.............................................................................................14
Joonis 2. Terviklik vaade QoS-le sidevõrkudes [Park lk. 5].................................................16
Joonis 3. Kanali ribalaiuse mõju kanali efektiivsele koormatavusele [Faucheur lk.54].......20
Joonis 4. Ummistuse mõju võrgu läbilaskevõimele [Chao, Guo lk. 8]................................20
Joonis 5. Teenusekvaliteedi kompleksse tagamise eeldused [Lionel, Xiao lk. 17]..............23
Joonis 6. QoS ja ARPU seos ärikliente huvitavate rakenduste lõikes [Odinma lk. 11].......25
Joonis 7. Infrastruktuuri arenduskulud ajas..........................................................................26
Joonis 8. Teenuste seostamine PHB-dega tuumikvõrku sisenemisel [Faucheur lk. 341]....34
Joonis 9. Võrdlev näide LSP-de hierarhilise ülesehituse eelistest [Minei, Lucek lk. 33].....39
Joonis 10. QoS parameetrid protokollipäistes [Ernie].........................................................47
Joonis 11. QoS signaalimine protokollide kombineeritud vahendeid kasutades.................47
Joonis 12. Laborikatses kasutatav võrgutopoloogia.............................................................54
Joonis 13. IP protokollil rajaneva katse põhimõtteskeem.....................................................59
Joonis 14. L-LSP katse põhimõtteskeem..............................................................................64
Joonis 15. DiffServ'i mõju viitele rakenduskihil...................................................................67
Joonis 16. Hilistuse erinevus IP ja MPLS kasutusjuhtudes..................................................68
Joonis 17. Erinevate tegurite mõju paketikaole avariist taastumisel....................................69
7
Tabelite loeteluTabel 1. Võimalused võrguliidese ribalaiuse käitlusklassiti jaotamiseks............................47
Tabel 2. Näitlik jaotus teenuste virtualiseerimiseks..............................................................52
Tabel 3. Näitlik QoS märgistamisskeem...............................................................................55
Tabel 4. Kombineeritud DiffServ'i ja IP marsruutimise kasutusjuhtude ülevaade..............67
Tabel 5. Viide (RTT) mikrosekundites koormamata IP infrastruktuuril...............................68
Tabel 6. Paketikadu 1Gb/s kanali avarii korral 30 Mb/s koormusel.....................................69
Tabel 7. DiffServ'i tulemuslikkus kombineerituna IP marsruutimisega................................70
Tabel 8. DiffServ'i mõju rakenduskihile ping utiliidiga tehtud katse põhjal........................70
Tabel 9. Ülevaade LSP-de võimalikest paigutustest katsetopoloogial ................................72
Tabel 10. Viide (RTT) mikrosekundites koormamata MPLS võrgus...................................73
Tabel 11. MPLS-i poolt pakutavate taastemeetodite tõhusus...............................................74
Tabel 12. DiffServ'i tulemuslikkus kombineerituna MPLS edastusega...............................74
Tabel 13. Hinnang katse tulemustele püstitatud kriteeriumide põhjal..................................76
8
Tähistuste loeteluAE aggregated ethernet
Juniper Networks'i nimetus 802.3ad standardile vastavale ethernet liitliidesele
AF assured forwarding
RFC 2597 raames defineeritud DiffServ PHB missioonikriitilise liikluse jaoks
ARPU average revenue per user
keskmine tulu teenuse kasutaja kohta
AS aggregated SDH
Juniper Networks'i firmaomane tehnoloogia SDH liideste liitmiseks
ASIC application specific integrated circuit
rakendusspetsiifiline integraalskeem
ATM asynchronous transfer mode
asünkroonne sidetehnoloogia
BE best effort
parimal võimalikul viisil edastus
BFD bidirectional forwarding detection
protokoll kanalikihi toimivuse jälgimiseks
BGP border gateway protocol
RFC 4721 raames defineeritud süsteemidevaheline marsruutimisprotokoll
CAC call admission control
ligipääsukontroll
CE customer edge
kliendi võrgusõlme tähistus MPLS võrgus
CLP cell loss priority
kaadri edastusprioriteeti tähistav bitt ATM-i kaadri päises
CoS class of service
IEEE 802.1p standardis defineeritud 3-bitine väli ethernet protokolli päises
CSPF constrained shortest path first
marsruutimisel kasutatav algoritm, leidmaks piirangutele vastav lühim tee
CWDM coarse wavelength division multiplexing
hõreda kanalisammuga optiline sagedustihendus
DA destination address
sihtaadress
DARPA Defense Advanced Research Projects Agency
9
DF default forwarding
RFC 2474 raames loodud DiffServ PHB parimal võimalikul viisil edastuseks
DiffServ differentiated services
RFC 2474 raames defineeritud arhitektuur QoS tagamiseks pakettsidevõrgus
DSCP differentiated services code point
RFC 2474 raames ümber defineeritud ToS väli IP protokolli päises
DWDM dense wavelength division multiplexing
tiheda kanalisammuga optiline sagedustihendus
ECMP equal cost multipath
samaaegselt mitut teed kasutada võimaldav marsruutimisstrateegia
ECN explicit congestion notification
RFC 791 poolt defineeritud ühese otstarbeta bitt IPv4 päise ToS baidis
EF express forwarding PHB
RFC 3246 raames defineeritud DiffServ PHB aegkriitilise liikluse edastuseks
E-LSP EXP-inferred label switched path
ühe LSP-ga on võimalik siduda 8 erineva edastusklassi liiklus
EXP experimental field in MPLS header
3-bitine väärtus MPLS kaadri päises, mis on kasutusel DiffServ signaalimiseks
FCS frame check sequence
datagrammide tervikluse hindamiseks kasutatav veakontroll
FEC forwarding equivalence class
samadel tingimustel (sihtpunkt) edastatav paketivoog
FQ fair queuing
võrdset ressursijaotust võimaldav teenindusalgoritm
FRR fast reroute
MPLS-i poolt võimaldatav ennetav taastemehhanism
FTP file transfer protocol
failiedastusprotokoll
Gb/s gigabitti sekundis
ICMP internet control message protocol
interneti kontrollsõnumiprotokoll
IEEE Institute of Electrical and Electronics Engineers
Elektri- ja Elektroonikainseneride Instituut; maailma suurim erialaühing
IntServ integrated services
RFC 1633 raames defineeritud (tänaseks kehtetu) arhitektuur QoS tagamiseks
10
IP internet protocol
internetiprotokoll
IPT IP transiiditeenus
IPTV IP televisioon
IPv4 internet protocol version 4
IPv6 internet protocol version 6
IP-VPN IP virtual private network
IP virtuaalne privaatvõrk
IS-IS intermediate system to intermediate system
ISO/IEC 10589:2002 standardis defineeritud marsruutimisprotokoll
ITU-T International Telecommunications Union Telecommunications Sector
sidealase standardimisega tegelev institutsioon
kb/s kilobitti sekundis
L3-VPN layer 3 VPN
MPLS-i poolt võimaldatav skaleeruv privaatvõrguteenuste arhitektuur
LDP label distribution protocol
sildijaotusprotokolli tähistav üldmõiste; ka RFC5036 raames sätestatud protokoll
LSP label switched path
virtuaalne tee andmeedastuseks MPLS võrgus
L-LSP label-inferred LSP
lähenemine, mille puhul edastuprioriteet on üks-ühele seoses LSP-ga
Mb/s megabitti sekundis
MPLS multiprotocol label switching
kanalkommutatsiooni eeliseid eviv, madala päisekuluga pakettsidetehnoloogia
ms millisekund
MTU maximum transfer unit
maksimum-ülekandeühik; protokolli poolt suurim koos saadetav andmehulk
OSI open systems interconnect
avatud süsteemide sidumise arhitektuur
OSPF open shortest path first
RFC 2328 raames defineeritud marsruutimisprotokoll
P-router provider router
MPLS tuumikvõrgu sõlm
p2p peer to peer
võrdõigusvõrk, detsentraliseeritud teenusvõrgu kontseptsioon
11
PE-router provider edge router
MPLS tuumikvõrgu piirill asuv sõlm, sidumispunkt muude võrkudega
PHB per hop behaviour
paketile QoS parameetrit alusel kohandatav käitluskontekst
PHP penultimate hop popping
meetod, mis eemaldab MPLS kaadrilt päise enne PE võrgusõlme jõudmist
PPP point to point protocol
protokoll andmeedastuse juhtimiseks kanalikihil
PVC permanent virtual circuit
ATM ja kaadrirelee kooseisus kasutatav püsiva iseloomuga virtuaalne kanal
QoE quality of experience
tajutav kvaliteet
QoS quality of service
teenusekvaliteet; üldisemalt sidevõrgu tõrgeteta töö tagamine
RED random early detection
ummistuskontrolliga teenindusalgoritm
RFC request for comments
kommentaarikutse; internetiga seotud standardite koostamise protsess
RSVP resource reservation protocol
ressursside reserveerimise protokoll IntServ arhitektuuris
RSVP-TE RSVP with traffic engineering extensions
RSVP- põhinev, MPLS võrgus kasutatav ressursside reserveerimisprotokoll
RTCP RTP control protocol
reaalaja-juhtprotokoll, rakenduskihi protokoll RTP edastuse juhtimiseks
RTP realtime transport protocol
reaalaja-transpordiprotokoll multimeediateenuste edastuseks
RTT round-trip time
andmete või signaali sihtpunkti ja tagasi levimise aeg
SA source address
lähteaadress
SDH synchronous digital hierarchy
Euroopas levinud optiline aegtihendusega sidetehnoloogia (vt. SONET)
SLA service level agreement
teenusetasemeleping
12
SMTP simple mail tranfer protocol
lihtne meiliedastusprotokoll
SONET synchronous optical networking
USA -s levinud optiline aegtihendusega sidetehnoloogia (vt. SDH)
SPF shortest path first
lühimat teed eelistav marsruutimisalgoritm
STM synchronous transport module
SDH poolt kasutatav edastusvorming
TCP transport control protocol
ühendusele orienteeritud andmeedastuse protokoll
TDM time-division multiplexing
aegtihendusega sidetehnoloogia üldisem tähistus
ToS type of service
teenustüübi väli IPv4 protokollipäises
TTL time to live
IP paketi eluiga tähistav parameeter protokollipäises
UDP user datagram protocol
ühenduseta andmeedastuse protokoll
VLAN virtual local area network
virtuaalne kohtvõrk
VoD video on demand
nõudevideo
VoIP voice over IP
IP kõneside
VPN virtual private network
virtuaalne privaatvõrk
WDM wavelength division multiplexing
optiline sagedustihendus
WFQ weighted fair queuing
prioritiseerimist võimaldav teenindusalgoritm
WRED weighted random early detection
ummistuskontrolliga prioritiseerimist võimaldav teenindusalgoritm
WWW world wide web
interneti graafiline kasutajakeskkond
13
0 SissejuhatusÜhelt poolt teaduslik-tehnoloogilise progressi ning ning teisalt üha suureneva
tarbijaskonna kasvava infovajaduse läbi on aset leidmas omapärane võidujooks
sideteenuse pakkujate ning tarbijate vahel, suunaga Interneti võimaluste ammendamise
poole. Kurjakuulutaval arenguspiraalil kasvavad tsükliliselt nõudlus täiendava ribalaiuse
ja uute teenuste järele, operaatorid on konkurentsis püsimise nimel järjepidevalt sunnitud
turule tooma uut tüüpi teenuseid ning kaasajastama kasutatavaid infrastruktuure. Kahjuks
käsitletakse seda probleemi tihti liialt ühekülgselt ribalaiusele keskendudes, märkamata
hoopis olulisemat konflikti - Internet on ajalooliselt garantiideta (best-effort)
edastusmeedium, samas põhinevad tänased ja homsed teenused ribalaiusele lisaks
garantiide pakkumisel. Parima võimaliku edastuse olemus muutus piiranguks hetkest, mil
Internetti kolisid interaktiivsust nõudvad teenused nagu videokonverentsid ja kõneside.
Uue lähenemisena operaatorite poolt on lisandunud ka multiteenusvõrgu visioon –
eesmärk koondada seni eraldi püsinud sidetehnoloogiaid ühtsele pakettside
infrastruktuurile kui kuluefektiivsele meediumile. Interneti kontekstis on nende ideede
rakendamise tulemuslikkus siiski pigem soovida jätnud, andes alust arvata, et oleme liialt
takerdunud kehtiva IP-paradigma raamidesse ja peaksime otsima uudsemaid lahendusi.
Tänasel päeval on üheks arvestatavaks kandidaadiks tõusnud tehnoloogia nimega MPLS
(multiprotocol label switching).
Peamine probleem senises QoS praktikas - pärandtehnoloogiate vaates - ongi
mehhanismide reaktiivne mõju. Kasuteguri ilmnemine vaid piirsituatsioonides tähendab, et
tõhusus sõltub ühelt poolt rikete ilmnemise tõenäosusest ning teiselt poolt teenusekvaliteedi
garanteerituse tagamiseks vajaliku haldusressursi hulgast. Seega – mida vähem esineb
probleeme, seda kahjulikum on operaatori jaoks lisakulutuste suunamine infrastruktuuri
haldusesse, samaks jääva tulubaasi toel. Järeldusena on uute tehnoloogiate rakendatavuse
hindamisel väga oluline nende poolt pakutav lisaväärtus.
Käesoleva töö eesmärgiks on kontrollida MPLS-i perspektiivi teenuste kvalitatiivseks
diferentseerimiseks pakettsidevõrgus, kõrvutatuna klassikalise pakettsidetehnoloogia
rakendamisel ilmnevate puudustega.
Töö mõistmine eeldab algteadmisi MPLS, IP ja ethernet protokollidel põhinevate võrkude
üldisematest tööpõhimõtetest ja DiffServ arhitektuurist.
14
0.1 Töö struktuur
Ülevaade töö struktuurist annab joonis 1. Esimeses peatükis seletatakse lahti segadust
tekitavalt sarnased lühendid ning teenusekvaliteediga seonduv terminoloogia. Teine
peatükk keskendub pakettside põhiprobleemidele, tuues välja võimalusi nende mõju
leevendamiseks IP-võrgu näitel. Kolmas jaotis selgitab teenuste kvalitatiivse
diferentseerimisega seonduvaid ärilisi tahke ning pakutavaid eeliseid, andes sealhulgas
ülevaate multiteenusvõrguga seonduvast. Neljas peatükk kirjeldab klassikalisi IP teenuseid
ning analüüsib neid kvalitatiivse diferentseerimise vajaduse taustal. Viiendas peatükis
viiakse kokku teenuste omadustest tulenevad ning operaatori poolt esitatavad lisanõuded
sidevõrgule ning ühendatakse need lahendusi pakkuvate tehnoloogiliste võimalusega.
Kuues peatükk käsitleb võtmeaspekte võrgutopoloogia valikul – vastates küsimustele,
kuidas tagada nõutud skaleeruvus, käideldavus, teenustegruppide eraldatus ning lahendada
signaalimine. Lisaks antakse näpunäiteid, mida silmas pidada võrguseadmete valikul.
Seitsmendas peatükis tegeletakse praktilise võrgulahenduse koostamise, laborikatsete
läbiviimise ja tulemuste analüüsiga. Katsetel on mitu eesmärki - praktiliselt näitlikustada
töö käigus esitatud põhimõtteid ning katsetulemuste põhjal leida selgeid eeliseid IP ja
MPLS tehnoloogiate vahendusel diferentseeritud teenusekvaliteedi pakkumises.
Joonis 1. Magistritöö struktuur
15
0.2 Allikakriitika
Autori eesmärgiks oli vältida töös esitatu sisulist kallutatust konkreetse seadmetootja
seisukohtade ja lahenduste poole. Seetõttu on materjalide valikul püütud erinevaid
osapooli kajastada võimalikult võrdseltel alustel - allikatena on kasutatud nii Cisco
Systems'it [Faucheur et al.] kui ka Juniper Networks'i [Minei, Lucek] esindavate autorite
publikatsioone. Materjalide asjakohasuse kinnituseks on ka fakt, et samade autorite
nimed figureerivad paljude temaatikat käsitletavate RFC-de koostajate hulgas - näiteks
RFC 3720 toimetajaks oli F. Le Faucheur. Interneti otsimootorite poolt väljastatud
tulemused märksõnadega seotud otsingutele olid selgelt Cisco Systems'it soosivad.
IEEE artiklite hulgas leidus palju küllalt vanu allikaid (2002 ja varem periood), mis
pakkusid väga spetsiifilisi infokillukesi. Artiklite peamine väärtus oli pilguheit QoS
temaatika omaaegsesse evolutsiooni.
RFC-de ja standardite poole pöördus autor juhtudel kui neid refereerivate autorite poolt
esitatud informatsioon jäi ebaselgeks või ei kattunud.
Väärtuslikuks ressursiks osutus Google'i e-raamatute initsiatiiv, pakkudes peamise
eelisena mugavat võimalust tutvuda laia valiku temaatilise materjaliga (tõsi küll, piiratud
ulatuses) selle sobivuse hindamiseks.
Keeleliselt osutus peamiseks probleemiks tehniliste terminite tõlge. Siin üritas autor
võimaluste piires lähtuda pigem olemasolevast terminoloogiast kui oma keelevaistust.
Mitmel juhul osutus parimaks viisiks vastava võõrkeelse lühendi kasutamine – näiteks
MPLS. Võrguliideste kombineerimist loogiliseks liideseks tähistav termin aggregation
tõlgiti kui liitmine. LSP-de prioritiseerimisega seonduvad setup ning hold priority tõlgiti
vastavalt rajamis- ja hoideprioriteedina. MPLS-i poolt võimaldatav aegtihendatud kanalite
emuleerimine üle pakettsidevõrgu nimetusega pseudowire, tõlge, pseudotraat on üle võetud
Eesti sidevaldkonna praktilisest diskursusest (allikas: Rivo Nurges). Terminile metric oli
E. Laaneoksa poolt soovitatud tõlge meetrika, autor soovitab selle asendada terminiga
meetrik. Põhjendus: -a sõnalõpp on segadust tekitav, viidates tavaliselt kesksoost nimisõna
mitmusele ladina keeles. Termini proprietary vasteks sai firmaomane [Laaneoks].
Ühekülgse käsitluse vältimine oli kindel eesmärk ka laborikatses, kus hoolimata
võimalusest kasutada sama tootja lahendusi, leidsid võrdselt rakendust nii Cisco Systems'i
kui Juniper Networks'i võrguseadmed.
Käesoleva töö koostamisel (v.a. laboriseadmed) on kasutatud eranditult avatud
lähtekoodiga tarkvara.
16
1 Teenusekvaliteedi põhimõistedTeenusekvaliteedi mõiste on väga lai, isegi sidevõrkude kontekstis eksisteerib mitmeid
definitsioone:
1. „Kogum teenusespetsiifilisi nõudeid, mida ühendust või voogu transportiv võrk
peab järgima; teenuse toimivuse mõju, mis peegeldub teenuse kasutaja rahulolu
määras.“ [Fineberg lk. 4]
2. „Võimekus juhtida võrguliiklust suunavaid mehhanisme viisil, mis tagab võrgus
opereerivate rakenduste ja kasutajate poolt seatud nõuete täitmise“. [Fineberg lk. 4.]
3. ITU-T standard X.902 pakub järgneva määratuse: Ühe või enama objekti
koostoimele kehtivate kvaliteedinõuete hulk. (A set of quality requirements on the
collective behavior of one or more objects) [X.902 lk. 10]
Lühidalt – võrguteenuse kvaliteeti saab vaadelda mitmest aspektist: teenuse kasutaja tajule
või teenust pakkuva võrgu talitlusparameetritele tuginedes. Ilmeka tervikvaate kasutaja ja
tehnilise tasandi seostamiseks pakub välja Park (vt. joonis 2).
Sidemaailm on kurikuulus käibel olevate tehniliste lühendite arvukuse osas, mida
kontekstivälise homonüümsuse tõttu valitseb pidev oht omavahel segi ajada.
Teenusekvaliteedi temaatika pole selles osas mingi erand ja järgnevalt tuuaksegi välja
Joonis 2. Terviklik vaade QoS-le sidevõrkudes [Park lk. 5]
17
põhiliste lühendite tutvustus antud töö kontekstis:
• QoS (Quality of Service) – üldine teenusekvaliteedi tagatavust iseloomustav
termin. Käesolevas töös tähistatakse terminiga QoS üldisemalt sidevõrgu tõrgeteta
töö tagamist, seda võimaldavatele võrgu kontrollmehhanismidele viidatakse kui
teenusekvaliteedi tagamise mehhanismidele.
• QoE (Quality of Experience) – teenuse kasutaja poolselt tajutav kvaliteet;
• CoS (Class of Service) – IEEE 802.1p standardis defineeritud 3-bitine väli
ethernet protokolli päises, mille väärtus tähistab kaadri edastusprioriteeti
kanalikihil. Standard sisaldab lisaks soovitust liikluse tüüpide ja edastusprioriteetide
sidumiseks. Soovitus liigendati hiljem IEEE 802.1Q standardi raames ümber,
tagamaks ühilduvus DiffServ'i ja DSCP parameetritega IP protokollis. (vt. lisa A).
Side praktilises diskursuses on just see lühend (osalt ka seadmetootjate poolse
kasutuse, kuid peamiselt ikkagi oma mugavama foneetilise kuju tõttu) kujunenud
termini QoS tehniliseks sünonüümiks;
• ToS (Type of Service) – teenustetüüp. RFC 791 poolt defineeritud 8-bitine (6
tähenduslikku ja 2 hilisemaks kasutuseks reserveeritud bitti) väli IP protokolli
päises, mis võimaldab paketiga siduda tema edastusele kehtivad nõuded kahes
osas: 3 bitiga märgitakse paketi suhteline olulisus (precedence) ning 3 bitiga
täiendavad juhtparameetrid (vt. lisa B). Alates 1998 aastast asustab ToS välja
mõnevõrra paindlikum DSCP (Differentiated Services Code Point) konstruktsioon;
• DSCP – diferentseeritud teenuste koodipunkt. Ühtlustamaks RFC 791 poolt välja
pakutud lähenemist, reformiti ToS baiti RFC 2474 raames, kaasates ühe kolmest
selle ajani üksikparameetrina kasutatud bitist samuti paketi edastusklassi
määratlusse.
Ülevaade ToS ja DSCP väärtustest ning nende seostest on esitatud lisas C.
Lihtsustatult võiks QoS-i käesolevas käsitluses sõnastada järgnevalt: võrgu toimivuse
parendamine täiendava ribalaiuse lisamiseta [Laaneoks lk. 144].
18
2 Klassikalise pakettside põhiprobleemidKlassikalise pakettside all peetakse siin ja edaspidi silmas IP-protokollil toimivat
sidevõrku. Pakettkommutatsiooni väljatöötamise ja rakendamise olulisemateks
insenertehnoloogilisteks eesmärkideks olid ületada elektroonika vähesest jõudlusest
tingitud piiranguid ja (peamiselt sõjatööstuse jaoks atraktiivne siht) parandada sidevõrkude
topoloogilist töökindlust. Kui aga tehnoloogia leidis lõpuks väärilise niši hoopis
ootamatus vormis ning plahvatusliku arengu tulemusena lisandus üha uusi ja uusi
väljundeid, hakkasid need moderniseeruvate vajaduste foonil esile tooma arenduse
algeesmärkides ettenägematuid kitsaskohti ja vaibuma esialgne võidurõõm. Leiti, et kuna
tegu on ikkagi „parima võimaliku edastusega“, on tõenäosus, et informatsioon üldse
allikast tarbijani jõuab, seda väiksem, mida enam on süsteemis lülisid – võrgusõlmi,
kanaleid, samaaegseid teenuse kasutajaid. Viimaste arvukuse suurenedes tõusevad nii
rikete kui ka nõudluse poolt põhjustatud ülekoormuse esinemise tõenäosused. Seega on
Interneti ressurssidele tugineva interaktiivse rakenduse (videokonverents, IP-kõneside)
kasutaja jaoks olukord halvemgi kui empiirilisele kogemuse põhjal eeldada võiks.
Klassikalise pakettkommutatsiooni probleemide hulka kuuluvad:
• pakettide viiteaegade erinevus sama tee läbimisel,
• pakettide muutunud järjestus sihtkohta jõudmisel,
• ummistuste oht võrgusõlmedes liiklusmahtude järskude muutuste korral,
• topoloogiamuutuste (rikked) mõju ennustamatus võrgu stabiilsusele,
• a priori määratamatus paketi tee valikul läbi võrgusõlmede.
Ülalmainitud probleemidele võib välja pakkuda lahendusi lihtsamast keerukaimani:
• viiteaja kõikumist lõpp-punktide vahel on võimalik kompenseerida rakenduskihil
informatsiooni puhverdamisega vastuvõtjas [Laaneoks lk. 145],
• pakettide järjestuse ja info komplekteerimise eest sihtkohta jõudmisel hoolitseb
kõrgema kihi protokoll (TCP, RTCP).
Kuidas aga toime tulla summaarse hilistuse, ummistuste ja topoloogiamuutustega
kaasnevate infokadudega?
19
2.1 Viide
Vaadeldes viite võimalikke põhjuseid pakettsidevõrgus, näeme, et summaarse viite annavad
kokku kolm tegurit:
1. levihilistus (propagation delay) füüsilises lainejuhis,
2. saateviide (serialization delay) – aeg, mis kulub võrguliidesel informatsiooni
tükeldamiseks pakettidesse, eelnevalt kanalisse edastamisele,
3. puhverdamisest tingitud viide marsruuterites ning kommutaatorites.
Esimeses ja teises punktis põrkume füüsikalistele piirangutele, mis on konkreetse kanali
puhul konstantsed. Levihilistus sõltub peamiselt kasutatava meediumi omadustest,
saateviide oleneb võrguliidese bitikiirusest (1500-baidise paketi saateviide 64 kb/s
edastuskiirusel on 187 millisekundit ja 10 Gb/s kanalis 1,7 mikrosekundit) [Faucheur lk.
50] . See jätab ainsaks muutujaks puhverdamisviite. Puhverdamine muutub vajalikuks
juhul kui liidesele suunatud andmevoo(gude) ribalaius läheneb liidese edastuskiirusele.
Paketi või kaadri puhverdamine võrguseadmes saab toimuda vaid eelnevalt selle
väljasaatmisele – seega, et oleks pakette, mida puhverdada, peab võrguseade need paketid
eelnevalt kas vastu võtma või tekitama. Kui paketid saabuvad liidese saatepuhvisse
jätkuvalt kiiremini kui puhvris olevat infot välja saadetakse, tekib lõpuks ületäitumine ja
andmed, mis puhvrisse ei mahu, liigutatakse vastavalt käitlusloogikale edasi madalama
klassi puhvrisse või kuuluvad eiramisele (discard). Käsitledes võrguliidese läbilaskevõimet
väljundisse lisanduva liikluse ja kanali ribalaiuse keskmistatud suhtena (puhvrisse
sisenevate ja sealt väljuvate andmevoogude ribalaiused), jõuame järgnevate
seaduspäradeni (vt. joonis 3, lk. 20)
• suhe on suurem kui 1 – puhvrit täitev andmevoog on kiirem tühjendavast. Ilmneb
paratamatu ületäitumine ja andmekadu – tajutav teenusekvaliteet ei ole rahuldav,
• suhe on väiksem kui 1 - puhvri täituvus on madal ja teenusekvaliteet hea,
• suhe läheneb 1-le - puhvri täituvus kasvab ja teenusekvaliteet langeb.
[Faucheur lk. 54]
Eelneva põhjal eksisteerib viite vähendamiseks kolm võimalust:
• kasutada geograafiliselt lühimat teed/meediumi,
• kasutada võimalikult kõrge bitikiirusega võrguliideseid ja edastuskanaleid,
• metoodiliselt minimeerida väljundpuhvri täituvust.
20
2.2 Ummistused
Ummistus tekib võrgus edastatava liiklusmahu kasvul piirini, kus võrk ei suuda
garanteerida lisanduva liikluse transporti. Süsteemi läbilaskevõime kahaneb ja kasvab
liikluse edastusviide (vt. joonis 4). Ummistuse poolt põhjustatud häired ei mõjuta ainuüksi
lõppkasutajaid vaid võivad läbi taassünkroniseerumise mehhanismi sekkuda ka operaatori
Joonis 3. Kanali ribalaiuse mõju kanali efektiivsele koormatavusele [Faucheur lk.54]
Joonis 4. Ummistuse mõju võrgu läbilaskevõimele [Chao, Guo lk. 8]
21
tuumikvõrgu töösse. TCP reaktsioon kandub üle kõrgematesse OSI kihtidesse, mõjutades
marsruutimisprotokollide tööd. Kanali täituvuse tõustes kriitilise piirini ilmneb paketikadu
- kui samas kanalis liiguvad ka haldusprotokollide paketid, tekib olukord, kus ummistusest
tuleneva paketikao tingimustes juhtprotokolli seanss katkeb ning tänu haldusinfo
puudumisele liikluse maht kanalis väheneb. Languse mõjul kanal stabiliseerub, juhtseanss
taastub ja situatsioon kordub. TCP protokolli resünkroniseerumine toimub sellises
olukorras sekundaarefektina. Kirjeldatud liikluse järellainetus mõjub võrgu stabiilsusele
nõrgestavalt ning tuleb isoleerida kas liikluse ümbersuunamise teel või välistada
võimalusena juba võrguhalduse loogika planeerimisel. Praktikas on sellisele võnkumise
olukorrale tihti eelistatud ebastabiilse kanali täielik seiskamine. Ummistust võrgus ei saa
vaadelda abstraktselt ühe võrgusõlme või kanali põhjal, vaid tuleb analüüsida kogu
topoloogia taustal. Lihtsustatult on ummistus tingitud võrguressursi ebapiisavusest, mis
omakorda võib olla sümptomiks erinevatele probleemidele [Gibson lk. 3] :
• liiklusmahu erakorraline ebaühtlane jaotumine võrgus;
◦ statistiliselt ennustamatu nõudluse kasv mingi teenuse järgi ;
◦ rikke tagajärg;
◦ võrguründe tagajärg;
• üldine võrguressursi (kanalite või võrgusõlmede läbilaskevõime) nappus.
Viimasel juhul on ainsaks väljapääsuks kas puuduliku ressursi täiendamine või liikluse
mahu vähendamine.
Ebaühtlaselt jaotunud liiklusmahtudega toimetulekuks tuleb leida meede vastavalt
olukorrale. On selge, et võrgu ideaalne disain liiasusega, kus iga kanali ja võrgusõlme
läbilase oleks igal ajahetkel sobitatud kogu võrku läbiva liikluse ribalaiusega, pole meie
lõplike ressurssidega maailmas lihtsalt võimalik. Samuti ei saa eeldada, et liiklusmahud
võrgusõlmede vahel on ühtlase jaotusega, võimaldades sel viisil üksikute võrgusõlmede
ning kanalite näitajate põhjal lineaarselt ennustades kajastada kogu võrgutopoloogia
laiendamise vajadust.
Ummistuse mõju kompenseerimiseks on mitmeid võimalusi:
• piirata võrku lisanduvat liiklust (admission control),
• intelligentne puhverdamine (erinevad RED (random early detection) algoritmid) IP
võrgu sõlmedes, mõjutamaks TCP seansside libiseva akna suurust pakettide
juhusliku eiramisega,
22
• võrguliiklusele prioriteetide seadmine ja missioonikriitilise liikluse
(haldusprotokollide ja reaalajarakenduste poolt tekitatav liiklus) käitlemine
eelisjärjekorras.
On selge, et nende meetmete rakendamisel tuleb leida tasakaal tulemuslikkuse ja reaalsete
võimaluste vahel – reguleerida on mõistlik ikkagi suurima mahuga (mõjuga täituvusele)
liiklusklassi kuuluvat võrguliiklust, samuti peaks võrku lisanduva liikluse piiramine
toimuma edastusklassi põhiselt.
2.3 Liikluse ebaühtlane jaotus
IP-võrgu puhul on kahe lõpp-punkti vahelise liikluse paralleelset jaotumist (eriti
asümmeetrilisi teid mööda) küllalt keeruline saavutada. Arvestades, et võrgusõlme läbiva
liikluse sihiks pole ainult konkreetne võrgusõlm, vaid ka teised selle kaudu ühendatud
sõlmed - käideldav liiklusmaht moodustub termineeritava ja transiitliikluse mahtude
summast. Mahud ja nende jagunemise dikteerib peamiselt tarbijate nõudlus; operaator saab
omalt poolt olukorda mõjutada topoloogia arendamisel nimetatud nõudlust tagasisidena
arvestades. Mõningat leevendust jooksval liiklusvoo optimeerimisel pakub marsruutimis-
protokollide IS-IS ja OSPF koosseisus leiduv ECMP (equal cost multipath) parameeter,
mis võimaldab liiklust jagada lühimate teede vahel. Samas on ECMP tulemusliku
rakendamise eelduseks mitme sellise tee leidumine võrgus. [Lionel, Xiao lk. 15]
Liikluse jaotuse ühtlustamise keerukuse tingib peamiselt sobiva ehituskivi puudumine -
valikuteks on üksik pakett või üksik marsruut, mis tõstavad tänu oma atomaarsusele
halduskeerukust ning omavad vähest mõju ribalaiuse kasutusele võrgus; või siis kogu
liiklus, mis aga enama kui kahe võimaliku tee puhul võrgusõlmede vahel tähendab
ebaefektiivsust võrguressursi rakendamisel.
Mitut teed pidi ühendatud võrgusõlmede puhul lasub otsustus tee valiku üle
võrguhaldusloogikal, mistõttu võib etteheited osalt suunata IP-võrgu traditsioonilisele
juhtprotokollistiku võimekuse aadressil. Arvestades küll teede olemasoluga, ei võimalda
nad oma põhimõttelise ülesehituse tõttu siiski paralleelsete teede poolt pakutava ribalaiuse
paindlikku paralleelkasutust ja valivad parameetrite alusel eelistatud lühima marsruudi
(edaspidi SPF) (shortest path first) - olemus, mis peegeldub selgelt ka terminoloogias
sisalduvas ülivõrdes. Kuna lühimaid teid saab korraga olla ainult üks, lubab see
omakorda järeldada, et topoloogilise graafi ülejäänud servad võrgusõlmede vahel on oma
ribalaiuselt suure tõenäosusega ebaotstarbekalt koormatud.
Väljapääsu pakub siinkohal piirangutel põhinev marsruutimine (constraint-based routing),
23
mis võimaldab marsruuti arvutada mitme parameetri põhjal:
• läbitavate võrgusõlmede arvu (hop count),
• kanalite ribalaiust ning maksumust,
• töökindlust (reliability),
• viidet ja selle varieeruvust (jitter).
Arvutusprotsess on lihtsustatult järgnev – esimese sammuna praagitakse topoloogiast välja
sobimatute parameetritega kanalid, seejärel teostatakse lühima tee leidmise arvutus
Djikstra või Bellmann-Ford'i algoritmi abil juba piiranguid arvestava topoloogilise vaate
põhjal [Lionel, Xiao lk. 16]. MPLS, DiffServ ja piirangutel põhinev marsruutimine
moodustavad komplektse metoodika (vt. joonis 5) teenusekvaliteedi tagamiseks:
• piirangutepõhine marsruutimine välistab paketivoogude jaoks ebasobivad teed,
tagamaks nende vastavus esitatavatele kvaliteedinõuetele,
• MPLS võimaldab sobiva granulaarsusega paketivoogude piirangutele vastavat
edastust,
• MPLS LSP-de loendurid varustavad piirangutepõhist marsruutimist täpse
tagasisidega erinevates punktides võrku siseneva ja sealt väljuva liikluse kohta,
• DiffServ maandab ummistuste ohust tuleneva riski kõrgema edastusprioriteediga
liiklusele.
Joonis 5. Teenusekvaliteedi kompleksse tagamise eeldused [Lionel, Xiao lk. 17]
24
3 Teenusekvaliteedi tagamise äriline taustKäsitledes teenuste kvalitatiivset diferentseerimist, on selle rakendamise esmaseks
eelduseks eristamist vajavate teenuste pakkumise soov. Eksisteerib mitmeid stsenaariume
– peamisena võib välja tuua tõhusama toimimise eesmärgil multiteenuste keskkonna
loomise poole pürgiva operaatori visiooni samale infrastruktuurile koondatud
teenusegruppidest (lõppkasutaja pakettandmeside, VPN, kõneside ja televisioon).
Pakutavad eelised uuele operaatorile oleksid madalam sisenemisbarjäär turule,
infrastruktuuri juba omavale operaatorile aga võimalus kulude optimeerimiseks
eraldiseisvate käitiste (osade) haldusvajaduse minimeerimise näol. Hüpoteesi tõesusele
saame kinnitust, heites pilgu traditsiooniliste, oma toimimises selgelt eristunud
telekommunikatsioonivõrkude sidususes toimunud arengutele. Telefonivõrk on (tänu talle
eripärasele interaktiivsusele) pidanud arenema eraldiseisva tehnoloogilise lahendusena
muust andmesidest - näiteks televisioonist. IP-võrkude areng on toimunud tehnoloogilisel
„laineharjal“, tekkivate võimaluste kiire ärakasutamine selgitab nende klassikalist „kihilist“
aluspõhja – tihendustehnoloogiate, OSI mudeli teise kihi topoloogiate (ATM,
SONET/SDH, ethernet), ning kõneside (PSTN) najal. Kogu seda arengut on järjepidevalt
iseloomustanud üks trend – koondumine igas mõõtmes. Selline tehnoloogiate vaheliste
piiride hägustumine, kihtide liitumine ja tulemusena lõpptarbijateenuste „ümberasumine“
üha lihtsamatel alustel toimivale infrastruktuurile loob selle operaatorile kaheldamatu
majandusliku eelise mastaabisäästu näol:
1. operaatoril kaob vajadus üleval pidada erinevaid kindlale teenusele kinnistatud (ja
seega majanduslikust vaatenurgast piiratud) infrastruktuure,
2. vastukaaluks tekib võimalus universaalsele platvormile suhteliselt lihtsamalt välja
töötada ja lisada uusi teenuseid [Fineberg lk. 4].
Lõpptarbijale suunatud teenuste puhul tuleb tähelepanu pöörata väga olulisele
kvaliteedijuhtimisega seonduvale asjaolule – et teenust oleks üldse võimalik suuremal või
vähemal määral kvaliteetseks pidada, peab selgelt paigas olema taustsüsteem, kus iga
madalama kvaliteediastmega teenus on kõrgema kvaliteediklassi teenuse suhtes kliendi
poolt selgelt tajutavate ja aktsepteeritud piirangutega. Teisisõnu – madalamate
kvaliteedigarantiidega teenus peab ka praktikas olema tuntavalt kehvem, vastasel juhul
puudub kliendil motivatsioon maksta kõrgemat hinda. Selles valdkonnas üheks näiteks
Lucent Technologies'e poolt läbi viidud uuring, mis jõudis tulemuseni, et kvalitatiivne
diferentseerimine on võtmeteguriks teenuselt saadava keskmise tulu tõusul kliendi kohta
25
(ARPU - average revenue per user). Lisaks pingereastati need andmed ärikliente enim
huvitavanud teenusegruppide lõikes vajaliku QoS-i määra ning tulususe alusel [Odinma lk.
11].
Tulemustest (vt. joonis 6) selgub muuhulgas, et kuigi enamus teenusegruppe on nii
käibenäitaja kui QoS nõuete kasvu osas korreleeritud, osutub „mustaks lambaks“ IP-
kõneside, mis esitab kõige kõrgemaid nõudmisi transpordivõrgule, pakkumata samas
ligilähedastki keskmist tulu võrrelduna nõudevideoga. Osalt võinuks uurimus olla veidi
paremini struktureeritud, kuna esitatud tulemuste kategoriseeritusest lähtuvalt on omavahel
ära segatud sisu- ja sideteenused, lisaks kattuvad mõned kategooriad olemuslikult. Näiteks
internetikonverents ühendab endas reeglina nii nõudevideo (1-2-1 video) kui VoIP-i, VoIP
omakorda mitu audiovoogu. Sellest hoolimata annab diagramm küllalt tervikliku ülevaate
erinevate teenustega seonduvatest tuludest, mis omakorda pakub alusandmeid hinnangulise
kulubaasi piiritlemisel.
Kulutuste osas eksisteerib kaks alternatiivi: panustada teenusetaseme garanteerimise
mehhanismide rakendamisele või lihtsalt laiendada alusinfrastruktuuri. Kumbagi
lähenemist ei saa pidada valeks, kuid neil on üks põhimõtteline erinevus, mis seisneb
meetme tulemuslikkuses. Ribalaiuse tõstmine ei paku algseisuga võrreldes mitte mingeid
lisagarantiisid, võimaldades vaid kasvatada pakutavate teenuste kogumahtu. QoS
rakendamisel tekib võrgus garanteeritud edastusparameetritega andmeside näol aga püsiv
Joonis 6. QoS ja ARPU seos ärikliente huvitavate rakenduste lõikes [Odinma lk. 11]
26
eelis, mis lubab klientidele pakkuda oluliselt rangematele kvaliteedinõuetele vastavaid
teenuseid, tagades seega kõrgema tasuvuse [Fineberg lk. 21]. Valiku tegemisel tuleb
loomulikult lähtuda hetke turutrendidest – kas tulusam on pakkuda kvaliteeti või ribalaiust.
Laiendusvõimaluse hindamisel tuleb kriitiliselt arvestada ka mitmete piirangutega, mis ei
pruugi esmasel vaatlusel ilmneda:
• infrastruktuuri geospetsiifika,
• võrgu aluskihtide tehnoloogilised piirangud,
• liiasuse üldine tase võrgus,
• majanduskliima.
Ajaline maksumus on aeg, mis on kasutada laiendamise otsuse hetkest vaba võrguressursi
100% ammendamiseni teenuste lisandumisel ootuspärases tempos. Teisalt on see aeg,
mille võrra on kulutusi edasi lükates võimalik akumuleerida teenuste pakkumisest laekuvat
kapitali. Rahalise maksumuse moodustavad täiendava võrguressursi väljaehitamise
maksumus või alternatiivkulu, mis on põhjustatud viivituse korral müümata jäävatest või
tulevikku nihkuvatest uutest teenustest oodatavast tulust.
Majandusliku aspekti mittelineaarsus saab selgemaks kui valemisse kaasata ülal esitatud
piirangud. Kui laiendamine on nimetatud tingimustel teostatav, on probleem järgmise
tsüklini lahendatud. Mõnel juhul võib otstarbekaks osutuda kulutuste hajusam ajastamine
(vt. joonis 7). Joonisel on punasega tähistatud olukord, kus arendusinvesteeringu eeldusena
võib vajalikuks osutuda täiendav finantsanalüüs.
Järgnevalt mõned näited piirsituatsioonidest. Ulatuslikul territooriumil paikneva
sideinfrastruktuuri laiendamise kulubaas võib järsult kasvada, kuna rajatise:
• aluseks oleva kiudoptilise magistraali füüsiline ressurss on ammendatud - kõik
kiud on kasutusele võetud,
• aluseks olevad seadmed on saavutanud maksimaalse laiendatavuse ja järgmine
Joonis 7. Infrastruktuuri arenduskulud ajas
27
samm oleks topoloogia täies ulatuses dubleerimine,
• aluseks olev tehnoloogia on moraalselt vananenud ja tuleb täies ulatuses välja
vahetada,
• ribalaius on planeerimisvea tõttu jõudnud maksimaalne laiendatavuse piirini, kuid
arendustöö liidestatava tihenduskihi saavutamiseks alles käib,
• seadmete tarkvara ei toeta piisava hulga sidekanalite liitmist (aggregation) (autori
kogemuses pole tänasel päeval midagi ebatavalist kui IP-magistraalvõrgus on
kokku liidetud kuni 256 liiniliidest STM-16),
• võrgu ülesehitus on ajaloolistel põhjustel kihiline ja uuendus ribalaiuseapla
pakettside kihi laiendamiseks eeldab kõigi aluskihtide laiendamist.
Seega - mida ulatuslikum ja kihilisemal alusel on piiranguteni jõudnud võrgutopoloogia,
seda keerulisemaks ja kulukamaks kujunevad esmapilgul lihtsana tunduvad laiendamised
ning äriliselt põhjendatumaks võib osutuda venitamistaktika.
Kokkuvõtlikult – QoS juurutamine pakub sideettevõttele ainest efektiivsemaks
opereerimiseks nii tegevuskulude kokkuhoiu, uute teenuste põhjal tulubaasi kasvatamise
kui ka investeeringute parema ajastamise osas.
28
4 TeenusedTCP/IP varases arengustaadiumis olid võrgurakendused väga täpselt sobitatud võrgu
spetsiifikaga – nad polnud oma liiklussignatuurilt reaalajas interaktiivsed, vaid üksikutel
sõnumitel põhinevad. Näiteks e-post ja veebilehed, mille puhul on kasutaja jaoks teenuse
toimivuse hindamine piisavalt keerukas ülesanne – sest nagu kehtib ka nende paberkandjal
eelkäijate kirjade ja ajalehtedega - pole oluline, millal nad postkasti jõuavad– peaasi, et nad
seal olemas on. Vastupidine on lugu aga televisiooni või telefonikõnega - väikseimgi
katkestus köidab tähelepanu ja tekitab frustratsiooni, kuna infoedastus on häiritud ning
tarbija ei saa oma ootusele mitte vastavat teenust pidada kvaliteetseks.
Majanduslikult on võrgu kasutuse efektiivsus võrdelises seoses teenuste rohkuse, klientide
arvu ja mahutatava võrguliiklusega. Kõige konkreetsem piirang võrrandile on liiklusmahu
osas - 100%-ga infrastruktuuri poolt pakutavast ribalaiusest. Pakettkommutatsiooni
olemusest tulenevalt tekib siin huvitav erand – maht on sõltuvuses liikluse täpsemast
koostisest ning mingites piirides osutub võimalikuks tõsta infrastruktuuri kasutuse määra.
Kui kanalkommuteeritud võrku mahub kindel arv kanaleid, mille hõivatusel loetakse võrk
küllastunuks üksikute kanalite täituvusest olenemata, on pakettside puhul võimalik liikluse
edastusalgoritme ja -parameetreid diferentseerides võrgu tajutavalt tõrgeteta töörežiimi
viia 100%-le koormusele lähemale ilma tavapäraselt ilmneva languseta võrgu
läbilaskevõimes – samale ribalaiusele mahutada rohkem pakette. Teisalt võib sellise
nähtuse võimalikkust pidada hoopis kinnituseks klassikalisele pakettsidevõrgule omasest
ebaefektiivsusest, mis oli seni peitunud traditsiooniliste võrgurakenduste (www, ftp, e-
post) poolt esitatavate madalate nõuete [ITU-T G.1010 lk.4] varju. Nende rakenduste poolt
genereeritava võrguliikluse ajutine iseloom ja ajalise kattuvuse tõenäosus (võimalus, et
kasutajate päringud üksteist blokeeriksid) on madal. Kasutusmustri tihenedes blokeeringu
tõenäosus kasvab, nõudes operaatorilt täiendavaid meetmeid käideldavuse tagamisel.
Kasutajatega liidestumine teenusega on lühidalt järgnev – klient kasutab oma vajaduste
rahuldamiseks rakendusi, mis eeldavad andmeside võimaluse olemasolu. Rakendus
esitab andmesidele eripäraseid nõudmisi. Operaator pakub erinevaid andmesideteenuseid,
mis sisaldavad erinevaid võimalusi ning mille hulgast klient peab valima oma rakenduse
nõuetele vastava. Mida rohkem esitatavad nõuded tavapäraselt pakutavaist erinevad ja
mida missioonikriitilisem on rakendus kliendi jaoks, seda keerukam (suuremate kuludega)
on teenuse pakkumine ning kõrgem teenuse maksumus. Klient ei ole sideteenuse eest
valmis maksma kõrgemat hinda kui rakenduse kasutamine talle tulu toob.
29
Järgnevates alajaotistes antakse lühiülevaade peamistest klassikalise IP võrgu põhjal
pakutavatest teenustest.
4.1 Internetiühendus
Internetiühendus tähendab tarbija ühendamist teenusepakkuja võrku ja kaasnevat
lepingulises mahus ligipääsu Internetis asuvale informatsioonile. Tegu on klassikalise
„parima võimaliku edastuse“ teenusega, kus teenusepakkuja saab reaalselt vastutada vaid
ligipääsu tagamise eest enda poolt kontrollitavale võrguressursile. Väljaspool
teenusepakkuja võrku sõltub kontrolli määr võrkude sidumise viisist. Juriidiliselt
võrdõigusliku sidumise (peering) puhul saab probleemide korral teist osapoolt vaid
informeerida ja loota tähtajatule positiivsele lahendusele. Juhul kui probleem puudutab
populaarset sisuteenust välisvõrgus, on teenusepakkujad tihtipeale sunnitud just kasutajate
survel astuma samme ühenduvuse parandamiseks. Ka hiljem, IP transiidi alajaotises,
näeme, et olulise turuosaga sisuteenuse pakkujad on väga head IP-transiidi müügi-
argumendid.
Kvaliteedi tagamise osas ei ole kasutaja heaks peale andmeside toimivuse ja nõutava
ribalaiuse kasutatavuse tagamise palju rohkem võimalik teha. Internetiühendus on hea
näide üks-mitmele (point to multipoint) teenusest, kus kliendile pakutakse parimal
võimalikul viisil ühenduvust kõigi Internetis asuvate ressurssidega. Eksisteerib küll
võimalus diferentseerida edastustingimusi kõrgematel OSI mudeli kihtidel toimivate
protokollide lõikes, tagamaks neile viimaste omapärast (pakett ja voogedastus - ntx. www/
SMTP vs. VoIP liiklus) lähtuvad edastusnõuded, eesmärgiga parandada kasutaja poolset
taju teenuse kvaliteedist. Näiteks - multimeediavoo paketid saavad kõrgema
edastusprioriteedi osalisteks kui e-post või päringud/vastused veebilehtede kuvamiseks.
Siinkohal on raskendavateks asjaoludeks mõned puhtpraktilised tehnilised küsimused -
kuidas eristada videoklippide vaatamist nõudevideost või videokõnest ning kuidas toimida
p2p-failivahetustarkvara poolt tekitatud liiklusega. Ärilisest vaatenurgast ei ole
internetiühenduse puhul individuaalne teenusekvaliteedi tagamine teostatav (vähemalt
Eesti mastaape arvestades), osutudes suurusjärke kulukamaks kui teenuselt saadav tulu.
4.2 IP transiit
IP transiidi näol on tegu teenusepakkujate tasemel IP võrkude sidumise ja globaalsele
marsruutingutabelile ligipääsu pakkumisega. IP transiidi ostja ise on tavaliselt interneti-
või sisuteenuse pakkuja ja vahetatavat liiklust võib lihtsustatult vaadelda interneti-
30
ühenduste summeeritud liiklusmahuna. Teenus on tehniliselt keerukama ülesehitusega kui
internetiühendus ning eeldab marsruutimisprotokollina BGP (border gateway protocol)
kasutamist. IP transiidi puhul on tavapäraseim situatsioon nn. multikodu (multihoming)
struktuur, kus teenuse tarbija ostab hulgimüügi korras transiitliiklust mitme kõrgema kihi
(tier) üleslülipakkuja käest, saades nii mitu marsruuti (loogiline liiasus) samade
ressurssideni globaalses Internetis. Üleslülide paljusus on oluline mitmel põhjusel: esiteks
tagab see vajaliku füüsilise liiasuse võrgutopoloogias esineda võivate rikete mõju
minimeerimisel, teiseks on igal kõrgema taseme operaatoril omad geograafilised eelised,
mis taanduvad parematele marsruutidele.
IP-transiidi üheks alaliigiks on võrdõiguslikud ja mahutasuta otsesidumised (peering), mis
aga omavad teatavat sisenemisläve – selleks, et bartertehingus osaleda, peaks
pooltevaheline liiklus olema ekvivalentne. Tavaliselt vahetatakse võrdõiguslikul sidumisel
vaid oma võrguga seotud klientide marsruute.
Müügiargumentideks hulgimüügil on eksootilised marsruudid ja populaarsed sisuteenused,
millele kvaliteetsemat (madalama viite või parema töökindlusega) ligipääsu ihkavad
internetiühenduse tarbijad suudavad reeglina oma sideoperaatori samas suunas tegutsema
panna.
Transiidist lähtuvad tavaliselt suured liiklusmahud, mille poolt tekitatud käive mahuühiku
kohta ei ole märkimisväärne (ja järjest langev) ning mis pigem kipuvad globaalsete rikete
korral teenusepakkujate võrke ummistama. Võrrelduna VPN teenustega on transiidiliiklus
keskmiselt madalamate tajutava kvaliteedi nõuete ja tuumikvõrgus tavapäraselt suurima
osakaaluga. Kvalitatiivsest aspektist omab tähtsust just selle osakaalu (peamiselt järsu
tõusu) mõju, mida avariiolukorras viisakalt vähendada tuleb, tagamaks teiste samal
infrastruktuuril käideldavate teenuste lepingujärgne toimivus.
4.3 IP-VPN
IP-VPN on internetiühendustele baseeruvate krüptotunnelitena realiseeritav virtuaalne
privaatvõrk kliendi kohtvõrkude vahel, võimaldamaks turvalist andmesidet üle Interneti.
Harilikult luuakse selliseid konstruktsioone kuluefektiivsuse saavutamiseks ja
administratiivselt peaksid (aga ei pruugi) need paiknema ühe teenusepakkuja võrgu piires,
vältimaks operaatorite vahel vastutuse hajumise võimalust.
VPN-idele on omased kaks peamist topoloogilist ülesehitust – üks-ühele kanalid kõigi
kliendi võrgusõlmede vahel (full mesh). Selline lahendus ei skaleeru eriti hästi kahel
31
põhjusel:
• võrgusõlmede arvu lineaarsel suurenemisel kasvab tunnelite arv eksponentsiaalselt;
• konfidentsiaalsuse tagamiseks krüpteeritud liikluse mahule seab esmajärjekorras
piirid kliendiseadmete arvutusjõudlus, mida topoloogia laiendamisel tuleb liikluse
ühtlase jaotuse eeldusel tõsta kõigis võrgusõlmedes võrdselt.
Teiseks variandiks on tunnelite ühe otspunktina keskse kontsentraatori kasutamine, kuhu
koondatakse kõigist võrgusõlmedest lähtuv liiklus ja kus leiab lisaks aset võrgusõlmede
vaheline marsruutimine. Selline konstruktsioon lihtsustab üldist disaini ja pehmendab
kliendiseadmetele esitatavaid nõudeid, tekitades aga samas vajaduse kõrgendatud
töökindlusega keskseadme järele, võimaldamaks maandada rikke võimalusest tulenevat
operatsiooniriski.
VPN-i puhul tuleb tähelepanu pöörata liikluse jaotuslikule eripärale – fakt, et peamiselt
edastatakse üks-ühele liiklust (ärirakendused, korporatiivsed multimeedia
suhtluskeskkonnad), tähendab, et VPN puhul osutub vajalikuks tagada ühenduvus piiratud
hulga võrgusõlmede vahel. Seda erinevalt best-effort liiklusest, kus on ülekaalus
klassikalisele internetiühendusele omane liikluskonsistents, mille täpsemat jaotust
võimalike sihtpunktide vahel on tänu viimaste rohkusele keerulisem ennustada.
IP-VPN-i peamine puudus ongi tema kvalitatiivne määramatus - kuna teenus toimib lõpp-
punktide vahelise seansina internetis, vahepealsete võrgusõlmede tuge vajamata, puudub
tegelik kontroll teenuse toimivuse üle - ka teenusepakkuja vastutus piirdub sellises
olukorras internetiühendusega seonduvaga. Isegi juhul kui teenuse on komplekteerinud
sideoperaator, puudub tegelikult piisav ülevaade teenuse toimivusest mikrotasandil,
võimaldamaks operaatoril poolselt hinnata mõjusid teenusekvaliteedile igapäevaste
võrguhaldusoperatsioonide teostamisel, marsruutimispoliitika muudatustes või sidumistes
partnerite võrkudega. Nagu näha, peitub IP-VPN teenuses eriti ränk ootuste konflikt –
teenus, millelt eeldatakse garantiisid ja millel on ettevõtete jaoks tihtipeale eluline tähtsus,
osutub paradoksaalsel kombel parimal võimalikul viisil realiseerituks üle parimal
võimalikul viisil toimiva meediumi, mille sidumispunktid pole tihtipeale kaetud
operaatorite vaheliste kvaliteedilepetega.
4.4 IP multimeediateenused
1990-ndate teise pooleni oli multimeedia kolimist Internetti pärssinud peamiselt vähene
pakutav ribalaius - seda nii terminalide kui ka sidevõrkude üldise võimekuse osas.
Multimeedia oli oma interaktiivsusest tulenevate rangete nõuetega ribalaiusele ning
32
stabiilsele viitele pigem rendikanalite pärusmaa – nagu ka klassikaline telefoniside.
Tänasel päeval on multimeedia internetiseerumise etapp edukalt läbitud ning näha, et
esialgne umbusk „parima võimaliku tulemuse“ lähenemise mõjusse missioonikriitiliste
rakenduste tööle oli mõnevõrra ülepaisutatud. Sellest annab täna tunnistust ka
akronüümide VoIP (Voice over IP) ja IPTV (IP television) erakordselt lai kõlapind.
Progressi ilmingud tingivad omakorda vajadusi uuteks arenguteks - lisaks interaktiivsetele
teenustele on Internetis ootamatult jõudsalt kanda kinnitanud ka laiatarbemultimeedia,
muutes oluliselt käideldavate andmemahtude kasvades nõudeid sidevõrkude poolt
pakutavatele võimalustele – peamiselt pakutava ribalaiuse kontekstis. Ehkki uuenevad
tehnoloogilised võimalused aitavad vähendada üksikute meediavoogude ribalaiust,
suurenevad liigutatavad andmemahud järjest ning tekitatav võrguliiklus oma
kasvuproportsiooniga (kasutaja kohta) ähvardab teenusepakkujaid erakordselt suure
summaarse liiklusmahu näol. Kirjeldatud olukord loob mõistetavatel põhjustel ka
soodumuse blokeeringute ilmnemise tõenäosuse kasvuks Internetis.
Operaatori vaatenurgast võiks olukorda kirjeldada järgnevalt:
• laiatarbe-multimeedia lähtub sisuteenuste pakkujatelt,
• interaktiivne multimeedia seondub suhtluskeskkondadega,
• äriliselt on multimeedia valdkonnaga seonduvad huvipakkuvamad rakendused IP-
kõneside (VoIP – voice over IP) ja nõudevideo (VoD -video on demand).
IP-kõneside osas tuleb olukorda vaadelda laiemalt - korrigeerimaks levinud väärarusaama,
et VoIP tähendab olukorda, kus Interneti vahendusel on lahendatud üksikabonendi
kõneside. Teenuste koondumisest tõusva sünergia peamiseks eeliseks ongi võimalikuks
osutuv paindlikkus. IP protokolli kasutamine võib aset leida nii kliendi ja keskjaama või
siis hoopis PSTN telefonivõrgu keskjaamade sidumisel. Küsimus seisneb vaid vajalikus
ribalaiuse kättesaadavuses ja maksumuses. Milline meedium seda ribalaiust pakub, on
sekundaarne. Pakettside kasutamine pakub klassikaliste kanalkommuteeritud süsteemidega
võrrelduna märkimisväärset paindlikkust – suurema hulga võimalike kanalite, liideste
struktuurist tulenevate piirangute puudumise (E-carrier hierarhia vs. ethernet) ja suhteliselt
madalamate kulude (liidese maksumus, rendikanalite maksumus, klassikaliste ärimudelite
hierarhia vältimine) osas.
VoIP ja IPTV on oma nõuetelt infrastruktuurile väga erinevad teenused. Kui telefoniside
puhul on tegu dupleksse, interaktiivse, vähese ribalaiuse vajaduse ning keskmiselt madala
33
seansikestusega sidelahendusega kahe või enama abonendi vahel, on televisioon pidev,
ühesuunaline ja ribalaiuseahne simpleks- või asümmeetriline duplekssüsteem. See eripära
kajastub kõige paremini võrguliikluses – videovoo peamiselt ühesuunaline liiklus tekitab
olukorra, kus sümmeetrilisele koormusele arvestatud infrastruktuuri tabav ebaefektiivsus
ilmneb suuniti liikluse tasakaalu vähenemises. Et tarbijalt lähtuv võrguliiklus on igal
juhul asümmeetrilise iseloomuga, allalüli kasuks, kasvab sellise teenuse pakkumisel allalüli
koormatus veelgi. Operaatori seisukohalt tuleb seda eripära võrgu disainis kindlasti
arvestada, minimeerimaks mõju tuumikvõrgu ressursi ebaefektiivsele kasutamisele.
Võrguliikluse juhtimisel ja kvalitatiivsel diferentseerimisel on äriliselt määravaks teguriks
kahtlemata asjaolu, kas ja kuidas üks või teine protokoll teenusepakkuja huve esindab või
neile vastandub – näiteks sisuteenuste (VoIP või VoD) pakkujad ei pruugi olla sõbralikult
meelestatud sellise teenuse asenduskauba (näiteks Skype) vaba leviku suhtes.
4.5 IP teenused ja QoS – analüüs
Eelnevates jaotistes kirjeldatud probleemid iseloomustavad ilmekalt olukorda „parima
võimaliku edastuse“ tänasest ebapiisavusest. Kui keerukamate kasutusjuhtude alusena
võis vaadelda lihtsat ühenduvust Internetiga, mille puhul kvalitatiivne diferentseerimine ei
osutuks majanduslikult mõistlikuks, kanduvad need puudused võimendudes edasi ka
kõigisse internetiühendusele rajatud pealiskihtidesse – näiteks IP VPN. Seda ilmingut võib
lugeda üheks kinnituseks senise IP paradigma ebapiisavusest.
Teenuste vaatlusel jõudsime järgnevate põhiliste järeldusteni:
• „parimal võimalikul viisil“ edastus osutub enamikul kasutusjuhtudest piisavaks,
• IP teenuste ärimudelis puudub soodumus edastusgarantiide pakkumiseks,
• edastusgarantiide puudumine või vähesus väljendub teenuse (äri)kliendi jaoks
ärilises riskis,
• multimeediateenuste puhul on oluline tagada interaktiivsuse nõude täitmine.
Neid aspekte silmas pidades saab sõnastada operaatori poolse tegevusplaani – leides
võimaluse piiratud määral edastusgarantiide pakkumiseks, saavad lahendatud nii äriliste
riskide maandamise kui ka nii vajaliku interaktiivsuse küsimus. Oluline on eristada
missiooni- ning aegkriitilisi teenuseid – haldusinfo puhul on oluline vaid see, et teave
jõuaks kindlasti sihtpunkti. Aegkriitilisus multimeedia näitel lisab täiendava ajalise
piirangu.
34
Teenuste paketeerimise üheks võimaluseks on liigitada teenused juurdepääsu- (IPT ja
internetiühendus) ja privaatvõrguteenusteks (VPN, multimeedia) sõltuvalt
kvaliteedikriteeriumidest:
• kõrgklassi teenus – garanteeritud (minimaalne ja muutumatu) viide ning edastus;
• tagatud teenus – garanteeritud edastus, viide võib väikestes piirides varieeruda;
• „parim võimalik“ teenus – tavapärane internetiühendus.
Siinkohal ei tohi aga segi ajada teenuseid ja DiffServ'i PHB-sid (vt. joonis 8). Võrgu
ühtlase koormuse kavandamiseks peab iga selline diferentseeritud kvaliteediga teenuse
kompleks sisaldama erinevates vahekordades erinevate kvaliteediklasside liiklust – kas
protsendina kliendile pakutavast ribalaiusest, fikseeritud andmemahuna või nõudepõhiselt
arveldusperioodi lõikes. Selline lähenemine on operaatori seisukohalt kindlasti kaalukam
tehniline väljakutse just lepinguvälise liikluse paindliku käsitluse osas, nõudes täiendavat
arveldusloogikat dünaamilise teenusetaseme pakkumiseks. Tavapäraselt realiseeritakse
selliselt liigendatud teenusepaketid nn. olümpiateenuste loogikat kasutades – defineerides
eri parameetritega (kuld, hõbe, pronks) teenused, mis sisaldavad erinevates osakaaludes
diferentseeritud edastusklasside kasutamise võimalust. Pakkudes privaatvõrguteenustele
teistest rangemaid kvaliteedigarantiisid, tuleb tagada ka nimetatud teenuste kõrgema
prioriteediga käitlus tehnoloogilisel tasandil. Reastades eelnevalt kirjeldatud teenused
Joonis 8. Teenuste seostamine PHB-dega tuumikvõrku sisenemisel [Faucheur lk. 341]
35
nende tehnilisest eripäradest tuleneva prioriteetsuse alusel:
1. Multimeediateenused, mille puhul on fikseeritud viide ning kiire edastus lõpptarbija
rahulolu tagamisel võtmetähtsusega - (Expedited forwarding – edaspidi EF);
2. VPN – sellele teenusegrupile on võimalik kõige loovamalt läheneda, pakkudes
kliendile välja just teda huvitavate parameetritega lahenduse (veakindluse, viite ja
eri edastusklassidest liikluse mahtude osas) - (Expedited forwarding ja/või
Assured forwarding);
3. Internetiühendus ja IP transiit – tegu on tüüpilise „parima võimaliku edastuse“
teenustega. (Default forwarding - edaspidi DF).
Kolmanda punkti (tavapäraselt suurima osakaaluga liiklus) kontekstis on võimalik
vaadelda võrku täitva liikluse jaotust ja liikluse käitlust korraldada vastavalt
teenusepakkuja kulukriteeriumitele:
• käsitletava liikluse tüübi osakaal kogu liiklusmahust,
• teenusepakkujale ilmnev konkurentsieelis,
• välisühenduse (reeglina kulukam kui transport oma võrgu piires) kasutuse määr.
Selles problemaatika keskmes on viimase aastakümne jooksul jõudsat arengut näidanud
failivahetusvõrgustikud, mis tarbivad kaalukalt enim Interneti ressurssidest. [Hallerman].
Kuna väikeste teenusepakkujate jaoks on sellisel puhul suurema tõenäosusega tegu võrku
siseneva liiklusega, on seda operaatori seisukohalt mõistlik piirata, leidmaks ribalaiusele
majanduslikult otstarbekam rakendadus muude teenuste näol. Autor lähtub siinkohal
Eestile omastest turutingimustest, kus lairiba internetiühendusele ei kehti tavapäraselt
mahutasud vaid fikseeritud kuutasud. Klientidele mahupõhist maksustamisskeemi
kohaldava teenusepakkuja seisukohalt on selline liiklus seevastu vägagi kasulik.
Kokkuvõtteks - operaatori poolne võrguliikluse prioritiseerimise poliitika kujuneb välja
mitme kirjeldatud vaate põhjal:
• teenusegrupist või kliendisegmendist lähtuv reaalne (või potentsiaalne) tulu,
• diferentseeritud kvaliteedigarantiidega teenuste pakkumise tehniline keerukus,
• VPN-teenuste paindlikkus vastavalt kliendi vajadustele,
• kuluefektiivsuse tagamine.
36
5 Nõuded infrastruktuurile
5.1 Planeerimine ja nõuded
Olulisim eeldus garanteeritud teenusekvaliteeti pakkuva infrastruktuuri edukaks
loomiseks on pakkuda plaanitavate teenuste poolt esitatavate nõuetega piisavalt varajane
arvestamine. Tähtis on lähtuda põhimõttest, et võrk peab olema disainitud teenuste jaoks -
vastasel juhul saaks teenusekvaliteedi tagamist käsitleda infrastruktuuri piirangute
minimeerimise kontekstis, mis vähendab teenusepakkuja jaoks oluliselt sellisest tehnilisest
lahendusest tulenevat konkurentsieelist. Kuigi standardid sätestavad DSCP vormingu ja
DiffServ PHB-d, peab need tehnilised võimalused pakutavateks teenusteks vermima
ikkagi operaator, alustades sellega juba teenusteportfelli kujundamise käigus.
Teenuse tehnoloogiliste lülide prototüüpimine peab toimuma projekteerimistsükli
võimalikult varajases faasis, kinnitamaks tagasiside korras tehnilise teostatavuse
realistlikkust. Vastasel juhul varitseb alati oht, et püstitatud eesmärgid võivad osutuda
saavutamatuiks ning kaasneb täiendav ajakulu nõuete ümberhindamisele.
Teenusekvaliteedi tagamisele - nagu ka selleks eelduste loomisele - tuleb
võrguplaneerimise protsessis läheneda kompleksselt:
• millised on infrastruktuuri komponentide tehnilised karakteristikud, tagamaks
pakutavate teenuste funktsionaalsed parameetrid (viide ja selle stabiilsus; tõrgeteta
tööaja piiratusest tulenevad riskid);
• mahuplaneering teenuste lõikes (millisel määral võrguressurssi on plaanitud mingi
teenuse liikluse edastuseks mingi perioodi jooksul) absoluut- (eeldatavad
andmemahud) ja suhtelisel (osakaal teiste teenuste suhtes) skaalal;
• mahtude halduse poliitika (millise on kanalite ja võrgusõlmede normaalne
koormatus töö- ja veaolukordades; millise kasutusläve saavutamisel alustatakse
laiendusprotsessi);
• võrgu töökindlus (milline võib olla rikke ulatus, mille puhul võrgu toimivus säilib
nõutud piirides) ja magistraalvõrgu liikluse taasteks vajalike mehhanismide valik
vastavalt nende parameetrilisele sobitusele teenuste eripäradega [Faucheur lk. 95];
• seadmete valik, tagamaks piisav ressurss (sh. laiendatavus) tõrgeteta tööks
planeeritud mahus teenuste pakkumisel.
37
5.2 Teenuste poolt esitatavad nõuded
Klassikaliste IP-teenuste puuduste analüüsist tõstatub hulk nõuded, mille täitmiseks IP
paradigma raames puuduvad sobivad vahendid. Käesolevas jaotise eesmärk on välja tuua
kokkupuutepunktid MPLS tehnoloogiaga, võimaldamaks üle saada leitud kitsaskohtadest.
1. Kontroll andmeside parema juhitavuse üle:
1. ribalaiuse diferentseeritud jaotamine ning edastusgarantiid võrgusõlmede vahel
(MPLS vaste: RSVP-TE) [Fineberg lk. 5];
2. võimalus juhtida liiklust mööda hetkel parimat marsruuti, eraldades selleks
eelnevalt piisaval hulgal ribalaiust (MPLS vaste: RSVP-TE ja CSPF) [Garret
lk. 484];
3. mehhanismid võrgu veakindluse tõstmiseks, tagamaks piisav käideldavuse tase
rikke olukorras (MPLS vaste: FRR);
4. liiklusele kohandatava garanteeritud edastuse dünaamiline sidumine liikluse
edastusklassiga (MPLS vaste: Diffserv-aware-TE) [Fineberg lk. 5];
2. Järgmise põlvkonna teenuste tugi
1. Teenusegruppide virtualiseerimine infrastruktuuril (MPLS vaste: eraldamine
LSP-desse);
2. Vajadus paindliku VPN teenuse järgi (MPLS vaste: L3VPN mudel);
3. Ribalaiuse dünaamiline pakkumine (Bandwidth on demand) (MPLS vaste:
RSVP-TE) [Fineberg lk. 10; Lionel, Xiao lk. 11];
5.3 Teenusepakkuja poolsed funktsionaalsed nõuded
Lisaks rakenduste poolt esitatavatele, on veel suur hulk nõudeid, mis ei mõjuta otseselt
rakenduste tööd, kuid lisavad väärtust operaatori vaatenurgast lähtuvalt.
1. topoloogia lihtsustumine multiteenuste keskkonna operatiivsemaks halduseks
(MPLS: LSP-d);
2. võrguliikluse mugavam (võrdluses IP tehnoloogiaga) granulaarsus (MPLS vaste:
FEC);
3. skaleeruv tehnoloogiline lahendus (MPLS vaste: LSP-de hierarhia);
4. võrguressurssi efektiivsema paralleelkasutuse võimalus (MPLS vaste: TE-LSP);
38
5. dünaamiline rikke mõju minimeerimise metoodika (MPLS vaste: RSVP-TE,
DiffServ-TE);
6. erinevate edastusnõuetega teenusegruppide koostoimimise tagamine ja sellest
tulenev võrguressursi efektiivsem kasutus (MPLS vaste: DiffServ-TE);
7. vajadus paindlikku haldust võimaldava VPN-teenuste raamistiku järele (MPLS
vaste: L3VPN);
1. korduvate aadressivahemike ja marsruutimisprotokollide parameetrite tugi;
2. ressursisäästlik hallatavus;
8. infrastruktuuri haldusega seonduva teabe eraldamine teenustega seonduvast
võrguliiklusest (control plane, data plane);
9. efektiivne kontroll võrguressursile ligipääsu üle (MPLS vaste: DiffServ-TE ja
RSVP-TE);
10. piisava granulaarsusega kontroll liiklusmahtude juhtimisel.
39
6 Võrgutopoloogia valik
6.2 Skaleeruvus
Tuumikvõrku kujundades tuleb silmas pidada, et see osa võrgust peab
juurdepääsusegmendist kombineeruvate liiklusmahtudega muudatusteta toime tulema
pikema perioodi vältel. MPLS-i rakendamine pakub selleks võimaluse vajalike LSP-de
arvu minimeerimiseks alumistest võrgukihtidest sõltumatult - LSP-de hierarhilise
ümberkorraldamise teel [Minei, Lucek lk. 55]. Võrreldes sama füüsilise topoloogia (vt.
joonis 9) erinevaid lahendusi, näeme, et hierarhiliste LSP-de loomine võimaldab kesksetes
võrgusõlmedes talletamist vajavate olekute hulka oluliselt vähendada. Vasakpoolsel
kasutusjuhul (vt. joonis 9) peab iga seade hoidma ja signaalima kõigi teda läbivate LSP-de
olekuid. Parempoolse näite põhjal teavad R1 ja R2 vahelise LSP olemasolust vaid R1 ja
R2 ning nende vahetud naabrid, muud teel asuvad marsruuterid edastavad ainult „välist“
LSP-d. See näide illustreerib lisaks ilmekalt IntServ mudeli puudusi. Algupärane RSVP
vajanuks mitmeid suurusjärke enam olekuid, olles mõeldud signaalima ja haldama seansse
lõppkasutajate rakenduste vahel, RSVP-TE mõjuala piirneb aga teenusepakkuja MPLS
infrastruktuuri sõlmedega. Joonise põhjal ilmneb ka, (vt. parempoolne topoloogia joonisel
9) et hierarhilise struktuuri efekt saabub alles piisavalt suure võrgusõlmede arvu
saavutamisel.
LSP-de arvukuse piiramine omab lisaks füüsilise võrguressursi kasutuse määra tõstmisele
võtmetähtsust ka haldussuutlikkuse parandamisel. LSP-de arvu kasvades muutuvad
keerukamaks uute teenuste lisamine, teenuste monitooring, võrgu laiendamine ning rikete
diagnostika. Skaleeruvuse oluliseks eelduseks on ühe tegurina ka ühtlustatud
Joonis 9. Võrdlev näide LSP-de hierarhilise ülesehituse eelistest [Minei, Lucek lk. 33]
40
infrastruktuur – võrk või võrgusegment, mis koosneb tervenisti või tsooniti
(juurdepääsuvõrk, magistraalvõrk, geograafiline piirkond) sarnastest seadmetest. Samu
põhimõtteid järgivad seadmed tagavad väiksema vajaduse oskusteabe ja tugisüsteemide
(sealhulgas tugistruktuuri opereeriva inimressursi) järele teenusepakkuja organisatsioonis,
efektiivsema avariilao korralduse, võimaldades lihtsamaid mehhanisme korralisteks
haldustoiminguteks, tarkvara versioonipoliitikaks ja riketest taasteks.
6.3 Mahuhaldus
Mahuhalduse kui protsessi eesmärgiks on käideldavate liiklusmahtude absoluut- ja
suhtarvulise osakaalu (liikluse jaotus erinevate edastusprioriteetide vahel) statistiline
ennustamine ja ning vastavalt sellele vajalikul määral vaba ribalaiuse kättesaadavaks
tegemine. Kuna ribalaius on piiratud ressurss, tuleb seda planeerides taotleda järgnevate
tingimuste täitmist:
• rikete puhul säilib piisavalt vaba ribalaiust,
• üksiku kliendi või teenuse ribalaiuse kasutus ei tohi kasvades tekitada probleeme
muude teenuste toimivusele,
• tagatud peab olema majanduslikult põhjendatud ressursikasutus.
Olulisemateks piirideks on siin seadmete ja kanalite ressursi rakendatuse määr töö- ning
avarii olukordades, ning sellest lähtuvalt küsimus - kui suur osa kanali ribalaiusest,
seadmete protsessoriajast või mälukasutusest tuleks hoida reservis. Rikke puhul tuleb
arvestada mingi osa kanalite või võrgusõlmede väljalangemisega, mille tulemusena
ülejäänud võrgusegmentides ummistust tekkida ei tohi. Mida karmimad on nõuded
veakindlusele, seda kõrgem saab olema nendele nõuetele vastava infrastruktuuri
maksumus.
Tavapäraselt esitatakse ressursi lubatud täituvuse aste protsendina tema ribalaiusest – nn.
ohutusvaruna (safety margin). Tööolukorras on see signaaliks alustada uuendusprotsessi –
kanali puhul on selleks tavapäraselt 40-50% keskmine täituvus, mille saavutamine
tähendab sisuliselt, et selle kanali rikke korral ei piisa enam reservis olevast ribalaiusest,
tagamaks „üle jääva“ liiklusmahu transporti.
Makromõõtmes on äärmiselt oluline ka topoloogia ribalaiuste tasakaalustatuse tagamine.
Puudub mõte maksimeerida üksikute kanalite võimalikku kasutuse määra kui võrgus
tervikuna puudub valmidus (ribalaiuse reserv) toime tulla ühe sellise kanali rikke puhul üle
41
jääva liiklusmahuga. [Minei, Lucek lk. 62]. Eelkõige tuleb tähelepanu suunata
miinimumide (pudelikaelte) leidmisele ja kõrvaldamisele. MPLS-i rakendamise peamine
eelis seisneb siinkohal traditsiooniliselt keerukate liikluse halduse mehhanismide lihtsa
realiseerimise võimaluses mahtude ümber jaotamise korraldamisel. [Minei, Lucek lk. 39]
Siiski tuleb mõista, et MPLS ei tekita juurde täiendavat ribalaiust ning ei saa olematuks
muuta madalama läbilaskevõimega komponentidest tingitud pudelikaelu võrgus.
Mahuhalduse puhul tuleb kvalitatiivse diferentseerimise tingimustes fikseerida ka eri
edastusklassidesse kuuluva liikluse osakaal kasutadaolevast ribalaiusest. Selles nõudes
peitub mitu jäika piirangut:
• liidese edastuspuhvri lubatav maht sõltub otseselt liiklusklassile eraldatud
ribalaiusest, lubatavast viitest ja rakenduse poolt tekitatava liikluse granulaarsusest
(paketi või kaadri suurus),
• puhvri maht seab piiri vastava liiklusklassile eraldatud ribalaiusele liidesel.
Lisaks tuleb langetada otsus, kas edastusklassidel põhinevad ribalaiuse reserveeringud
fikseerida jäigalt (turvalisem) või on mõistlikum võimaldada vaba ribalaiuse ristkasutust
(majanduslikult efektiivsem) erinevate liiklusklasside vahel. EF puhul on jäiga ülempiiri
tagamine oluline peamiselt põhjusel, et UDP protokoll ei allu erinevalt TCP-st
puhvrihaldusmehhanismi poolsele ribalaiuse piiramisele RED (random early detection)
algoritmide abil. Seetõttu tuleb täiendavate meetoditega välistada EF liikluse poolt
põhjustatud ummistusest tõusev risk AF (selles klassis edastatakse tavapäraselt ka
võrguhaldusteavet) liiklusele. Tabelis 1 on selgitatud mõlema lähenemise olemust.
KäitlusklassRibalaiuse jäik jaotamine Ribalaiuse ristkasutus
Reserveering Ülempiir Reserveering Ülempiir
EF 30% 30% 30% 30%
AF 60% 60% 60% 100%
BE 10% 10% 10% 100%
100% 100% 100% 230%
Tabel 1. Võimalused võrguliidese ribalaiuse käitlusklassiti jaotamiseks
Tabelis 1 toodud informatsiooni tuleb tõlgendada lähtuvalt piirangute jäikusest tulenevat
ebaefektiivsusest olukorras, kus liikluse jaotus erineb eeldatust. Näiteks tekiks jäiga
reserveeringu puhul olukord, kus isegi muu liikluse puudumisel piirataks IP teenuste või
VPN teenuste liiklust vastavat 10% ja 60%-ini kanali ribalaiusest. 230% ei tähista mingil
42
juhul juurde tekkivat ribalaiust, vaid iseloomustab paindlikuma alternatiivi – ribalaiuse
ristkasutuse poolt pakutavat eelist vaba ressursi leidumisel.
Kvalitatiivse diferentseerimise rakendamisel koos ribalaiuse reserveerimisega kerkib
täiendavalt liiklusmahtude koondamise vajadus edastusklasside kaupa. Mitmest tsoonist
koosneva topoloogia puhul tuleb seega jooksvalt tagada ka reserveeritud mahtude sobitus
juurdepääsu- ja tuumikvõrgu vahel, et esimesest lähtuva EF liiklusmahu tarbeks leiduks
magistraalvõrgus piisavalt vaba ribalaiust ekvivalentses edastusklassis. Mahuhalduse ühe
osana tuleb käsitleda ka laiendamise strateegiat – eri tsoonide võrgusõlmedele kehtivad
siin reeglina erinevad lähenemised. Juurdepääsuvõrgu arenduses puudub vajadus üle
dimensioneerida (overprovisioning) – eesmärgiks tuleb seada korralise laiendatavuse
lihtne tagatavus, kuna ribalaius kanali kohta on suhteliselt madal ja täituvus kasvab
peamiselt täiendavate füüsiliste kanalite (klientide liinid) lisandumisest. Samal põhjusel ei
anna lähenemine juurdepääsuvõrgus eelist ka viite minimeerimisel - madalamate
ribalaiuste puhul on paratamatu kõrgem saateviide, muutes seega puhverdusviite mõju
summaarses hilistuses vähem oluliseks. [Faucheur lk.6; Fineberg lk. 4]
Magistraalvõrgus on - vastupidiselt – taotluseks kahe külgneva võrgusõlme vahel
eraldiseisvate füüsiliste kanalite tekkimise vältimine ning ribalaiuse kontsentreerituse
tagamine. Seetõttu on soovitatav nii piisava varuga arvestamine uute rajatiste välja
ehitamisel kui ka loogiliste liitliideste (tehnoloogiad: Aggregated Ethernet, Aggregated
Sonet (Juniper Networks); EtherChannel (Cisco Systems)) kasutamine. Viimaste eeliseks
on kanalite ribalaiuste dünaamilise suurendamise võimalus, teenuse toimivust
mõjutamata.
Mahuhalduse alla võib paigutada ka võrguressursile ligipääsu kontrollimise (call
admission control) nõude. Piirtäituvuse lähedases olukorras ei lubata võrku juurde
täiendavat liiklust - sellise liikluse pääs võrku (kuna liikluse jõudmine sihtpunkti on
vähetõenäoline) oleks käsitletav võrguressursi raiskamisena. Parima efekti saavutamiseks
tuleb ligipääsukontrolli teostada segmendi äärealadel.
6.4 Käideldavus
Taastemehhanismide valikule eelnevalt tuleb defineerida võrgu käideldavust puudutavad
üldisemad eesmärgid, mille eeldused peituvad võrgurakenduste olemuses. On selge, et
näiteks pseudotraat (pseudowire) lahendused ja internetipõhine kõneside karmistavad
hilistusele seatavaid piiranguid tunduvalt enam võrrelduna veebiliiklusest koosneva
43
andmesidega. Eesmärgistatus seondub peamiselt lõppkasutajale pakkuda soovitavate
teenuste taotletava tajutava kvaliteedi tagamise määra või rikke aktsepteeritava
mastaabiga. Esimesel juhul defineeritakse, millised teenusekvaliteedi langused on
lubatavad. Telefoniside puhul võib võrgusõlme rikke tingimustes eesmärgiks seada kõne
jätkumise (kriitiline aeg 2 sekundit) või kuuldavate häirete puudumise (kriitiline aeg 20 ms)
kõnekanalis [Faucheur lk 68]. Nende võimaluste vaheline ajaline erinevus (vajalik
taastekiirus) on ligikaudu 100-kordne, mis võimaldab nõuete põhjal selgelt valida erinevate
tehnoloogiliste lahenduste hulgast. Mastaabi osas piiritletakse infrastruktuuri koososa(d),
mille rikke korral peab teenuste toimivus säilitama vastavuse kehtivatele kvaliteedinõuetele
– näiteks sidekanal(id), võrgusõlm(ed), seadmemajutuskeskus(ed).
Käideldavuse tagamise aluseks on teineteist funktsionaalselt dubleerivate mehhanismide
paralleeltöö. Need mehhanismid jaotuvad kahte peamisesse rühma:
1. ennetavate mehhanismide (protection) puhul on varutee signaalitud rikkele
eelnevalt,
2. taastemehhanismid (recovery) signaalivad varutee alles vahetult peale riket.
Mehhanismi valikul mängivad peamist rolli:
• tasakaal maksumuse ja oodatava tulemuslikkuse vahel,
• varutee poolt pakutav QoS-i ekvivalentsus,
• võrguseadmete täiendav ressursikulu lisaolekute salvestamisele varuteede
signaalimisel,
• taastemehhanismi varjukülgedest (võnkumiste oht) tulenev risk võrgu stabiilsusele.
Lihtsaim ja odavaim viis IP võrgu puhul on marsruutimisloogika poolt tagatav töökindlus.
Aegkriitilise liikluse kontekstis jätab sellise lähenemise topoloogia muutustele
reageerimise ajaline mõõde (sekundites) aga soovida. SDH (synchronous digital hierarchy)
kasutamine transmissioonis võimaldab alla 50 ms taasteaegu, olles aga komponentide
maksumuselt (ja peamiselt varukanalite ribalaiuse ebaefektiivse kasutuse tõttu)
suurusjärke kulukam. Mõningatel juhtudel pakub mehhanismide kombineerimine
lisaväärtust – näiteks SDH võrguliideste kasutamine marsruuterites parandab rikkele
reageerimise aega tänu kanali oleku kõrgema operatiivsusega signaalimisele. Võrgu
stabiilsuse huvides on siiski soovitav taastemehhanisme mitte segada ning jääda lihtsuse
huvides kindlaks loetud valikutele.
44
MPLS pakutav eelis siinkohal on kahe kirjeldatud äärmuse kompromiss fast reroute
(edaspidi FRR) mehhanismina, mis võimaldab SDH-le lähedasi taasteaegu ning kiiret
reaktsiooni topoloogiamuudatustele peamiselt tarkvaralise loogika toel, nõudmata
lisakulutusi täiendavatele seadmetele. Lisaks võimaldab tarkvarale taandatud
taastemehhanism oluliselt laiendada ühilduvate tehnoloogiliste platvormide valikut.
Tarkvaralise lähenemise ühe ohuna võib välja tuua jõudluse sõltuvuse võrku juhtiva
arvutusressursi koormusest.
6.5 Teenusegruppide virtualiseerimine
Virtualiseerimine tagab ühelt poolt efektiivsema võrguressursi kasutuse ja teisalt ühtsel
infrastruktuuril toimivate teenuste selgema eristamise. MPLS-i rakendamisel avaldub see
tehnilise võimalusena jagada erinevate teenusegruppide poolt tekitatava liiklus
erinevatesse LSP-desse. Ressursside osas vastavate reserveeringute tekitamise ning
liikluse taaste mehhanismide rakendamise muudab võimalikuks RSVP-TE (edaspidi
RSVP) protokoll, mille eeliseid alternatiivide ees tutvustab lähemalt Garret [Garret lk
484].
RSVP võimaldab hallata füüsilisele kanalile loodud LSP-sid ja pidada arvet, millises
ulatuses võrguressurssi on reserveeritud. Vastavalt ülemüügi (overbooking) koefitsendi
väärtusele ei luba RSVP maksimaalse eraldatava ribalaiuse (vaikimisi kanali ribalaius)
saavutamisel uute LSP-de loomist. Siinkohal tuleb rõhutada, et RSVP ei piira kuidagi LSP
kaudu edastatava liikluse mahtu– ligipääsukontroll (policing/shaping) peab toimima
eraldiseisva mehhanismina. Vastavalt LSP prioriteeti märkivatele parameetritele
määratakse LSP-de omavaheline ülemuslikkus – kõrgem (setup) rajamisprioriteet
võimaldab loodaval LSP-l kanalilt elimineerida (preempt) madalama (hold)
hoideprioriteediga LSP. Silmas tuleb pidada kahte praktilist kaalutlust [Minei, Lucek lk.
58]:
• vältida olukordi, kus LSP hoideprioriteet on madalam kui rajamisprioriteet - tekib
võnkumise oht,
• võimaldada suuremahulistel LSP-del ümber suunata (preempt) väikesemahulisi
LSP-sid – põhjenduseks asjaolu, et väiksema ribalaiuse puhul on vaba
võrguressurssi leidmine uue tee tarbeks lihtsam.
Viimase väite osas esitab autor oma kogemuste põhjal vastuväite - praktilistes
olukordades on võrguliikluse maht ja edastusprioriteet tavaliselt just pöördvõrdelises
45
seoses. Lähtudes eeldusest, et kõrgemate edastusnõuetega liiklusklasside (EF) puhvrid on
piiratud suurusega just tänu hilistuse minimeerimise vajadusele, ei saa selline liiklus mingil
juhul omada ülekaalu kasutatava ribalaiuse osas. [Minei, Lucek lk. 117].
RSVP-d rakendades saame olukorra lahendada järgnevalt: olgu iga teenuseklassi jaoks
magistraalvõrgus omaette LSP. BE-liikluse jaoks rakendatav LSP on ribalaiuse poolest
mahukaim, ent samas ka kõige madalama RSVP taasteprioriteediga. Kui magistraalvõrgus
ilmneb kanali rike, lõpetavad kõik sellel kanalil aktiivsed LSP-d tegevuse ja neile leitakse
uus tee, DF LSP saab aga taastuda vaid juhul kui tema jaoks leidub taas piisavalt vaba
ribalaiust. Kui EF ning AF liiklust kandvad LSP-d vajavad rikke tõttu koondunud
liiklusmahtudele enam ruumi ning DF LSP-le ei jätku piisavalt vaba ribalaiust, too ei taastu
ning võrk rikke ajal rohkem DF liiklust ei edasta.
Ehkki IP liikluse edastusprioriteediks sellises kihilises disainis oleks DF - madalam kui
kahel kõrgemal edastusklassil, ei oleks kirjeldatud „must-valge“ RSVP rakendusskeem IP-
teenuste pakkuja seisukohalt täiel määral vastuvõetav ning isegi pakutava parima
võimaliku teenusekvaliteedi tagamiseks tuleks rakendada IP protokolli liikluse halduse
võtteid. Täiendavat sõltumatust pakkuv võimalus oleks IP liiklus võimalik paigutada
eraldi L3VPN marsruutinguinstantsi (VRF), kuid selle teostus vajab täiendavat
infrastruktuuri jõudluse analüüsi – L3VPN marsruutingukirjed omavad rohkem atribuute
ning nõuavad rohkem mälu kui tavalised IPv4 marsruutingukirjed. [Faucheur, lk. 247]
Haldusinfo tarbeks tuleb luua eraldi tasand – milleks on kaks peamist võimalust:
• eraldiseisev AF edastusklassiga LSP,
• IPv4 marsruutingutabeli kasutamine (eeldusel, et Interneti jaoks eksisteerib eraldi
VRF).
On selge, et signaalimine kui võrgu toimivuse alus peab asuma DF-st kõrgemas
edastusklassis. Tavaliselt eelistatakse selleks otstarbeks AF-klassi, kuna tegu on
missioonikriitilise (kuid mitte aegkriitilise) liiklusega. Peamise keerukuse tingib asjaolu, et
LSP-de loomiseks eeldatakse IP võrgu funktsionaalsust juhttasandil, kuna
sildijaotusprotokollid baseeruvad IP protokollil. Haldusinfo käitlemiseks IP liikluse
edastuskihil tuleb täiendavalt lahendada IP liikluse prioritiseerimisskeem magistraalvõrgus
paralleelselt LSP-de liiklusega.
EF klassi asustamisele pretendeerivad nõuete poolest järgnevad teenused:
• pseudotraat (pseudowire) teenused,
• IP kõneside teenused,
46
• videovoo edastus,
• olümpiateenusena realiseeritud VPN-teenuse liiklus.
EF edastusklassi peamine piirang on seotud pakutava edastuse aegkriitilisuse
kriteeriumiga, mis muudab keeruliseks tõhusa ressursikasutuse. Kuna EF puhvrid on viite
minimeerimise otstarbest lähtudes väikesemahulised, on EF-le eraldatud ribalaiuse
ületamisel risk kvaliteedi languse ilmnemiseks suur. Tabel 2 esitab ühe võimaluse teenuste
liikluse kihiti eristamiseks MPLS võrgus vastavalt teenuste eripärale.
Otstarve Edastusklass Kapseldus/protokoll
Marsruutingutabel Osakaal liiklusest
IP teenused DF IP/LSP IPv4/VRF 45%
Video/VoIP/VPN+ teenused
EF LSP VRF 25%
VPN teenused AF LSP VRF 25%
Haldusinfo AF IP/LSP IPv4 <5%
Tabel 2. Näitlik jaotus teenuste virtualiseerimiseks
6.7 Võrgusõlmede vaheline signaalimine QoS tagamiseks
Diferentseeritud teenuste arhitektuuri (edaspidi DiffServ) puhul erimärgistatakse (marking)
IP paketid IPv4 protokollipäise DSCP välja (6 bitti) kasutades, luues nii
prioriteediklassid (26=64), millele tuginedes saab võrguseadmete poolt rakendada
diferentseeritud teenindusvõtteid. Kõigis diferentseeritud teenuseid toetavates
võrgusõlmedes peab eksisteerima ühtne käitluskontekst (PHB – per-hop-behaviour), mille
alusel pakettide mägistust tõlgendades edastusotsuseid langetatakse. Kolm sellist
käitluskonteksti on standarditud (reastatuna edastusnõuete karmistumise järjestuses):
• Default forwarding („best effort“ edastuse ekvivalent) [RFC 2474];
• Assured forwarding (edaspidi AF) [RFC 2597];
• Expedited forwarding (edaspidi EF) [RFC 3246].
Liiklus, mille puhul konteksti täpsustada ei õnnestu, kuulub edastamisele DF
edastusklassis.
DiffServ toimib MPLS-võrgus ja IP võrgus põhimõtteliselt identselt. MPLS-i eelist
kannavad edasi just viimase kombineeritud lisavõimalused– näiteks prioritiseeritava
liikluse kiirem edastus käitluskonteksti sidususe arvelt vastava LSP-ga (label switched
47
path). IP-võrgu puhul ilmneb võrdluses mõningane töötluskiiruse langus, tulenevalt
vajadusest viia iga käideldava paketi päisega kõigis võrgusõlmedes lisaks
marsruutimisotsusele läbi täiendav prioritiseerimisoperatsioon. [Odinma, Oborkhale lk. 15]
Juurdepääsuvõrgus toimub signaalimine traditsioonilisi IP ja ethernet protokollide päistes
sisalduvaid välju kasutades (vt. joonis 10)
MPLS tuumikvõrgus liigub QoS info MPLS kaadri EXP välja kasutades (vt. joonis 11).
IP paketile lisatakse MPLS päis ja infokaadri edasine käitlus toimubki EXP väljal paikneva
teabe alusel. Tuumikvõrgu piires edastamisel EXP väljal (nagu ka kapseldatud IP-paketi
DSCP väljal) asuvat teavet tavaliselt ei muudeta. MPLS-võrgust väljumisel eemaldatakse
Joonis 11. QoS signaalimine protokollide kombineeritud vahendeid kasutades
Joonis 10. QoS parameetrid protokollipäistes [Ernie]
48
paketilt MPLS päis ja edasine DiffServ käitlus juurdepääsuvõrgus toimub taas IP DSCP
alusel. PHP (penultimate hop popping) põhimõtet järgides lõpetatakse MPLS-edastus
(sidumispunktide koormuse leevendamiseks [Faucheur lk. 13]) sidumispunktile eelnevas
võrgusõlmes ning viimasel sammul (hop) lähtutakse edastuse prioritiseerimisel paketi
DSCP väärtusest.
Järgnevalt on tabelis 3 kirjeldatud näitlikku mitmetasandilist märgistamisskeemi võrgu
puhul, kus juurdepääsusegment kasutab liikluse prioriteedi signaalimiseks IP DSCP välja
ning tuumikvõrgus toimub eristamine EXP väärtuse alusel. Lisaks erimärgistusele on välja
toodud ka kasutatav liidesepuhver võrguseadmes. Rõhutamist väärib, et võrguhalduse
puhul on DSCP märgistusel lähtutud enamuse tootjate poolt vaikimisi lisatavatest
väärtustest võrguseadmete poolt tekitavale haldusprotokollide (telnet, SNMP,
marsruutimisprotokollid) liikluse pakettidele.
Teenus DSCP väärtus juurdepääsuvõrgus
Liidesepuhver juurdepääsuvõrgus
EXP tuumikvõrgus
Liidesepuhver tuumikvõrgus
Pseudotraat 46 EF2 EF
VoIP 46 EF
VPN 16 AF 4AF
Võrguhaldus 48 AF 5
IP teenused 0 BE0 BELepinguväline
liiklus0 BE
Tabel 3. Näitlik QoS märgistamisskeem
Kvaliteediklasside seostamiseks LSP-ga eksisteerib kaks meetodit - E-LSP (EXP-inferred)
pakub 8 ja L-LSP (label-inferred) 64 võimalikku edastusklassi tähistust. Lisaks suuremale
kombinatsioonide arvule on viimase eripäraks ainusobivus ATM transporti kasutavates
lahendustes, kus puudub võimalus EXP välja kasutamiseks. [Cisco Systems 1.]
Lihtsustavalt võib selgitada, et E-LSP puhul, kus käitlusklassi adresseeritakse 3-bitise
EXP parameetri abil, on samasse LSP-sse võimalik koondada kuni 8 erineva
kvaliteediklassi liiklust. L-LSP-ga, kus ainus edastusklassi identifitseeriv parameeter on
LSP sildi väärtus (label), on võimalik siduda ühe kvaliteediklassi liiklus.
Teenusetaseme andmete sidumiseks liiklusega on OSI mudeli põhjal mitmeid võimalusi:
1. Rakenduse, kasutaja või serveri põhjal IP paketi DSCP välja täitmine – äärmiselt
paindlik, tekitades samas teenusepakkuja seisukohalt kontrollimatu olukorra – kui
49
kliendi poolel puuduvad rangelt järgitavad sisemised protseduurid ning kontroll
prioriteetide kasutamise üle, võib sellisetel tingimusetel toimuda kõrge
prioriteetsusega edastusklassi väärkasutus;
2. Kanalikihi protokolli tasemel, juhul kui kliendi sisevõrgus asuvat võrguseadet
haldab teenusepakkuja. Liikluse prioriteeti on võimalik määrata seadme liidese või
VLAN-i tunnuse alusel ja ethernet protokolli kaardi päises edasi kanda hilisemaks
DSCP väärtuseks transleerimiseks või selle kontrolliks;
3. Kliendi poolt teenusepakkujale esitletud kanalikihi (lähte MAC-aadress),
võrgukihi (lähte- või sihtkoha IP aadress) või transpordikihi (TCP/UDP lähte-
ja/või sihtpordi number) parameetrite alusel;
4. Võrguseadme füüsilise liidese tasemel – näiteks kõrgemat edastusprioriteeti vajav
kõneliiklus siseneb TDM liidese ja madalama prioriteediga andmeside ethernet
liidese kaudu.
Kokkuvõtvalt - pakettsidevõrgu QoS valmidus DiffServ arhitektuuri juurutamisel eeldab
terviklikku käsitlust – kõik võrgusõlmed peavad (nii üles- kui allalüli suunal) teostama
pakettide erimärgistamist/märgistuse eemaldamist ühtse käitluskonteksti alusel. Lisaks
tuleb rõhutada, et ehkki enamiku MPLS ja IP võrguseadmete vaikimisi seadistuseks on
kas igasuguse QoS märgistuse eiramine (midagi ei loeta ega märgistata) või eemaldamine
(asendamine vaikeväärtustega), ei saa see olla aluseks eeldada korrektset lähenemist
operaatoriga seotud klientide ja partnerite võrkudelt. Välised riskid peavad QoS disainis
olema süsteemselt maandatud enne igasuguse DiffServ-teadlikkuse rakendamist
teenusepakkuja võrgus.
6.5 Seadmed
Seadmed peavad vastama planeeritavate teenuste poolt esitatavatele nõuetele, pakkuma
piisavat laiendamisvõimalust ning rahuldama operaatori poolseid kriteeriume
funktsionaalsuse, haldusvõimaluste ja turvalisuse osas. Peamiselt tuleb arvestada
planeeritavale rakendusviisile spetsiifilisi piiranguid – antud juhul:
• maksimaalne toetatud LSP-de arv (kas lähevad arvesse ainult termineeritud või ka
transiit LSP-d),
• maksimaalne toetatud L3VPN marsruutingukirjete arv,
50
• maksimaalne IP marsruutingukirjete arv marsruutingutabelis,
• virtuaalsete marsruutinguinstantside (virtual routing forwarding instance) arv,
• võtmeoperatsioonide raudvaraline (ASIC) tugi (IP marsruutimine, liideste
edastuspuhvrid),
• vajalike protokollide tugi ja juurutuse ulatus.
Seadmete juhttasandi (control plane) eraldatus andmeside tasandist (data plane) peab
tagama, et rikke korral jääb side toimima vastavalt rikkele eelnenud QoS määrangutele.
Seda kõike nii raudvara (ASIC) - (nii hetkel pakutavate kui arenduskavas olevate
juhtmoodulite (routing engine; forwarding engine) ning võrguliideste) kui tarkvara osas.
Eraldi tähelepanu tuleb pöörata vajaliku funktsionaalsuse litsenseeritusele. Praktika
näitab, et kahjuks on seadmetootjate poolt pakutav teave just selles osas tihti keerukalt
struktureeritud ja ebaselge.
Väga suurt kaalu talitlusparameetrite piisavuse hindamisel omab multiplatvormsuse
nõude püstitus - kas seade hakkab MPLS-iga paralleelselt edastama ka IP protokolli või
mitte. Täielikult MPLS magistraalvõrgust IP protokolli tuge eemaldada ei sa, sest MPLS
marsruutinguinfot vahetavad protokollid (näiteks LDP, RSVP) rajanevad oma toimimises
TCP/IP protokollistikul, küll aga on võimalik topoloogia kesksetest sõlmedest kärpida
IP-marsruuterile omased funktsioonid, võites sel viisil mälukasutuse paranemises IP
marsruutingutabeli puudumise ning protsessoriressursi säästmisel
marsruutinguprotokollide käitamise vajaduse arvelt. Täieliku IP-marsruutingutabeli
säilitavad sõltuvalt disainist, kas topoloogia servades paiknevad sõlmed, mille
ressurssikasutus paraneb omakorda LSP-de hulga ja marsruutingudomeeni keerukuse
vähenemisest või multiplatvormsusest hoidumisel eraldiseisvad IP marsruuterid. Selline
lähenemine võimaldab muuhulgas tõhustada haldusskeemi turvalistust, vähendades liikluse
lekkimise võimalusi MPLS ja IP võrgukihtide vahel.
DiffServ'iga seonduvalt tõusevad esiplaanile ka seadmete võrguliideste puhvrite
parameetrid. Tänasel päeval on tavaliste L2 ja L3 seadmete võrguliideste puhvrite arvuks
8 (vanematel tavaliselt 4). Seadme spetsifikatsiooni puhul on väga oluline selgitada, kas
puhvrite arv on piiratud füüsilise liidese, virtuaalse liidese (VLAN) või dupleksi osas -
eksisteerib ka eriotstarbelisi liideseid , mille puhvrite arv küündib mitmetesse kümnetesse
tuhandetesse. Liidesepuhvrite suurem arv ei tähista üheselt mooduli paremust (pigem on
oluline sobitatus plaanitud otstarbega), küll aga märkimisväärset erinevust hinnas.
51
3-bitilise EXP parameetri põhjal võib nentida, et pakutavad 8 väärtust rahuldavad täielikult
magistraalvõrgu vajaduse ning täiendavad puhvrid võivad vajalikuks osutuda
juurdepääsuvõrgus:
• L2: ethernet kaadri päis- 3 CoS bitti (23=8 kombinatsiooni);
• L2,5 MPLS kaadri päis: 3 EXP bitti (23=8 kombinatsiooni);
• L3: IP paketi päis - 6 DSCP bitti (26=64 kombinatsiooni).
Väikeste liiklusmahtude korral on soovitatav puhvrite ühiskasutus mitmest sarnaste
nõuetega edastusklassist pärineva liikluse puhverdamisel. Klassifitseerimis- ja sellega
paralleelselt puhverdamisskeemi saab järjest täpsustada vastavalt muutustele liikluse mahus
ja jaotuslikes eripärades. [Hattingh, Szigeti lk. 56 ]
Edastusnõuete põhjal eristatakse aeg-kriitilist (EF edastusklass), missioonikriitilist (AF
edastusklass) või best-effort (DF edastusklass) liiklust, millele erivormina lisandub
võrguhaldusteave (AF edastusklassi sobiv). Selline lihtsustatud käsitlus võimaldab
DiffServ'i kasutuselevõttu vaid nelja liidesepuhvrit rakendades – mis on ka paljude
seadmetootjate poolt kasutatav vaikimisi seadistus. Enamate edastusklasside vältimatu
defineerimise vajaduse korral tuleb erinevate edastusklasside liiklust puhverdamisel
grupeerida vastavalt edastusnõuetele. Sama kaalutlus kehtib ka DiffServ'i väärtuste osas –
ei ole otstarbekas luua keerukamat süsteemi kui tegelik praktiline vajadus ette näeb,
mõistlikum on reserveerida kasutamata jäävad ressursid (puhvrid, EXP ja DSCP väärtused)
hilisemaks rakendamiseks.
Klassifitseerimist teaostavad mehhanismid jaotuvad seadmetes üldisemalt kaheks: ühe
parameetri alusel klassifitseerijad (code point classifier) (parameetriks võib olla DSCP,
ToS, EXP või IEEE 802.1p väärtus) ja multiparameetrilised (multifield) klassifitseerijad,
mis teevad otsuseid mitme parameetri alusel (analoogia paketi käitlusega tulemüüri poolt).
[Heinlein lk. 5] Klassifikaatorite hulk on pöördvõrdelises seoses otsuse langetamiseks
vajaliku ressursikuluga (arvutusressurss ja aeg) - mistõttu leiavad multiparameetrilised
klassifitseerijad enamasti kasutust võrgu juurdepääsusegmendis ning ühe parameetri alusel
klassifitseerijad tuumikvõrgu sõlmedes. Sidumispunktides teostab klassifitseerija vastavalt
käitluskontekstile sisendparameetrite teisendust väljuvate MPLS kaadrite EXP väärtusteks,
mille põhjal langetatakse esmased otsused kaadri ligipääsukontrolli ja puhverdamise osas.
DiffServ'i seadistamise osas tuleb operaatoril arvestada järgnevate praktiliste kaalutlustega:
52
1. hübriidse (MPLS+IP) infrastruktuuri puhul tuleks võrgu juurdepääsusegmendis ja
tuumikus kujundada erinevad liikluse prioritiseerimise tasandid, tagamaks süsteemi
paindlikkus (vt. joonis 11 lk. 47);
2. operaatori sisestandardite kujundamisel tuleb alati arvesse võtta erinevate tootjate
võrguseadmete poolt vaikimisi seadistusel liikluse märgistamisel kasutatavaid
väärtusi, täpsemalt nende ühisosa (näiteks MPLS kaadrile vaikimisi seatavad EXP
väärtused, haldusinfo pakettide vaikimisi DSCP väärtused jne.) vältimaks esialgset
„jalgratta leiutamist“ ja hoidmaks kontrolli all edaspidiseid halduskulusid;
3. võrkude sidumiseks valmistumisel on oluline teada olemasolevate ja potentsiaalsete
partnerite poolt kasutatavaid märgistamiskeeme, tagamaks vajadusel lihtne
koostoimivus;
4. juba olemasoleva infrastruktuuri puhul tuleb teha kompromisse (vähimad
ühistegurid) vastavalt seadmete (või nende koosluse) poolt esitatavatele
piirangutele;
5. käitlusklasside määratlemisel tuleks võimalusel lähtuda vaikesätetest ning otsesest
vajadusest – kasutamata (EXP, CoS ja DSCP) väärtused reserveerida hilisemaks
juurutamiseks.
53
7 Praktiline katse: asümmeetrilise varukanaliga võrgusegment
Katsete läbiviimise eesmärgiks on praktiliselt kontrollida (ning illustreerida) töös esitatud
seisukohti, toomaks esile erinevate võtete mõju multimeediateenuste käideldavuse
tagamiseks ummistuse olukorras. Katseks valitud lähenemised on:
1. DiffServ ja IP marsruutimine,
2. DiffServ ja eraldiseisvad MPLS LSP-d erinevatest edastusklasside liikluse
transpordiks (L-LSP).
Valik põhineb kompromissil käesoleva töö piiratud mahu ja maksimaalse näitlikkuse
vahel. Katsete tulemusena saab hinnata erinevate meetodite tõhusust, võttes aluseks
järgnevad kriteeriumid:
• rikke mõju EF edastusklassi liiklusele,
• rikke mõju DF (käesolevas osas kasutatakse termineid DF ja BE sünonüümselt)
edastusklassi liiklusele,
• lahendusele omased rakenduslikud eelised ja puudused.
Labor sisaldab järgnevat riistvara:
• 2 Juniper M10i tüüpi marsruuterit (edaspidi marsruuter);
◦ 1 optiline(ainumood) Gigabit Ethernet võrguliides;
◦ 1 optiline(multimood) Gigabit Ethernet võrguliides;
◦ 1 optiline (ainumood) STM-1 võrguliides;
• 2 Cisco 4506 modulaarset kommutaatorit (edaspidi kommutaator);
◦ 2 kuue optilise (ainumood või multimood mooduliga) pordiga Gigabit
Ethernet liideskaarti;
◦ 1 48 RJ-45 pordiga (10/100/1000) Gigabit Ethernet liideskaart;
• 2 JDSU „SmartClass Ethernet“ ethernet ja IP protokollide testrit (edaspidi tester),
◦ 1 RJ-45 pordiga elektriline (10/100/1000) Gigabit Ethernet võrguliides;
◦ 1 optiline (ainumood) Gigabit Ethernet võrguliides;
• 2 Lenovo T60 sülearvutit Linux operatsioonisüsteemi ja Iperf 2.0.2. tarkvaraga
(edaspidi liikluse generaator);
◦ 1 RJ-45 pordiga (10/100/1000) Gigabit Ethernet võrguliides.
Riistvara valiku üheks aluseks oli katse läbiviimiseks piisavate parameetritega seadmete
54
kättesaadavus, teiseks autori poolse eelneva kasutajakogemuse olemasolu.
Juniper M10i näol on tegu Juniper Networks poolt juurdepääsuvõrgu tarbeks loodud
modulaarse marsruuteriga, mis võimaldab kasutada kahele moodulile jagatud kaheksat
võrguliidest, dupleksse läbilaskevõimega 4 Gb/s mooduli kohta. Cisco Catalyst 4506 on
andmemajutuskeskustele suunatud L3 (layer 3) toega kommutaator, mis võimaldadab
käesolevas seadistuses kasutada 5 liideskaarti (2x10Gb/s; 6x1Gb/s; 48x1Gb/s;
48x100Mb/s), dupleksse läbilaskevõimega 6 Gb/s kaardi kohta. JDS Uniphase poolt
toodetud „SmartClass Ethernet“ portatiivne tester on loodud kuni 1Gb/s kanalite
testimiseks viite, viiteväreluse, läbilaskevõime ning kadude määramisel. Testrid töötavad
paarikaupa, üks seade liikluse generaatori ning teine tarkvaralise silmusseadmena
(loopback). Täpsema ülevaate seadmest annab [SmartClass ethernet tester datasheet].
Lenovo T60 sülearvutiplatvorm osutus valituks tänu Gigabit Ethernet liidese olemasolule.
Sülearvutitele paigaldati autori valikul vaikimisi seadistuses OpenSuSE 11.2 linux'i
distributsioon ja GNU Iperf tarkvara.
Seadmete kokku ühendamisel loodud topoloogiast annab ülevaate joonis 12. Detailne kaart
on toodud lisas D.
Katse sisuks on 1Gb/s tuumikvõrgu kanali rikke korral liikluse taastamine ribalaiuselt
oluliselt kitsama varukanali (155 Mb/s STM-1) abil. Põhikanali ribalaiuse valik on tingitud
1Gb/s etherneti laiast levikust magistraalvõrgulahendustes, seda tänu nii CWDM ja
Joonis 12. Laborikatses kasutatav võrgutopoloogia
55
tänapäevasemate DWDM lahenduste poolsele toele. STM-1 liidese kasutamine
varukanalina, võib selle madalama ribalaiuse tõttu tunduda mõneti ebaotstarbekas, kuid
selleks on mitu põhjust:
• varukanal peab olema põhikanalist võimalikult sõltumatu – reeglina SDH võrk
seda on;
• SDH liides võimaldab katsetada tehnoloogiale omase, eelnevalt mainitud
signaalimisloogika eeliseid ethernet'i ees;
• DiffServ'i võimaluste demonstreerimiseks on vajalik piirsituatsiooni näide;
• madal ribalaius lubab suurendada topoloogia kuluefektiivsust, kuna harilikult sõltub
rendikanali hind kanali ribalaiusest.
Modelleeritava topoloogia (vt. joonis 12, lk. 54; lisa D) näol on tegu tuumikvõrgu
segmendiga, mis koosneb kahest IP/MPLS marsruuterist ning nendega ühendatud,
juurdepääsusegmenti kujutavatest kommutaatoritest, mille külge on ühendatud võrgutestrid
ning liikluse genereerimise tarkvaraga (GNU Iperf) varustatud sülearvutid. Liiklus
topoloogias on jaotatav kahte klassi:
• aegkriitiliste multimeediateenuste transport (EF edastusklass),
• IP teenuste (internetiühendused ja IP-transiit) transport (BE edastusklass).
EF liikluse paketisuurus on valitud lähtudes G.711 koodrist, mis väljastab 10
millisekundilise töötsükli tulemusena 80-baidiseid (64 kb/s = 64 b/ms = 8 B/ms= 80 B/10
ms) andmeblokke . Väljundile lisanduvad RTP (12 baiti), UDP (8 baiti) ning IP (20 baiti)
protokollipäised. Tulemuseks 80+12+8+20=120 baiti. Kanalikihil lisandub ethernet'i puhul
38 ja STM-1 (PPP) puhul 6 baiti päist. Testides kasutatud 128-baidine pakett oli soovitule
lähim testri poolt võimaldatav suurus. BE liikluse paketisuuruse valik 1500 baiti juhindub
eeldusest, et tegu on ethernet (MTU 1500 baiti) tüüpi võrgust (levinuim kohtvõrgu tüüp)
lähtuva liiklusega.
Ribalaius magistraalvõrgu segmendis jaotub kanalite vahel asümmeetriliselt (1000 Mb/s vs.
155 Mb/s) – põhikanali rikete kompenseerimiseks on olemas ~6 korda madalama
ribalaiusega varukanal.
Probleemiks kujuneb kanalite ribalaiuste erinevusest tingitud ebaefektiivsus – igal juhul
tuleb arvestada olukorraga, kus summaarne taastatav liikluse maht ei saa ribalaiuselt olla
üle 155 Mb/s. DiffServ on kirjeldatud juhul vajalik ribalaiuse puudujäägist tulenevate
ummistustega toime tulekuks - tagamaks EF klassi liikluse nõuetekohane käideldavus.
Lisaks ribalaiusele tuleb silmas pidada ka puhvrite sõltuvust ribalaiusest, mis antud juhul
56
samuti erineb. Kirjeldatud kanalite osas kujuneb erineva suurusega pakettide saatmiseks
vajalik aeg järgnevalt:
• 1Gb/s ethernet: (lisandub 38-baidine ethernet protokolli päis)
◦ 158-baidine pakett: 158 baiti*8 bitti /(1000 Mb/s*106)=1,26 mikrosekundit;
◦ 1538-baidine pakett: 1538 baiti*8 bitti /(1000 Mb/s*106)=12,3 mikrosekundit;
• STM-1: (lisandub 6-baidine PPP protokolli päis)
◦ 126-baidine pakett: 126 baiti*8 bitti /(155,52 Mb/s*106)=6,48 mikrosekundit;
◦ 1506-baidine pakett: 1506 baiti*8 bitti/(155,52Mb/s*106)=77,47 mikrosekundit;
Arvutustest on näha, et et saateviidete suhe on võrdne kanali ribalaiuste suhtega. Võrku
läbiva liikluse puhul tuleb igal juhul arvesse võtta puhverdamise mõju summaarsele
viitele. See tähendab, et süsteemi hilistuse arvutamisel tuleb piirangutena arvestada kahe
halvema stsenaariumi parameetriga: varukanali poolt võimaliku edastusviitega
tööolukorras ning varukanali puhul tekkida võiva puhverdusviitega avariiolukorras.
Puhverdamise seisukohalt tekib ribalaiuste halva sobituse tõttu lisaks oht, et kõikumised
kõrgemate bitikiirustega liidestelt lähtuvas liiklusmahus võivad põhjustada kadusid
saateviite erinevuse tõttu. STM-1 kanali puhul tuleb puhvri suuruse arvutamisel lähtuda
just sellest aspektist, hinnates liikluse voo ühtlust ning kõikumise riski. Ajaga, mis kulub
STM-1 kanalil ühe 126-baidise paketi saatmiseks, on 1 Gb/s ethernet neid suuteline
edastama 6 – seega peab STM-1 liides suutma saatmisega paralleelselt viit paketti
puhverdada.
Testrid töötavad paarikaupa- „tester1“ liikluse generaatorina, mille ülesandeks on tekitada
kasutaja poolt seatud DSCP märgistusega topoloogiat läbiv UDP datagrammide voog ning
fikseerida liikluses esinevad anomaaliad - viited ja kaod. „Tester2“ töötab silmusena,
analüüsides liiklust (paketiloendur ning kaadrivigade loendur) ning suunab paketivoo läbi
võrgu tagasi esimesele seadmele. Käesolevas katses on testrid seadistatud saatma 128-
baidiseid UDP pakette (testri seadistuses lähim võimalus), DSCP-ga „101110“.
Marsruuterite raudvara võimaldab puhvrite osas järgnevat seadistust:
• SDH STM-1 Egress queues: 4 supported, 4 in use Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 0 0 0 1 expedited-fo 0 0 0 2 assured-forw 0 0 0 3 network-cont 0 0 0
57
• ethernet Egress queues: 4 supported, 4 in use Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 0 0 0 1 expedited-fo 0 0 0 2 assured-forw 0 0 0 3 network-cont 0 0 0
Katse lihtsustamise huvides kasutati topoloogia koostamisel puhvrite vaikimisi sätteid.
Seadmete komplekteerimisel ja kokkuühendamisel lähtuti skaleeruva süsteemi loomise
eeldustest (lk. 39) ning ühenduste loomisel kasutati võrguliideste loogilist liitmist nii
magistraalvõrgus kui selle sidumisel juurdepääsusegmendiga. Sel viisil on tagatud edasine
katkestustevaba ribalaiuse lisamine.
Võrgusegmente ühendab modulaarne kommutaator (vt. lk. 54), seega võib täidetuks lugeda
ka plaanilise laiendatavuse kriteeriumi.
marsruuter1#show interfaces descriptionsInterface Admin Link Descriptionge-0/0/0 up up -> marsruuter2 ge-0/0/0so-0/2/1 up up -> marsruuter2 so-0/2/1ge-1/0/0 up up -> kommutaator1 Gi1/1;ae0 up up -> marsruuter2 ae0ae1 up up -> kommutaator1 Po1ae1.68 up up -> Iperf klientae1.69 up up -> tester1as0 up up -> marsruuter2 as0as0.0 up up -> marsruuter2 as0.0
marsruuter2#show interfaces descriptionsInterface Admin Link Descriptionge-0/0/0 up up -> marsruuter1 ge-0/0/0so-0/2/1 up up -> marsruuter1 so-0/2/1ge-1/0/0 up up -> kommutaator2 Gi1/1;ae0 up up -> marsruuter1 ae0ae1 up up -> kommutaator2 Po1ae1.68 up up -> Iperf serverae1.69 up up -> tester2as0 up up -> marsruuter1 as0as0.0 up up -> marsruuter1 as0.0
kommutaator1>show interface descriptionGi2/1 up up marsruuter1 ge-1/0/0Gi6/1 up up tester1Gi6/2 up up Iperf klientPo1 up up marsruuter1 ae1kommutaator2>show interface descriptionGi2/1 up up marsruuter2 ge-1/0/0Gi6/1 up up tester2Gi6/2 up up Iperf serverPo1 up up marsruuter2 ae1
LDP valikul lähtutakse järgnevaist kriteeriumeist:
• vajadus reserveerida ribalaiust;
58
• vajadus rakendada liikluse taastemehhanisme.
Seetõttu langeb valik RSVP-TE (edaspidi RSVP) kasuks. RSVP hõlbustab oluliselt ka
staatiliste LSP-de loomist - võimaldades seda vaid ühe seadistuse reaga LSP alguseks
oleva võrgusõlme kohta. Lisanõudena tõstatub marsruutimisprotokolli kasutamine võrgus -
tingituna vajadusest 32-bitise maskiga alamvõrkude marsruutide (marsruuterite
tagasisidestusaadressid) levitamise järele. Käesoleval juhul osutus sobivaks IS-IS protokoll
- seda tänu marsruuterite tarkvara vaikimisi seadistusel toimiva sidususega RSVP-ga.
7.1 IP marsruutimine ja DiffServ
Dünaamilise marsruutimise algtingimuseks on võrgus töötav marsruutimisprotokoll –
käesoleval juhul täidab seda rolli IS-IS. Kuna katses kasutatavate seademete vaheliste
ühenduste näol on mõlemal juhul (ethernet ja STM-1) tegu ühesammulise (hop)
topoloogiaga, tuleb kanaleid marsruuterite jaoks täiendavalt eristada meetrikute
(vaikeväärtus 10) arvutuskäiku ekvivalentse ribabalaiuse kaasamisega (IS-IS protokolli
seadistuse parameeter reference-bandwidth). Meetriku arvutamiseks kasutatav valem on
järgnev: meetrik=vaikimisi meetrik+(ekvivalentne ribalaius / liidese ribalaius) [Garrett,
lk. 357]
Ribalaiusi arvestava algoritmi põhjal saab 1Gb/s kanali meetrikuks 11 ning varukanalil
vastavalt 16. Alati on eelistatum madalama meetrikuga kanal, seega suundub liiklus
vaikimisi 1Gb/s kanalisse:
marsruuter2> show isis route 192.168.4.1/32 IS-IS routing table Current version: L1: 2393 L2: 441IPv4/IPv6 Routes----------------Prefix L Version Metric Type Interface Via192.168.4.1/32 1 2393 11 int ae0.0 marsruuter1
Viimase rikke korral kaob seda kanalit läbiv marsruut vastavalt marsruutingutabelist ning
liiklus suundub ümber meetrikult järgmisesse - antud näites STM-1 kanalisse:
marsruuter2> show isis route 192.168.4.1/32 IS-IS routing table Current version: L1: 2390 L2: 441IPv4/IPv6 Routes----------------Prefix L Version Metric Type Interface Via192.168.4.1/32 1 2390 16 int as0.0 marsruuter1
Katkestuse korral kulub enamus ajast rikkest kuni marsruutimisprotokolli poolse
reageerimiseni just veaolukorra tuvastamisele ja signaalimisele. Kirjeldatud olukord võib
tunduda petlikult lihtne - OSI esimesel kihil ühendatud liideste puhul on see aeg
59
võrdlemisi lühike - sõltudes seadme võimest tuvastada liideskaardilt signaali kadumine.
Keerukus ilmneb aga juhul kui marsruuterite vahelises topoloogias on kasutusel ka
ethernet protokolli kommutaatoreid. Kuna ethernet'il veel puudub ühene lähenemine
vigade signaalimise osas, võib andmeside katkeda nii, et signaal marsruuterite
võrguliides(t)elt ei kao ning seadmed jätkavad veel mõnda aega liikluse saatmist
mittetöötavasse kanalisse. Sellisel puhul on ajaliselt järgmiseks reageerimisvõimaluseks
alles marsruutimisprotokolli taimeri aegumine (holddown timer), mis võib aga vaikimisi
seadistuses kesta mitmeid sekundeid, tähendades olulist andmekadu. Konvergentsiaja
(convergence) edasine minimeerimine eeldab juba täiendavate protokollide (näiteks BFD)
kasutuselevõttu, kompenseerimaks raudvara puudusi OSI kõrgematel kihtidel. See
võimaldab katkestuste mõju viia alla 1 sekundi läve. [Garrett, lk 375]. Katses kasutatava
loogilise topoloogia põhimõtteline skeem on esitatud joonisel 13.
Ligipääsuvõrgust lähtuv pakett prioritiseeritakse vastavalt selle päises sisalduvale DSCP
väärtusele, mille alusel toimub kogu edasine käitlus kuni sihtpunktini. Esimene liiklust
puhverdav liides on magistraalvõrguga ühendatud liides – tööolukorras 1 Gb/s kanal ning
avariiolukorras STM-1 kanal. Vajalik käitluskonteksti ja puhvrite seadistus marsruuteris on
kirjeldatud lisa E raames.
Joonis 13. IP protokollil rajaneva katse põhimõtteskeem
60
Stsenaarium A Stsenaarium B
STM-1 Täies mahus kasutamata Kasutusel ainult EF liikluse jaoks
Gigabit Ethernet
Täies mahus kasutusel Kasutusel ainult BE edastusklassi liikluse jaoks
Piirang Multimeedia ja võrguhaldus-teabe summaarset ribalaiust põhikanalis tuleb töö-olukorras piirata 155 Mb/s
BE edastusklassi liiklusmahtu põhikanalis tuleb piirata, hoidmaks reservis 155 Mb/s vaba ribalaiust
Tabel 4. Kombineeritud DiffServ'i ja IP marsruutimise kasutusjuhtude ülevaade
Topoloogia rakendamise alternatiive tutvustab tabel 4. Kuna kommutaatorite vahelise
signaalimisega seonduv puudus kehtib ethernet tehnoloogia puhul, on see oluline
argument stsenaariumi B eelistamiseks, samas muudab stsenaariumi rakendamise
keerukaks liikluse eristamise vajadus marsruutimisprotokolli jaoks, millest tulenevalt kaob
IS-IS-e pakutav eelis.
Lähteandmete saamiseks tuleb esmalt fikseerida ülesande püstituses kirjeldatud liikluse
käitumine koormamata infrastruktuuri puhul. Selleks saadetakse testi käigus kumbagi
kanalisse (joonisel 12, lk 54) kaks erinevate parameetritega paketivoogu ja mõõdetakse
testri abil pakettide viidet ja viite värelust (jitter). Lisaks korratakse katset madalama
ribalaiusega erimärgstusega pakettide vooga, hindamaks puhverdamise mõju viitele. Testi
tulemused on esitatud tabelis 5 (lk. 60)
DSCP „000000“Paketi suurus
1500 baiti 128 baiti
Kanal TestvoogViide Värelus Viide Värelus
Min Avg Max Max Min Avg Max Max
155 Mb/s 30 Mb/s 384 387 396 10 67 70 83 14
1Gb/s 30 Mb/s 321 323 323 10 65 65 77 12
155 Mb/s 100 Mb/s 384 387 396 10 69 70 83 14
1Gb/s 100 Mb/s 321 323 323 10 63 65 79 13
DSCP „101110“
155 Mb/s 30 Mb/s 384 387 396 10 69 70 83 14
1Gb/s 30 Mb/s 321 323 333 10 63 65 79 12
Tabel 5. Viide (RTT) mikrosekundites koormamata IP infrastruktuuril
61
Katse tulemustest (vt. tabel 5, lk. 60) järeldub, et paketivoo ribalaius ja puhverdamine
tavaolukorras viitele mõju ei avalda. Seda kinnitavad tulemuste samasused 155 Mb/s ja
1Gb/s kanalite ning erinevate ribalaiustega paketivoogude kombinatsioonides – seda
DSCP väärtustega „101110“ ja „000000“ märgistatud liikluse puhul. Küll aga sõltub
edastusviide paketi suurusest ning kanali ribalaiusest. Viite värelus kasvab pöördvõrdeliselt
paketi suuruse ning kanali ribalaiusega. 1500-baidise paketivoo viite väreluse mõõtmisel
näib väärtuste samasuse olevat tingitud testri poolsest piirangust.
Uurimaks põhikanali rikke korral liikluse terviklust mõjutavaid tegureid, viiakse testritega
30 Mb/s multimeediateenuste liiklust (128-baidised UDP paketid) genereerides läbi katse,
kus simuleeritakse 1Gb/s kanali avariid (optilise kaabli katkestus) ummistusteta olukorras.
Katse käigus kombineeritakse märgistatud ja märgistamata liiklust IS-IS protokolli
vaikimisi ja optimeeritud parameetritega, mõõtes erinevatel juhtudel ilmnevat paketikadu.
Optimeeritud parameetrid tähistavad BFD (bidirectional forwarding detection) protokolli
kasutuselevõttu vähima võimaliku sõnumiintervalliga, milleks on 100 ms. BFD ülesandeks
on lühikese intervalliga sõnumeid saates jälgida kanalikihi dupleksset toimivust ning rikke
korral teavitada sellest IS-IS- protokolli. Lisaväärtusena võimaldab BFD kasutamine tõsta
IS-IS protokolli töö aluseks olevate taimerite intervalle, vähendades sel viisil marsruuterite
arvutuskoormust. IS-IS-e töö optimeerimiseks on marsruuterite IS-IS protokolli
seadistusse lisatud rida: bfd-liveness-detection { minimum-interval 100; }.
Seadistuse mõju hindamiseks mõõdetakse testriga paketikadu (tulemused keskmistatud
nelja katse põhjal) põhikanali rikkele järgnevalt marsruutingu muutmisele kulunud
ajavahemikus. Tulemustest annab ülevaate tabel 6.
Märgistuseta + vaikimisi IS-IS
Märgistatud +vaikimisi IS-IS
Optimeeritud IS-IS parameetrid
rike taastumine rike taastumine rike taastumine rike
Katse 1 5593 0 15326 0 10073 0 5325
Katse 2 22591 0 21286 0 5605 0 6042
Katse 3 23099 0 13859 0 5849 0 7188
Katse 4 13236 0 20054 0 9965 0 10964
Katsete keskmine
16130 0 17631 0 7873 0 7380
Tabel 6. Paketikadu 1Gb/s kanali avarii korral 30 Mb/s koormusel
Katse tulemustest (vt. tabel 6) võib järeldada, et madalal koormusel töötava kanali rikke
korral DiffServ'i olemasolu taasteprotsessi tulemuslikkust ei mõjuta. IS-IS-e optimeeritud
62
parameetritega läbi viidud katsete keskmistatud tulemuse põhjal osutub olulisemaks
mõjuriks hoopiski marsruutimisprotokolli seadistus, millest sõltub rikke registreerimise
kiirus. Mida lühem on reaktsiooniaeg, seda väiksem on kaotatud pakettide arv. Vajaduseta
rikkele reageerida – antud näites põhikanali töö taastumisele järgnevalt liikluse tagasi
asumine põhikanalile – toimub marsruutingu muutmine andmekadudeta.
Teise katse eesmärgiks on vaadelda võrgutopoloogia käitumist ummistuse tingimustes.
Selleks on paralleelselt kasutusel Iperf tarkvara ning võrgutestrid. Iperf'i abil tekitatakse
topoloogias 800 Mb/s best-effort (edaspidi BE) liikluse voog. Genereerides testriga
samaaegselt multimeediateenustele omast liiklust, juhitakse topoloogiasse vaheldumisi 30
Mb/s ribalaiusega 128-baidiste UDP pakettide vooge nii EF kui BE edastusklassi
kasutatades –vastavalt „101110“ ja „000000“ DSCP väärtustega. Testri abil fikseeritakse
meetmete mõju (viide, viite värelus, paketikadu) multimeediateenuste liiklusele.
Tulemused, millest annab ülevaate tabel 7 leheküljel 62, iseloomustavad olukorda
ootuspäraselt. Kaod ja viited väljaspool rikkest tingitud ummistusi ei sõltu DiffServ'ist.
Võrreldes käesoleva katse tulemusi tühikäigul mõõdetud väärtustega (vt. tabel
5,leheküljel 60), on näha, et antud katses on viide ligikaudu 4 korda suurem, samas
võrrelduna DiffServ'i puudumisega, aga suurusjärke madalam. Ummistusest tulenevad
andmekadu õnnestus EF edastust kasutades täielikult vältida.
Kanal CoSViide (mikrosekundites)
Viite värelus (mikrosekundites) Paketikadu
keskmine maksimaalne keskmine tippväärtus
155Mb/s - 10341 23795 164 295 612
155Mb/s BE 8990 22621 426 952 283
1Gb/s BE 1715 5143 33 146 6
155Mb/s EF 228 340 33 258 0
1Gb/s EF 121 220 33 143 0
Tabel 7. DiffServ'i tulemuslikkus kombineerituna IP marsruutimisega
Täiendava korrelatiivsuse huvides ning demonstreerimaks võrgukihil ilmneva viite mõju
OSI mudeli kõrgematele kihtidele viidi lisaks eelnenud katsetele läbi ICMP hilistuse test
(Linux tööjaamade vahel) ping utiliidi abil järgnevates QoS seadistustes (vt. lisa G):
1. marsruuterite CoS tugi puudub,
2. CoS-i toega BE edastusklassis,
3. CoS-i toega EF edastusklassis.
63
QoS
EdastusklassViide (millisekundites)
minimaalne keskmine maksimaalne standardhälve
- - 2,6 9,93 22,83 3,48
+ BE 1,78 9,35 20,47 3,45
+ EF 0,23 0,53 1,46 0,2
Tabel 8. DiffServ'i mõju rakenduskihile ping utiliidiga tehtud katse põhjal
Ping utiliidi abil saadud tulemused kinnitavad eelnevate katsete tulemusi, tõestades
keskmise viite ja standardhälbe põhjal BE edastuse ja DiffServ'i puudumise samaväärsust.
Käesoleva katse tulemus iseloomustab peamiselt viite mõju rakendustarkvarale. Nagu ka
edastusklasside lõikes keskmistatud väärtuste põhjal näha, parandab DiffServ'i kasutamine
ummistuse olukorras tarkvara poolt kogetavat keskmist viidet paketi saatmisel ligikaudu 20
korda, vähendades seejuures viite varieeruvusi enam kui 20 korda.
7.2 Eraldi LSP-d BE ja EF edastusklasside transpordiks (L-LSP)
L-LSP lähenemist kasutades luuakse magistraalvõrgus iga edastusklassi jaoks eraldi LSP.
Katsetopoloogia põhimõtteline skeem on esitatud joonisel 14. On näha, et
juurdepääsuvõrgust lähtuvad IP paketid kapseldatakse segmentide sidumispunktis MPLS
kaadrisse ning kantakse läbi tuumikvõrgu ühe sammuga (hop). LSP valik (EF, BE) sõltub
IP paketi DSCP märgistusest, MPLS võrgust väljudes jätkub pakettide käitlus algse DSCP
väärtuse alusel. Labori piiratud riistvararessursid välistavad katses PHP (pen-ultimate hop
popping) kasutamise võimaluse, kuna testtopoloogia koosneb ainult kahest marsruuterist,
tähendaks MPLS päise eemaldamine eelviimases võrgusõlmes liikluse edastamist IP
marsruutimise teel. Vaikimisi kasutatava PHP meetodi keelamiseks lisati marsruuterite
MPLS protokolli seadistusse rida: explicit-null;. Nii LSP-de loomiseks vajalik
seadistus kui DiffServ parameetrite määrangud on kirjeldatud lisa F raames. On näha, et
antud juhul osutub seadistus oluliselt keerukamaks kui IP marsruutimise näites (vt. lisa E).
Tuleb otsustada, kas kanaleid eristada rangelt põhi- ning varukanaliks või rakendada neid
paindlikkuse huvides paralleelselt. Esitatud piirangute kontekstis osutub valituks teine
stsenaarium. BE LSP ribalaius tuleb piirata 830 Mb/s, mahutamaks STM-1 rikke korral
seda mööda edastatavat kõrgema prioriteediga liiklust ja jätmaks ressurssi ka
võrguhaldusliiklusele. Kasutusjuhu olulisimaks miinuseks on mahukate teenuste liikluse
kaotamine rikke vältel, mis viitab vajakajäämisele võrgu disainis. See puudus on ühtlasi
kinnituseks eelnevalt esitatud väitele (lk. 40), et kanalite kasutuse tõhustamiseks peavad
64
ribalaiused võrgusegmendis olema sobitatud.
LSP-de jagamiseks kanalite vahel on mitmeid võimalusi, millest annab ülevaate tabel 9.
Stsenaarium A Stsenaarium B
STM-1 Täies mahus kasutamata Kasutusel EF LSP jaoks
Gigabit Ethernet
Täies mahus kasutusel BE ja EF LSP-de jaoks
Kasutusel BE LSP tarbeks, 155 Mb/s vaba ribalaiust avariitaasteks
Piirang EF ja AF LSP-de liikluse kogumaht peab olema vähem kui 155 Mb/s
EF liikluse jaoks tuleb 1Gb/s kanalil reservis hoida 155 Mb/s ribalaiust. 1Gb/s kanali rikke korral
Tabel 9. Ülevaade LSP-de võimalikest paigutustest katsetopoloogial
Lähteandmete kontrollimiseks ning eelmise katsega võrdlusmaterjali saamiseks
fikseeritakse esmalt liikluse käitumine koormamata infrastruktuuril. Selleks saadetakse
testi käigus kumbagi kanalisse kaks erinevate parameetritega (128- ja 1500-baidised
paketid) paketivoogu, mõõtes testri abil pakettide poolt kogetavat viidet ning selle värelust
(jitter). Lisaks korratakse katset madalama ribalaiusega (EF edastuseks märgistatud)
testliiklusega, hindamaks puhverdamise mõju viitele tööolukorras – tulemused on esitatud
tabelis 10. Kinnituseks, et magistraalvõrgus liigub MPLS liiklus annab segmendist kogutud
nuhkutiliidi tcpdump väljund lisas H.
Joonis 14. L-LSP katse põhimõtteskeem
65
EXP „0“Paketi suurus
1500 baiti 120 baiti
Kanal TestvoogViide Värelus Viide Värelus
Min Avg Max Max Min Avg Max Max
155 Mb/s 30 Mb/s 384 387 396 10 69 71 173 102
1Gb/s 30 Mb/s 321 323 331 8 65 66 85 21
155 Mb/s 100 Mb/s 384 387 398 12 69 71 85 18
1Gb/s 100 Mb/s 321 323 333 10 65 66 79 14
EXP 2 „010“
155 Mb/s 30 Mb/s 384 387 396 10 69 71 83 12
1Gb/s 30 Mb/s 321 323 333 10 65 61 85 18
Tabel 10. Viide (RTT) mikrosekundites koormamata MPLS võrgus
Tulemused näitavad, et viide, võrrelduna IP protokolli kasutamisega (vt. tabel 5 lk. 60),
kohati kasvab, mis on seletatav 4-baidise MPLS-i päise lisandumisega. Arvutuslikult
mõjutab MPLS päise lisandumine kasutatavate liideste puhul edastusviidet järgnevalt:
• 1Gb/s ethernet:
◦ 124-baidine pakett: 124 baiti*8 bitti /(1000 Mb/s*106)=0,99 mikrosekundit;
◦ 1504-baidine pakett: 1504 baiti*8 bitti /(1000 Mb/s*106)=12,03 mikrosekundit;
• STM-1:
◦ 130-baidine pakett: 130 baiti*8 bitti /(155,52 Mb/s*106)=6,69 mikrosekundit;
◦ 1510-baidine pakett: 1510 baiti*8 bitti /(155,52 Mb/s*106)=77,62
mikrosekundit;
Uurimaks põhikanali rikke korral liikluse terviklust mõjutavaid tegureid, viiakse testritega
30 Mb/s multimeediateenuste liiklust (128-baidised UDP paketid) genereerides läbi katse,
kus simuleeritakse 1Gb/s kanali avariid (optilise kaabli katkestus) madala ressursihõive
olukorras. Katse käigus kombineeritakse EF edastusklassi kandva LSP liiklust MPLS
poolt võimaldatavate vaikimisi ja optimeeritud taastemehhanismidega. Tabelis 11 on
esitatud nii 1Gb/s kanali kui STM-1 kanali katkestuse tulemusena LSP rajavahetusel
tekkivad paketikaod. Kuna käesolevas näites kasutatavad LSP-d ei olnud seadistatud
algsele kanalile tagasi pöörduma, jäid nad ka taastumise järgselt uuele marsruudile.
Seetõttu tuli nende asukoha ennistamiseks tekitada katkestus ka varuteele. Viimase mõju
liiklusele tähistabki tabelis tulp taastumine . Katkestuste vaheline intervall katses oli
ligikaudu 5 minutit.
66
EF LSP EF LSP ja fast reroute
rike taastumine rike taastumine
Katse 1 7003 3313 5178 6702
Katse 2 5837 4843 1021 4512
Katse 3 5181 4631 1201 5213
Katse 4 5156 5361 1381 5181
Katsete keskmine 5794 4537 2195 5402
Tabel 11. MPLS-i poolt pakutavate taastemeetodite tõhusus
Tulemuste põhjal võib järeldada, et fast reroute parameeter omab minimeerivat mõju
keskmisele EF liikluse paketikaole kanali rikke korral.
Kolmandas katses vaadeldakse MPLS-il põhineva topoloogia käitumist ummistuse
tingimustes. Iperf'i abil tekitatakse 800 Mb/s best-effort (edaspidi BE) liikluse voog.
Testritega genereeritakse võrku 30 Mb/s ribalaiusega 128-baidiste UDP pakettide vooge
EF ja BE DSCP märgistusega ja fikseeritakse ummistuse mõju kumbagi edastusklassi
liiklusele. Katse tulemuste (vt. tabel 12 lk. 66) tõlgendamisel ei tohi unustada, et vea
korral ei taastu BE LSP enne kui tema jaoks on olemas piisavalt vaba ribalaiust. Antud
näites seda 1Gb/s kanali rikke ajal pole, mis selgitab ka 100% BE liikluse kadu.
Kanal CoSViide (mikrosekundites)
Viite värelus (mikrosekundites) Paketi-
kadu keskmine maksimaalne keskmine tippväärtus
155Mb/s - 70,33 89,14 20,48 0 0
155Mb/s BE - - - - 100%
1Gb/s BE 229,91 599,09 32,77 184,32 0
155Mb/s EF 70,31 278,08 0 217,09 0
1Gb/s EF 115,78 250,93 32,77 186,37 0
Tabel 12. DiffServ'i tulemuslikkus kombineerituna MPLS edastusega
Välistades ummistuse võimaluse, muudab lähenemine ülearuseks DiffServ'i kasutamise
ning selgitab viite muutumatust STM-1 kanalis - sõltumata puhverdamisest. 155 Mb/s
kanalisse jääb vaid EF liiklus ja ummistuse oht puudub. Olulisimaks puuduseks on BE
liikluse täielik kadu. Sõltuvalt EF liikluse mahust STM-1 kanalis, saab sealset vaba
ribalaiust lugeda ebaefektiivseks ressursside kasutuseks. Diffserv'i peamine väljund antud
katses on ummistuse mõju elimineerimine EF liiklusele STM-1 kanali rikke korral, kui
kogu liiklus asub täitunud 1 Gb/s kanalis. Mõõtmiste põhjal vähendab DiffServ kasutamine
67
EF liikluse paketi viidet keskmiselt kaks korda võrrelduna samadel tingimustel BE
edastusklassi liiklusega sooritatud testidega.
7.3 Katsetulemuste analüüs
Ülesande püstituses kirjeldatud kriteeriumidele vastav hinnang on toodud tabelis 13.
IP marsruutimine ja DiffServ MPLS LSP-d ja DiffServ
rikke mõju EF
liiklusele
liiklus taastatakse võrreldava QoS-ga;taaste kiirusel on määrav veale reageerimise kiirus (IS-IS);DiffServ kasutamine on vajalik;rikke eemaldamisel liiklus ennistub; ennistumine põhikanalile kadudeta;
liiklus taastatakse ekvivalentse QoS-iga;taaste kiirusel on määrav veale reageerimise kiirus (fast reroute);DiffServ kasutamine ei ole vajalik;liiklus ei ennistu automaatselt;LSP rajavahetusel toimub katkestus;
rikke mõju BE liiklusele
liiklus taastub võimaluste piires;esmatähtis on EF liikluse käideldavus;DiffServ kasutamine on vajalik;
BE liiklust ei taastata, lihtsustades selle arvelt EF liikluse taastet;DiffServ kasutamine on vajalik;
lahenduse rakenduslikud eelised/puudused
– ajaliselt ennustamatu tulemus;– keerukam tööpõhimõte;+ lihtne seadistada;+ BE liiklus säilib rikke ajal osaliselt;+ efektiivsem ressursikasutus;
+ deterministlik tulemus (signaalimine);+ lihtsalt mõistetav tööpõhimõte;– keerukam seadistada;– BE liiklus kaotatakse rikke ajaks;– ebaefektiivne ressursikasutus;
Tabel 13. Hinnang katse tulemustele püstitatud kriteeriumide põhjal
Katsete tulemuste põhjal on tabelis 13 välja toodud mõlema lähenemise eelised ja
puudused. IP protokolli kasutamisel ilmnenud eelised näivad (erinevalt MPLS
kasutusjuhust) üles kaaluvat oma puudused.
Nagu katsetulemuste võrdlusest (vt. joonis 15 (lk. 67) näha, on DiffServ'i suhteline mõju
Joonis 15. DiffServ'i mõju viitele rakenduskihil
QoS puudub BE EF
0
5000
10000
15000
20000
25000
min viidekeskmine viidemaksimaalne viide
68
ummistuse olukorras rakenduskihi tööle märkimisväärne. EF edatusklassi liikluse viite
varieeruvus väheneb suurusjärke, olles keskväärtuselt 10 korda madalam kui parima
võimaliku edastuse olukorras. QoS puudumisel ning BE edastusklassi kasutamisel nii suurt
erinevust keskmiste vahel pole - vaid viite miinimum ja maksimum on esimesel juhul 10%
kõrgemad.
Vaadeldes põhilisi erinevusi IP ja MPLS kasutamisel, on joonise 16 põhjal näha, et teisel
kasutusjuhul on hilistuse keskväärtus oluliselt madalam. Seda hoolimata asjaolust, et
koormamata topoloogia puhul oli MPLS puhul (vt. tabel 10 lk. 47) viide, võrrelduna IP
protokolli põhise edastusega (vt. tabel 5 lk. 23), mõnevõrra kasvanud. See erinevus on
tingitud BE liikluse puudumisest võrgus 1Gb/s kanali rikke puhul.
Siinkohal peab tulemuste tõlgendamisel meeles pidama skaleeruvuse aspekti ja vaatama,
kuidas saavutatud tulemused muutuksid võrgutopoloogia (keerukuse) kasvades.
Käesoleval juhul oli nii juurdepääsu- kui magistraalvõrgu segmentide seadistus labori
mõõtmete tõttu koondatud samadesse seadmetesse ning tundus tänu sellele oluliselt
mahukam. Edastusloogika puhul oli olukord vastupidine – labori ei ole piisavalt ulatuslik
modelleerimaks marsruutingutabelite mahu kasvu ja selle mõju võrguseadmete jõudlusele
(pikem otsiaeg). Suurem arv võrgusõlmi (suurem hulk keerukamaid sisend-väljund
operatsioone) võimaldaks adekvaatsemalt hinnata MPLS-i võimalusi traditsioonilise IP-
marsruutimise taustal. Peamiselt eeldus rajaneb signaalimise poolt tagatavale
ennustatavusele - fast reroute tulemuslikkus sõltub MPLS LSP otspunktidest, erinevalt
marsruutimisprotokollist, mille puhul viide kujuneb kompleksselt kõigi topoloogias
osalevate marsruuterite kombineeritud jõudlusest topoloogiamuudatuse arvutamisel ning
sidestamisel. Tulemused annavad alust oletada, et katsetes kasutatud kahest seadmest
Joonis 16. Hilistuse erinevus IP ja MPLS kasutusjuhtudes
1 2 3
0
200
400
600
800
1000
1200
1400
1600
1800
2000
IP keskmine viideMPLS keskmine viide
69
koosnev topoloogia polnud nende mõju ilmnemiseks piisavalt ulatuslik.
Paketikadudest erinevate seadistuste puhul annab ülevaate joonis 17. Erinevalt DiffServ'i
tõhususest ummistuse olukorras nägime tabeli 6 (vt. lk. 61) põhjal, et DiffServ'i mõju
katkestuse tagajärgede minimeerimiseks vaba ribalaiuse olemasolul puudub. Kõigi
kasutatud meetodite lõikes paketikadusid hinnates näeme, et jällegi on võitjaks MPLS-i
vahendid. Nagu joonisel 17 näha, läheneb LSP ümberlülitusaeg ilma fast reroute'i
kasutamata samasle suurusjärgule, mis optimeeritud parameetritega IS-IS protokolli puhul.
Fast reroute suudab sellest hoolimata tagada täiendava eelise ning LSP ümberlülituse aega
2,6 korda lühendada.
Selgus, et RSVP eeliseid on DiffServ arhitektuuriga küllalt keeruline kombineerida. RSVP
eelised ilmnevad olukorras, kus osutub vajalikuks voopõhine otsustamine võrguressursile
ligipääsu üle. Lähenemise eelised ilmnevad ummistuse eelses olukorras, kus võrku ei
lubata luua uusi LSP-sid; teisalt on sellise liiklussignatuuriga klassiklalise pakettsidevõrgu
näitel küllalt vähe. Pigem on lähenemine suunatud (tänu ilmsele analoogiale ATM võrgule
omaste teenustega) just pseudotraat-teenuste pakkumisele, mille puhul eksisteerib palju
paralleelseid, ribalaiuselt võrreldavaid vooge. Sellesse konteksti on klassikaliste IP
teenuste liiklust väga keeruline paigutada– peamiselt selle keskmistatult pideva iseloomu
ja suhteliselt (üli)suure haaratava ribalaiuse tõttu.
Lisaks ei paku LSP-de loomine (ja termineerimine) kõrvutiasuvate võrgusõlmede
vahele olulist eelist, pigem kaasneb negatiivse kõrvalmõjuna topoloogia halduskeerukuse
kasv:
• täiendavate MPLS edastuskihtide arvelt,
• DiffServ'i töötlus peab LSP-de mõlemas lõpp-punktis toimuma nii tuumik- kui
juurdepääsuvõrgu tasemel.
Joonis 17. Erinevate tegurite mõju paketikaole avariist taastumisel
Katse 1 Katse 2 Katse 3 Katse 4
0
5000
10000
15000
20000
25000
Märgistuseta + v aikimisi IS-ISMärgistatud + v aikimisi IS-ISMärgistuseta + optimeeritud IS-ISMärgistusega + optimeeritud IS-ISEF LSPEF LSP ja f ast reroute
70
Ressursside efektiivse kasutuse määr sõltub peamiselt kanalite ribalaiustest ning EF liikluse
mahust. Kui EF liiklust ei kasutata just kogu kanali kogu ulatuses, tuleks leida
täitematerjali ülejäänud kanali jaoks. Suurte erinevuste puhul kanalite ribalaiuses on see
küllalt keerukas, kuna tavaolukorras moodustaks AF klass 1Gb/s ribalaiusest oluliselt
suurema osa kui 155 Mb/s kanalisse mahuks. Samuti peaks sama edastusklassi raames
käideldav liiklus (erandiks on BE liiklus) leidma terviklikku käsitlust. Kui vajadus AF
klassi teenuste järele, (va. võrguhaldus) puudub, saab ribalaiuse napi ülejäägi ära kasutada
BE klassi jaoks. 6:1 suhtes kanalite kasutamisel tekib BE klassi liiklust kasutavatel
lõpptarbijatel paketikadu sõltuvalt BE liikluse mahust kanalis. Sellele annab lõpliku
vastuse erinevate teenuste liikluse osakaal operaatori pakettsidevõrgus.
Teiseks rõhutasid MPLS-i abil saavutatud kesised tulemused skaleeruvuse olulisust,
tõestades, et tarvitatavad meetmed peavad olema sobitatud süsteemi keerukusega. Antud
näites kasutatud labor polnud MPLS-i eeliste ilmnemiseks piisavalt mastaapne.
Kolmandaks leidis kinnitust asjaolu, et QoS-i mõiste laiemalt levinud käsitlus - kitsalt
võrguliikluse diferentseeritud käitluse kontekstis – on selgelt üle tähtsustatud. Võrgu
korrektse toimimise tagamisel on hoopis olulisemaks eelduseks infrastruktuuri ja sellega
seotud mehhanismide eesmärgipärane ja terviklik disain.
Kogemus katsetest näitab, et pakettside QoS-i tagamine tuleb juurutada ka L2 võrgu
töösse:
• esiteks ilmnes töö käigus pudelikael marsruuteri ja kommutaatori vahel. Kuna
kanalisse (vt. lisa D) kommutaatori ja marsruuteri vahel tuleb ära mahutada nii
testri kui ka liiklusegeneraatori liiklus, tingib see olukorra, kus seadmetest lähtuv
summaarne liikluse maht ei saa ribalaiuselt ületada 1 Gb/s. Et juurdepääsuvõrgu ja
tuumikvõrgu ribalaiused olid sobitatud, raskendas see ummistusega seotud
veastsenaariumide esitamist 1 Gb/s kanali puhul;
• täiendava asjaoluna selgus vajadus muuta kommutaatori poolselt CoS käsitlust.
Nimelt kirjutab seade vaikesätetega üle edastatavates kaadrites sisalduvate IP
pakettide DSCP märgistuse, viies selle kujule „000000“ ja „võrdsustab“ sel viisil
seadet läbiva liikluse. Keelamiseks tuli kommutaatori seadistusse lisada rida:
„no qos rewrite ip dscp“.
Teine järeldus oli, et täiesti mugandatud DiffServ klasside kasutamine osutub
ebamugavaks nii ülevaatlikkuse kui seadistuse standardsuse (ühilduvus) poolelt.
Eelistatum on olukord, kus kasutatakse ära seadmete poolt vaikimisi pakutavate
71
edastusklasside võimalused.
Kokkuvõtteks - katsed tõid küllaltki hästi esile pudelikaelade mõju tegelikku ulatuse võrgu
tööle – ka võrguhalduse ja mahtude planeerimise osas. Teadagi seostub madalama
ribalaiusega varukanalite kasutamine peamiselt kuluefektiivsuse kriteeriumiga, samas ei
tohi unustada universaalset reeglit – erandid muudavad süsteemi keerukamaks. Ehkki
sellist varukanalit on põhimõtteliselt võimalik kasutada 1/6 põhikanali liikluse
varundamiseks, tuleb napi ribalaiuse kasulikul viisil töösse rakendamiseks palju
ressurssi suunata haldustoimingutesse. Siit ka järeldus, et varukanal ribalaiuse suhtega
6:1 ei ole pakettsidevõrgus soovitav nähtus.
72
8 Kokkuvõte
Multiteenuste infrastruktuuri realiseerimise keerukuse tingib vajadus tagada pakutavatele
teenuse liikidele ühtsetel alustel tingimused, mis on omased rakendusspetsiifilistele
monofunktsionaalsetele võrkudele. Eesmärgi äriline tahk on selge – võimaldada
sideoperaatorile infrastruktuuride kombineerimise tulemusena võitu tegevuskuludes ja
osalt asendava tulubaasi tekkes klassikalise IP teenuste ärimudeli kõrvale. Viimane osutub
üldjuhul piisavaks, kuid ei suuda peamise puudusena pakkuda piisavalt edastusgarantiisid
äriklientide riskide maandamiseks.
Universaalne infrastruktuur lihtsustab ka uute teenuste turule toomist. Et aga
universaalsus ei langeks iseenese ohvriks, peavad pakutavad võimalused olema piisavad.
Peamine tehnoloogiline väljakutse seisneb siin viitetundlike reaalajarakenduste jaoks
piisava, paketipõhise edastuse tagamisele - seda nii jooksva andmeedastuse, teenuste
koostoimivuse kui avariitaaste seisukohalt. Ribalaiuse tõstmise abil seda olukorda ei
lahenda – pakettside probleemiks jääb endiselt pakutava edastuse parameetrite
garanteerimatus. Võimalus olukorda parandada ribalaiust lisamata eeldab pakettsidevõrgus
järgnevate nõuete täitmist:
• paketi keskmist ooteaega väljuval võrguliidesel tuleb vähendada erinevate
edastusnõuetega paketivoogude multiplekseerimise teel;
• fikseeritud viitega liikluse edastamisel tuleb arvestada viite sõltuvust edastuspuhvri
mahust;
• taastemehhanism peab olema teenusega sobitatud – rakenduma enne kui ilmneb
tajutava kvaliteedi langus teenuse najal toimiva rakenduse töös;
• teenuste jaoks peab eksisteerima võimalus ribalaiuse reserveerimiseks.
Teise majandusliku küljena käsitletav tegevuskulude ajastamine infrastruktuuri
mastaapsema laiendamise ettevalmistusel sõltub projekti finantsanalüüsist – võtmesõnaks
teenuste diferentseeritud käitluse juurutamisel laiendamise edasilükkamiseks saab
majanduslik teostatavus.
Töö põhjal selgus, et IP võrgu funktsionaalsusest jääb kirjeldatud eesmärkide saavutamise
alusena väheks ning evolutsioonis tuleb teed anda MPLS paradigmale. Klassikaline IP võrk
taandub sarnaselt telefoni- ja televisioonivõrgule üheks paljudest MPLS infrastruktuuri
poolt võimaldatavatest teenustest. Olulise lisaväärtusena pakub MPLS paindlikke lahendusi
seni IP-teenuste pealisehitisena realiseeritud „parimatele võimalikele“ privaatvõrgu-
73
teenustele L3-VPN-, ning traditsiooniliselt jäiga liigendusega sünkroonsetele
sidemeetoditele pseudotraat-teenuste näol.
Töö praktilise osa tulemusena leidis kinnitust fakt, et teenusekvaliteedi tagamiseks ei piisa
ainult ummistuste riski maandamisest - ehkki see tundub olevat siht, mis on hetkel QoS-i
mõistesse pakettside kontekstis kõige tugevamalt kinnistunud. Samuti ilmnes, et DiffServ
arhitektuuri juurutamisega kaasneb märkimisväärne lisanduv haldusressursi kulu.
Ainuüksi mahtude osas tuleks sellisel juhul planeerimistöös lähtuda summaarse ribalaiuse
asemel ressursihõivest kõigi kasutatavate edastusklasside lõikes – seda nii juurdepääsu-
kui tuumikvõrgus. Kuna DiffServ'i eelised ilmnevad alles avariiolukorras, ei tundu selline
orienteeritus tagajärgede kõrvaldamisele mõistliku lahendusena. Hoopis olulisemaks tuleb
pidada terviklikku lähenemist võrgu disainile ning selle vastavust planeeritavate teenuste
poolt osutatavatele nõuetele.
Võrgu eesmärgipärase toimivuse seisukohalt on esmatähtis orienteeritus tehnoloogilise
lahenduse skaleeruvusele, mis seostub planeeritava süsteemi kasvuga kaasnevate
muutustega. Ka laborikatsete tulemuste põhjal selgus, et lihtsa süsteemi näitel osutub
tõhusamaks olukorra lahendamine pärandtehnoloogia vahendeid kasutades. Siit ka järeldus,
et planeeritavate süsteemide mudelite toimivust tuleb alati kontrollida võimalikult
reaalsetes tingimustes, leidmaks (kas või arvutuslikult), millal ning millistest teguritest
tingituna ilmnevad esimesed piirangud.
Kriitilist meelt tuleb ilmutada kuluefektiivsuse jälgimisel – ärilise edu aluseks on küll
tulusus, kuid ülereageerimisest tingitud pudelikaelad võivad näilist võitu pakkudes
halduskulusid, läbi süsteemi keerukuse ja haldusressursi vajaduse kasvu ning eranditest
tuleneva veakindluse vähenemise, hoopiski suurendada.
74
Kasutatud kirjandusIEEE standard 802.1D: Media Access Control (MAC) Bridges
(http://standards.ieee.org/getieee802/download/802.1D-2004.pdf) 12.2009
IEEE standard 802.1Q: Virtual Bridged Local Area Networks
(http://standards.ieee.org/getieee802/download/802.1Q-2005.pdf) 12.2009
ITU-T G.1010: End-user multimedia QoS categories
(http://www.itu.int/rec/T-REC-G.1010-200111-I ) 11.2009
ITU-T X.902: Information technology – open distributed processing – reference model: foundations (http://www.itu.int/rec/T-REC-X.902-199511-S) 11.2009
RFC 2474: Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers(http://www.apps.ietf.org/rfc/rfc2474.html ) 09.2009
RFC 2597: Assured Forwarding PHB Group. ( http://www.apps.ietf.org/rfc/rfc2597.html )
09.2009
RFC 2991: Multipath Issues in Unicast and Multicast Next-Hop Selection
(http://tools.ietf.org/html/rfc2991) 05.2010
RFC 3168: ECN bits specification. (http://www.rfc-editor.org/rfc/rfc3168.txt ) 24.10.2009
RFC 3246: An Expedited Forwarding PHB (Per-Hop Behavior)
(http://www.apps.ietf.org/rfc/rfc3246.html) 09.2009
RFC 3270: Multi-protocol label switching (MPLS) support of differentiated services
(http://www.apps.ietf.org/rfc/rfc3270.html) 09.2009
Garret, A. JUNOS cookbook. O'Reilly 2006, 657 lk.
Guichard, J. Faucheur, F. Vasseur, J.P. Definitive MPLS network designs. Cisco Press
2005, 516 lk.
Laaneoks, E. Sissejuhatus võrgutehnoloogiasse. TÜ kirjastus 2008, 200 lk.
Minei, I. Lucek, J. MPLS-enabled applications. John Wiley and Sons 2006, 406 lk.
Lionel, M. Xiao, X. Internet QoS: a big picture. 25 lk. (www.cs.columbia.edu/~zwb/my/oral/qos/netmag/qos.pdf) 18.09.2009
Bhaniramka, Jain, R. P. Sun, W. QoS using traffic engineering over MPLS: an analysis. 4 lk. (http://www.cs.wustl.edu/~jain/papers/ftp/mpls-te-anal.pdf) 14.09.2009
75
Gibson, M. The management of MPLS LSPs for scalable QoS Service Provision 2000 (http://www.softarmor.com/wgdb/docs/draft-gibson-manage-mpls-qos-01.txt) 21.09.2009
Barakovic J. Bajric H., Husic, A. QoS desing issues and traffic engineering in next generation IP/MPLS network. ConTEL 2007. IEEE publication. IEEE Xplore. 09.2009
Fineberg, V. QoS Support in MPLS Networks. MPLS/Frame Relay Alliance White Paper
2003, 26 lk (http://www.ipmplsforum.org/tech/MPLSQOSWPMay2003.pdf) 05.2009
Hallerman, D. Video, Bandwidth and Online Advertising. eMarketer Magazine, 14.10.2008 (http://www.emarketer.com/Article.aspx?R=1006610) 10.2009
Heinlein, S. Delivering predictable IP communications: QoS for VoIP. Juniper Networks, 05.2005 (http://www.juniper.net/solutions/literature/white_papers/200126.pdf) 11.2009
Odinma, A.C., Oborkhale, L. Quality of Service Mechanism and Challenges for IP Networks. Pacific Journal of Science and Technology. 7(1):10-16. 2006.(http://www.akamaiuniversity.us/PJST7_1_10.pdf) 11.2009
MPLS VPN QoS design. Cisco Systems.
( http://www.cisco.com/en/US/docs/solutions/Enterprise/WAN_and_MAN/QoS_SRND/VP NQoS.html ) 11.2009
Quality of Service for Multi-Protocol Label Switching Networks. Cisco Systems.
(http://www.cisco.com/en/US/tech/tk828/technologies_q_and_a_item09186a00800a43f5.shtml ) 20.01.2010
Implementing Quality of Service Policies with DSCP. Cisco Systems
(http://www.cisco.com/en/US/tech/tk543/tk757/technologies_tech_note09186a00800949f2.shtml#dscpandassuredforwardingclasses) 12.2009
Cisco BTS 10200 Softswitch Command Line Interface Reference. Appendix H. Cisco Systems. 12 lk.
(http://www.cisco.com/en/US/docs/voice_ip_comm/bts/4.1/command/reference/93PktCbl.p
df) 04.2010
Park, K. I. QoS in packet networks. 2005 Springer Inc. 251 lk.(http://books.google.ee/booksid=dXxGdDn2vnYC&pg=PA216&lpg=PA216&dq=qos+in+mpls+capable+networks&source=bl&ots=SUQmwkADSW&sig=sJ5d8QHItjxnfhuF7jl4onT9Dy8&hl=et&ei=Md8VSpWjE8mX_Aae0b3zDA&sa=X&oi=book_result&ct=result&resnum=6#PPP1,M1) 11.2009
Hattingh, C.,Szigeti, T. End to end QoS network design: Quality of Service in LANs, WANs, and VPNs. Cisco Press 2005, 715 lk.(http://books.google.ee/booksd=WOPoD6cGXEsC&pg=PA82&lpg=PA82&dq=cos+ethernet+frame&source=bl&ots=yWdYY4c46c&sig=pAoGoWvg41RIdhhihEjNZgT3HdU&hl=et&ei=VQKoStf1CJPcbjzazACA&sa=X&oi=book_result&ct=result&resnum=3#v=onepage&q=cos%20ethernet%20frame&f=false) 10.2009
76
Chao, J.,Guo, X. Quality of service control in high-speed networks. John Wiley and Sons 2002, 371 lk.(http://books.google.ee/booksid=UIGR5RiurQC&pg=PA6&lpg=PA6&dq=qos+in+mpls+capable+netw orks&source=bl&ots=TPrPyAUhDi&sig=bpkRI5VjEz7iupSIoWLt1eTNWk&h l=et&ei=0dwVSqbFMMiB_AaQ_MX0DA&sa=X&oi=book_result&ct=result&resnum=8#PPP1,M1) 11.2009
SmartClass ethernet tester datasheet. JDSU, 2006, 8 lk. ( http://www.jdsu.com/product-literature/smclassethgige_ds_acc_tm_ae.pdf ) 06.05.2010
SmartClass ethernet tester user's guide. JDSU 2006, 76 lk. 06. 05.2010
eTeatmik: IT ja sidetehnika seletav sõnaraamat. (http://vallaste.ee) 17.05.2010
Ernie's Quality of Service Guide. (http://www.pbxphreak.com/QoS/) 11.12.2009
77
LISA A – IEEE soovitused CoS väärtuste defineerimiseks [Ernie]
User priority 802.1D 802.1Q
Traffic Type Traffic Type
0 Best Effort Best Effort
1 Background Background
2 Spare Excellent Effort
3 Excellent Effort Critical applications
4 Controlled Load Video
5 Video Voice
6 Voice Internetwork control
7 Network Control Network Control
78
LISA B – ülevaade IP paketi päise ToS väljast [Ernie, RFC 791]
Precedence value Type of Service
0 Routine
1 Priority
2 Immediate
3 Flash
4 Flash override
5 CRITIC/ECP
6 Internetwork Control
7 Network Control
81
LISA E – IP marsuutimise katses kasutatud CoS seadistus
marsruuter2>show configuration class-of-serviceclassifiers { dscp dscp_classifier { forwarding-class expedited-forwarding { loss-priority low code-points 101110; } } } drop-profiles { BE-drop { interpolate { fill-level [ 60 85 ]; drop-probability [ 1 100 ]; } } } interfaces { * { scheduler-map queue_exit; unit * { classifiers { dscp dscp_classifier; } } } } scheduler-maps { queue_exit { forwarding-class expedited-forwarding scheduler EF-scheduler; forwarding-class best-effort scheduler BE-scheduler; }}schedulers { EF-scheduler { transmit-rate 100m rate-limit; buffer-size percent 30; priority strict-high; } BE-scheduler { transmit-rate remainder; buffer-size percent 25; priority low; drop-profile-map loss-priority high protocol any drop-profile BE-drop; }}
82
LISA F – MPLS katses kasutatud MPLS ja CoS seadistus
marsruuter2>show configuration class-of-service classifiers { dscp dscp_classifier { forwarding-class expedited-forwarding { loss-priority low code-points 101110; } } exp exp_classifier { forwarding-class expedited-forwarding { loss-priority low code-points 010; } }}drop-profiles { BE-drop { interpolate { fill-level [ 60 85 ]; drop-probability [ 1 100 ]; } }}interfaces { ae0 { scheduler-map queue_exit; unit * { classifiers { exp exp_classifier; } } } ae1{ scheduler-map queue_exit; unit * { classifiers { dscp dscp_classifier; } } } as* { scheduler-map queue_exit; unit * { classifiers { exp exp_classifier; } } }}scheduler-maps { queue_exit { forwarding-class expedited-forwarding scheduler ef-scheduler; forwarding-class best-effort scheduler df-scheduler;
83
forwarding-class network-control scheduler af-scheduler; }}schedulers { ef-scheduler { transmit-rate 100m; buffer-size percent 25; priority strict-high; } df-scheduler { transmit-rate remainder; buffer-size percent 25; priority low; drop-profile-map loss-priority high protocol any drop-profile BE-drop; }}
marsruuter2> show configuration protocols mplsstatistics { file mpls-statistics.txt files 2 world-readable; interval 30;}explicit-null;label-switched-path EF-to-marsruuter1 { to 192.168.4.1; install 192.168.167.0/30; bandwidth 100m; class-of-service 2; fast-reroute;}label-switched-path BE-to-marsruuter1 { to 192.168.4.1; metric 5; install 192.168.166.0/30; bandwidth 850m; class-of-service 0;}interface as0.0;interface ae0.0;
84
LISA G – laborikatses kasutatud utiliitide osaline väljund
1.
iperf klient:~> ping 192.168.168.2 -Q 0x0
363 packets transmitted, 363 received, 0% packet loss, time 363458ms
rtt min/avg/max/mdev = 2.671/9.933/22.833/3.480 ms
iperf server > tcpdump -i eth0 -vvvv | grep -i icmp
02:21:41.18014 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], proto ICMP (1), length 84) 192.168.166.2 > 192.168.168.2: ICMP echo
request, id 7124, seq 686, length 64
02:21:41.18662 IP (tos 0x0, ttl 64, id 17319, offset 0, flags [none], proto ICMP (1), length 84) 192.168.168.2 > 192.168.166.2: ICMP
echo reply, id 7124, seq 686, length 64
2.
iperf klient:~>ping 192.168.168.2 -Q 0xB8
1043 packets transmitted, 1043 received, 0% packet loss, time 1042389ms
rtt min/avg/max/mdev = 0.225/0.527/1.464/0.202 ms
iperf server:~> tcpdump -i eth0 -vvvv | grep -i icmp
03:15:41.918651 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], proto ICMP (1), length 84) 192.168.166.2 > 192.168.168.2: ICMP echo
request, id 18964, seq 1038, length 64
03:15:41.918662 IP (tos 0x0, ttl 64, id 47304, offset 0, flags [none], proto ICMP (1), length 84) 192.168.168.2 > 192.168.166.2: ICMP
echo reply, id 18964, seq 1038, length 64
3.
iperf klient:~>ping 192.168.168.2
--- 192.168.168.2 ping statistics ---
706 packets transmitted, 705 received, 0% packet loss, time 707826ms
rtt min/avg/max/mdev = 1.781/9.347/20.470/3.451 ms
iperf server:~> tcpdump -i eth0 -vvvv | grep -i icmp
03:30:13.855257 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], proto ICMP (1), length 84) 192.168.166.2 > 192.168.168.2: ICMP echo
request, id 15381, seq 702, length 64
03:30:13.855267 IP (tos 0x0, ttl 64, id 48011, offset 0, flags [none], proto ICMP (1), length 84) 192.168.168.2 > 192.168.166.2: ICMP
echo reply, id 15381, seq 702, length 64
iperf server:~>iperf -s
iperf klient:~> iperf -c 192.168.168.2 -t 10000 -i 2 -l 1500B
[ 3] 1994.0-1996.0 sec 34.3 MBytes 144 Mbits/sec
[ 3] 1996.0-1998.0 sec 34.4 MBytes 144 Mbits/sec
[ 3] 1998.0-2000.0 sec 34.3 MBytes 144 Mbits/sec
[ 3] 0.0-2000.1 sec 33.4 GBytes 143 Mbits/sec
85
LISA H – tcpdump utiliidi väljund MPLS liiklustest
1. MPLS liiklus EXP väärtusega 0 (BE)
17:07:44.249160 MPLS (label 0, exp 0, [S], ttl 64), IP, length: 104[|MPLS]
17:07:44.249165 MPLS (label 0, exp 0, [S], ttl 64), IP, length: 104[|MPLS]
17:07:44.269970 MPLS (label 0, exp 0, [S], ttl 64), IP, length: 104[|MPLS]
17:07:44.269979 MPLS (label 0, exp 0, [S], ttl 64), IP, length: 104[|MPLS]
17:07:44.331263 MPLS (label 0, exp 0, [S], ttl 64), IP, length: 104[|MPLS]
17:07:44.331270 MPLS (label 0, exp 0, [S], ttl 64), IP, length: 104[|MPLS]
17:07:44.353984 MPLS (label 0, exp 0, [S], ttl 64), IP, length: 104[|MPLS]
17:07:44.353991 MPLS (label 0, exp 0, [S], ttl 64), IP, length: 104[|MPLS]
40697 packets captured
34267 packets received by filter
193157 packets dropped by kernel
2. MPLS liiklus EXP väärtusega 2 (EF)
17:06:23.755501 MPLS (label 0, exp 2, [S], ttl 255), IP, length: 132[|MPLS]
17:06:23.755565 MPLS (label 0, exp 2, [S], ttl 255), IP, length: 132[|MPLS]
17:06:23.755567 MPLS (label 0, exp 2, [S], ttl 255), IP, length: 132[|MPLS]
17:06:23.755569 MPLS (label 0, exp 2, [S], ttl 255), IP, length: 132[|MPLS]
17:06:23.755571 MPLS (label 0, exp 2, [S], ttl 255), IP, length: 132[|MPLS]
17:06:23.755572 MPLS (label 0, exp 2, [S], ttl 255), IP, length: 132[|MPLS]
17:06:23.755574 MPLS (label 0, exp 2, [S], ttl 255), IP, length: 132[|MPLS]
17:06:23.755578 MPLS (label 0, exp 2, [S], ttl 255), IP, length: 132[|MPLS]
1293 packets captured
26432 packets received by filter
209394 packets dropped by kernel