Prenos multimedijskih vsebin Skripta

Prenos multimedijskih vsebin
Skripta
Anton Kos
Ljubljana, oktober 2013
Prenos multimedijskih vsebin od
izvora do ponora
Laboratorij za komunikacijske naprave
Vsebina





Multimedijske vsebine in pretoki
Model prenosne poti
Izvori in ponori multimedijskih vsebin
Izvorno kodiranje multimedijskih vsebin
Načini prenosa multimedijskih vsebin
Laboratorij za komunikacijske naprave
3
Prenos multimedijskih vsebin
Multimedijske vsebine in pretoki

Sestavni deli multimedijskih vsebin:





podatki (besedilo),
zvok (govor),
slika,
video.
Multimedijski pretoki so multimedijske vsebine, ki


so izvorno kodirane in
se prenašajo preko prenosne poti (kanalsko kodiranje).
Laboratorij za komunikacijske naprave
4
Prenos multimedijskih vsebin
Model prenosne poti
Izvori
Ponori
Navidezni povezavi
Kodirnik
izvora
kanalni
kodirnik
Laboratorij za komunikacijske naprave
Ponorni
dekodirnik
Kanalni
dekodirnik
Kanal
5
Prenos multimedijskih vsebin
Izvorno kodiranje


To je kodiranje izvorne informacije ali signalov.
Vsebuje proces formatiranja, ki določi parametre
izvora kot so na primer:




vzorčna frekvenca,
število bitov na vzorec,
dimenzije slike....
Primer formatiranja izvora zvoka:
Informacijska
vsebina
Vzorčna
frekvenca
Bitov na
vzorec
Govor
3400 Hz
8 kHz
12
AM audio
7000 Hz
16 kHz
14
FM audio
15 kHz
32 kHz
14
CD audio
20 kHz
44.1 - 48 kHz
16-20
Uporaba
Laboratorij za komunikacijske naprave
6
Prenos multimedijskih vsebin
Izvorno kodiranje



Paziti moramo na ohranjanje želene informacijske
vsebine.
Težimo k čimvečji redukciji pretoka podatkov.
Iz izvorne vsebine izločimo čimveč :

Redundance




odvečna informacija,
njeno izločanje je reverzibilno,
je lastnost izvora.
Irelevance



nepomembna informacija,
njeno izločanje je ireverzibilno,
določa jo uporabnik.
Laboratorij za komunikacijske naprave
7
Prenos multimedijskih vsebin
Izvorno kodiranje

Temeljna načela redukcije podatkovnega pretoka
izvora:

kodiranje signalnih oblik (največji pretok podatkov)



analiza in sinteza (najbolj zapleten in dolgotrajen)




upoštevamo fizikalne lastnosti izvora,
izločimo redundanco.
poznati moramo model nastanka izvorne informacije,
z analizo izvorno informacijo zapišemo s parametri modela,
na ponoru s pomočjo modela izvora in prejetih parametrov
sintetiziramo izvorno informacijo.
mešano načelo (kompromis)


večino izvorne informacije zapišemo s parametri modela,
preostanek izvorne informacije prenašamo.
Laboratorij za komunikacijske naprave
8
Prenos multimedijskih vsebin
Izvori multimedijskih vsebin in pretokov

Posvetili se bomo predvsem naslednjim izvorom:





Izvori so po naravi lahko:



besedilo,
govor,
slika,
video.
interaktivni (časovno odvisni),
časovno neodvisni.
Glede na časovno odvisnost izvora prilagajamo:



izvorno kodiranje,
način prenosa,
izbiro prenosne poti.
Laboratorij za komunikacijske naprave
9
Prenos multimedijskih vsebin
Besedilo

Besedilo navadno ni interaktivna vsebina


delna izjema so razne “klepetalne” aplikacije.
Izvorno kodiranje besedila:


nabor znakov zapišemo v določeni abecedi
od abecede je odvisna tudi velikost zapisanega besedila
Dolžina
Bitov
Morse
spremenljiva
1-5
Baudot
konstantna
5

ASCII
konstantna
7
65
Windows 1250
konstantna
8
65
ISO 8859-x
konstantna
8
65
spremenljiva
8-32
65
Abeceda
UTF-8 (Unicode)
Laboratorij za komunikacijske naprave
10
koda znaka "A"
Prenos multimedijskih vsebin
Besedilo

Navadno je velikost besedila v primerjavi z drugimi
sestavnimi deli multimedijskih gradiv majhna.

Primer - video spot Zmelkoow “Bit”




besedilo pesmi
zvok
video
882 B
4 MB
20-600 MB
ISO 8859-2
MP3
različne kakovosti
Besedilo lahko pred prenosom ali shranjevanjem
dodatno zgostimo (kompresiramo) s pomočjo ene
izmed brezizgubnih metod zgoščevanja (npr. ZIP).
Laboratorij za komunikacijske naprave
11
Prenos multimedijskih vsebin
Zvok


Človek sliši zvok v območju med 20 Hz in 20 kHz
Izvorni zvočni signal formatiramo in kodiramo glede
na njegovo uporabo.
Informacijska
vsebina
Vzorčna
frekvenca
Bitov na
vzorec
Govor
3400 Hz
8 kHz
12
AM audio
7000 Hz
16 kHz
14
FM audio
15 kHz
32 kHz
14
CD audio
20 kHz
44.1 - 48 kHz
16-20
Uporaba



Zgoščevanje/kodiranje zvoka je večinoma izgubno.
Zvok, predvsem govor, je lahko interaktivna vsebina.
Govor je posebna kategorija zvoka.
Laboratorij za komunikacijske naprave
12
Prenos multimedijskih vsebin
Izvorno kodiranje govora
Standard
Oznaka
Bitna hitrost
Dolžina
okvira
Predvpogled
MOS
Sprejet
ITU Priporočila
64 kb/s
125 ms
0
4.3
1972
16, 24, 32, 40 kb/s
125 ms
0
4.1
1990
48, 56, 64 kb/s
125 ms
1.5 ms
3.8-4.2
1988
LD-CELP
16 kb/s
625 ms
0
4.0
1994
G.729
CS-ACELP
8 kb/s
10 ms
5 ms
4.0
1995
G.723.1
MPC-MLQ
5.3 & 6.4 kb/s
30 ms
7.5 ms
3.5
1995
G.711
PCM
G.726
ADPCM
G.722
Širokopasovni
kodirnik
G.728
Mobilne komunikacije
GSM
RPE-LPT
13 kb/s
20 ms
0
3.6
1987
IS-96
QCELP
8.5, 4, 2, 0.8 kb/s
20 ms
5 ms
3.5
1993
AMR-WB
ACELP
6.6 – 23.85 kb/s
20 ms
5 ms
4.0
2003
Ameriški vojaški standardi
FS-1015
LPC-10E
2.4 kb/s
22.5 ms
90 ms
2.5
1984
FS-1016
CELP
4.8 kb/s
30 ms
7.5 ms
3.0
1991
MELP
MELP
2.4 kb/s
22.5 ms
23 ms
3.1
1997
Laboratorij za komunikacijske naprave
13
Prenos multimedijskih vsebin
Izvorno kodiranje zvoka

Nezgoščen CD zvočni zapis ima hitrost 1,411 Mbit/s:


vzorčna frekvenca 44.1 kHz x 16 bitov na vzorec x 2 kanala
Nekateri standardi zgoščevanja zvoka:
Brezizgubno
zgoščevanje
Vzorčne
frekvence
Bitna hitrost
Standard
Metoda
MPEG-1
Layer 1-3 (MP3)

16 - 48 kHz
32 - 320 kbit/s
MPEG-1
AAC

8 - 96 kHz
64 - 320 kbit/s
MPEG-4
AAC

8 - 96 kHz
64 - 320 kbit/s
AAL
Dolby Digital

Izgubno
zgoščevanje

AC3
do 192 kHz

do 48 kHz
do 640 kbit/s
Bitna hitrost na izhodu je lahko:


stalna (CBR)
spremenljiva (VBR)
Laboratorij za komunikacijske naprave
14
Prenos multimedijskih vsebin
Slika


Podobno kot besedilo, tudi slike navadno niso
interaktivne vsebine.
Slike vsebujejo veliko večjo količino podatkov kot npr.
besedilo.


količina informacije pa ni nujno večja...
Količino podatkov določata:


dimenzija slike,
barvna globina pikslov.
Laboratorij za komunikacijske naprave
15
Prenos multimedijskih vsebin
Zgoščevanje slike

Pred prenosom ali shranjevanjem sliko zgostimo:



brezizgubno do ~ 3:1,
izgubno do ~ 10:1,
izgubno zgoščevanje ima na račun izgube kakovosti lahko
tudi višja zgoščevalna razmerja.
maks bitov/piksel
Brezizgubno zgoščevanje
8/24

JPEG 2000
48

JPEG
24
PNG
32

TIFF
32

BMP
32
Metoda
GIF
Laboratorij za komunikacijske naprave
Izgubno zgoščevanje
Nezgoščena slika HD 1920 x 1080
1,97 MB

11,9 MB

5,9 MB

8,8 MB
8,8 MB
8,8 MB
16
Prenos multimedijskih vsebin
Slika vs Besedilo
Zmelkoow - Bit
zadeli smo filozofijo v čelo
našli smo bit okroglo in debelo
se je skrivala na otoku sredi oceana
s sladoledom v roki vsa nasmejana
o bit ti nesrečna zakaj si se skrila
ko te ni bilo je svet zmeda prekrila
ljudje levo desno brezglavo hitijo
smisla in bistva si srčno želijo
o bit usmili se nas in povej enkrat za vselej na glas
kaj je smisel in namen kako je treba živet
da bomo srečni in zdravi od glave do pet
smisel življenja je ležanje na plaži z možgani na off in čiwawo na straži
visenje v mreži med dvemi drevesi slalom v ravnini z zarjavelimi kolesi
smisel življenja je jahanje oblakov pihanje v sonce in lomljenje korakov
sanjanje parnika na modrem ogledalu piknik z mravljico in luknja v sandalu
kasneje je priznala da je že nekaj spila
in da sta z aristipom enega prej pokadila
vseeno se ni zmedla in je še enkrat ponovila
modri recept in plava navodila
Besedilo 882 B
TIF BW 100 DPI 14 kB
Laboratorij za komunikacijske naprave
17
JPEG 50% 50 kB
Prenos multimedijskih vsebin
Video

Prenos videa zaznamuje predvsem velika, praktično
neobvladljiva, količina podatkov.

Primer: prenos slike HDTV formata zahteva prenosno
hitrost 1.49 Gbit/s:




ločljivost 1920 x 1080 pikslov = 2.073.600 pikslov
barvna globina 24 bitov/piksel
30 slik na sekundo
Realno je prenos videa možen le v zgoščeni obliki.
Laboratorij za komunikacijske naprave
18
Prenos multimedijskih vsebin
Standardne ločljivosti videa
Laboratorij za komunikacijske naprave
19
Prenos multimedijskih vsebin
Bitne hitrosti prenosa videa

Za različne scenarije prenosa videa uporabljamo
različne nastavitve ločljivosti in števila okvirov.

Nekaj tipičnih primerov:
Ločljivost
Okvirov/s
Hitrost
Mobilne vsebine
176x144
10-15
50-60 kbit/s
Internet/Standardna ločljivost
640x480
24
1-2 Mbit/s
HD 720p
1280x720
24
5-6 Mbit/s
HD 1080i/p
1920x1080
24
7-8 Mbit/s
Scenarij uporabe
Laboratorij za komunikacijske naprave
20
Prenos multimedijskih vsebin
Kodirniki videa

ISO/IEC


ITU-T


MJPEG · Motion JPEG 2000 · MPEG-1 ·
MPEG-2 (Part 2) · MPEG-4 (Part 2/ASP ·
Part 10/AVC) · HVC
H.120 · H.261 · H.262 · H.263 · H.264 ·
H.265
Drugo

AMV · AVS · Bink · CineForm · Dirac ·
DV · Indeo · OMS Video · Pixlet ·
RealVideo · RTVideo · SheerVideo ·
Smacker · Sorenson Video · Theora ·
VC-1 · VP6 · VP7 · VP8 · WMV · XVD
Laboratorij za komunikacijske naprave
21
Prenos multimedijskih vsebin
Načini prenosa multimedijskega gradiva

Fizični prenos



Prenos s pomočjo telekomunikacijskih omrežij




prevoz multimedijskega gradiva
prenos nosilcev multimedijskega gradiva
elektronska komunikacija
raznovrstnost omrežij
glavna vsebina predmeta
Ustno izročilo....
Laboratorij za komunikacijske naprave
22
Prenos multimedijskih vsebin
Izračunajmo

Kaj je hitreje?



Podatki




prevoz filmov na DVD z ladjo
prenos filmov preko Interneta
prenesti moramo milijon DVD, ki so v povprečju 85% polni
povprečna hitrost Interneta je 8 Mbit/s
ladja iz Amerike v Evropo pluje 20 dni
Internet:


(106 x 0.85 x 4.7 x 1024 MB) / 1 MB/s = 4.09 x 109 s ~130 let
za 1000 DVD je rezultat ~47 dni
Laboratorij za komunikacijske naprave
23
Prenos multimedijskih vsebin
Omrežja za prenos multimedijskih
vsebin
Laboratorij za komunikacijske naprave
Vsebina







Definicije – omrežje in telekomunikacije
Prenos podatkov na daljavo
Vrste omrežij
Delitve telekomunikacijskih omrežij
Najbolj razširjena telekomunikacijska omrežja
Podatkovna omrežja
Kam spada Internet, kaj je Internet?
Laboratorij za komunikacijske naprave
25
Prenos multimedijskih vsebin
Definicije

Omrežje


Telekomunikacije



Množica oseb ali predmetov, ki so z nekim namenom
povezani med seboj.
Izmenjava, posredovanje informacij na daljavo z
elektromagnetnimi sistemi (SSKJ).
Telecommunication is transmission over a distance for the
purpose of communication (Wikipedia)
Telekomunikacijsko omrežje


Omrežje oseb ali predmetov, ki se uporabljajo za izmenjavo
in posredovanje informacij na daljavo.
A network of telecommunications links and nodes arranged
so that messages may be passed from one part of the
network to another over multiple links and through various
nodes (Wikipedia).
Laboratorij za komunikacijske naprave
26
Prenos multimedijskih vsebin
Še nekaj definicij

Komunikacijsko omrežje je vsako omrežje v katerem
se na kakršenkoli način pretakajo informacije.

Podatkovno omrežje je omrežje, ki je namenjeno
prenosu podatkov v digitalni obliki.

Računalniško omrežje je množica med seboj
povezanih računalnikov.
Laboratorij za komunikacijske naprave
27
Prenos multimedijskih vsebin
Kaj so informacije in kaj podatki

Podatki so dejstva, dogodki in dejanja.


Informacije so podatki, obdelani na način, da se
uporabniku zdijo smiselni.


podatki so predstavitev informacij.
informacija je razlaga, tolmačenje podatkov.
Informacija je obratnosorazmerna verjetnosti
dogodka.
1
I ( )  log 2
P( )
Laboratorij za komunikacijske naprave
28
Prenos multimedijskih vsebin
Prenos podatkov
Enosmerni prenos podatkov
Dvosmerni prenos podatkov
Izvor
Ponor
Izvor/Ponor
zvor/Ponor
Kodirnik
izvora
Ponorni
dekodirnik
Kodirnik/
Dekodirnik
Kodirnik/
Dekodirnik
kanalni
kodirnik
Kanalni
dekodirnik
Kodirnik/
Dekodirnik
Kodirnik/
Dekodirnik
Kanal
Kanal
Laboratorij za komunikacijske naprave
29
Prenos multimedijskih vsebin
Dvosmerni prenos podatkov
Izmenično dvosmerni prenos
Polni dvosmerni prenos
Laboratorij za komunikacijske naprave
30
Prenos multimedijskih vsebin
Ločitev smeri prenosa podatkov
Časovni multipleks
čas
H
H
A
A
L
L
O
O
Frekvenčni multipleks
HALO
HALO
Laboratorij za komunikacijske naprave
31
Prenos multimedijskih vsebin
Množica uporabnikov
Prenosni
medij
Uporaba ločenih
kapacitet (kanalov)
vsak par uporabnikov ima
zasežen prenosni kanal
ves čas trajanja povezave
Prenosni medij
Uporaba skupnega
prenosnega medija
vsak par uporabnikov se ves
čas bori z ostalimi pari za
skupne prenosne kapacitete
Laboratorij za komunikacijske naprave
32
Prenos multimedijskih vsebin
Množica uporabnikov
Navidezni kanali
Laboratorij za komunikacijske naprave
33
Prenos multimedijskih vsebin
Vrste povezav



Omrežje omogoča poljubno povezovanje med uporabniki.
Uporabljajo lahko delitev ali zaseganje kapacitet.
Obstajajo različni vrste povezav skozi omrežje:



točka – točka (point to point),
točka – več točk (broadcasting, multicasting),
več točk – več točk (konferenčna zveza).
Omrežje
Laboratorij za komunikacijske naprave
34
Prenos multimedijskih vsebin
Vrste omrežij
Fizična










Železniško
Cestno
Letalsko
Poštno
Električno
Nevronsko
Vodovodno
Kanalizacijsko
Plinsko
.....
Družbena





Laboratorij za komunikacijske naprave
Elektromagnetna
Socialno
Poslovno
Kriminalno
Politično
.....









35
Telegrafsko
Radijsko
Televizijsko
Računalniško
Telefonsko
Kabelsko
Mobilno
Satelitsko
.....
Prenos multimedijskih vsebin
Telekomunikacijska omrežja

Telekomunikacijska omrežja praktično vsa spadajo
med elektromagnetna omrežja.


Izmenjava in posredovanje informacij (komunikacija) pri njih
poteka s pomočjo elektromagnetnih naprav.
Mnoga družbena omrežja deloma ali v celoti temeljijo
na elektromagnetnih telekomunikacijskih omrežjih:

socialna omrežja



FaceBook
Twitter
poslovna omrežja


elektronska pošta
mobilna telefonija
Laboratorij za komunikacijske naprave
36
Prenos multimedijskih vsebin
Delitev telekomunikacijskih omrežij

Telekomunikacijska omrežja lahko delimo glede na:









prenosni medij,
doseg,
način prenosa,
način posredovanja podatkov,
organiziranost,
topologijo,
lastništvo,
namembnost ali hierarhijo,
.....
Laboratorij za komunikacijske naprave
37
Prenos multimedijskih vsebin
Delitve...

Glede na prenosni medij:




žična omrežja,
optična omrežja,
brezžična omrežja.
Glede na način prenosa podatkov:

povezavna omrežja


pred prenosom podatkov vzpostavimo povezavo
nepovezavna omrežja

podatki se prenašajo glede na informacije v glavah paketov
Laboratorij za komunikacijske naprave
38
Prenos multimedijskih vsebin
Delitve

Glede na doseg:





osebna omrežja
krajevna omrežja
mestna omrežja
omrežja velikega dosega
globalna omrežja
Laboratorij za komunikacijske naprave
PAN – Personal Area Network
LAN – Local Area Network
MAN – Metropolitan Area N.
WAN – Wide Area Network
GAN – Global Area Network
39
Prenos multimedijskih vsebin
Omrežja glede na doseg
Personal
Area
Network
Vir: High Speed Networks and Multimedia Networking
Laboratorij za komunikacijske naprave
40
Prenos multimedijskih vsebin
Delitve...

Glede na način posredovanja podatkov:

povezavno

podatki se prenašajo
po rezervirani poti
(čas, l, prostor)
Stikalo

Povezavno omrežje
nepovezavno (sporočilno, paketno, celično)

pot skozi omrežje
se ustvarja sproti
Laboratorij za komunikacijske naprave
Paketno omrežje
41
Prenos multimedijskih vsebin
Delitve...

Glede na organiziranost:



enak-z-enakim
enak-z-enakim (peer-to-peer)
odjemalec-strežnik (client-server)
Vir: Wikipedia
Glede na topologijo:






odjemalec-strežnik
vodilo
obroč
zvezda
redundantna
polna
.....
vodilo
zvezda
obroč
redundantna topologija
polna topologija
Laboratorij za komunikacijske naprave
42
Prenos multimedijskih vsebin
Delitve...

Glede na lastništvo:






javna omrežja,
zasebna omrežja,
korporacijska omrežja,
akademska omrežja,
mešano lastništvo.
Glede na namembnost ali hierarhijo:




uporabniška omrežja,
dostopovna omrežja,
jedrna omrežja,
tranzitna omrežja.
Laboratorij za komunikacijske naprave
43
Prenos multimedijskih vsebin
Najbolj razširjena telekomunik. omrežja

Telefonska omrežja




Kabelska omrežja





Radiodifuzijska omrežja



GSM
UMTS
LTE
geostacionarne krožnice



Inmarsat
nizke zemeljske krožnice

GPS, Globalstar, Iridium
Podatkovna omrežja
analogna
digitalna
Laboratorij za komunikacijske naprave
analogna
digitalna
Satelitska omrežja
Mobilna omrežja


analogna
digitalna
ISDN



44
vsa so digitalna
velika množica različnih
tehnologij
Prenos multimedijskih vsebin
Podatkovna omrežja

Računalniško omrežje <> Podatkovno omrežje



Podatkovno omrežje je omrežje, ki je namenjeno prenosu
podatkov v digitalni obliki.
Računalniško omrežje je množica med seboj povezanih
računalnikov.
Osredotočili se bomo na podatkovna omrežja in
prenos multimedijskih vsebin preko njih.
Laboratorij za komunikacijske naprave
45
Prenos multimedijskih vsebin
Najbolj razširjena podatkovna omrežja

Krajevna omrežja



Dostopovna omrežja
Ethernet
WLAN (Ethernet)




Mestna omrežja



FDDI
Ethernet




xDSL
PPoE
Kabelska omrežja
(telefonsko omrežje)
mobilna omrežja
WLAN
WiMax
Omrežja velikega dosega




SDH
MPLS
Frame Relay
ATM
Laboratorij za komunikacijske naprave
46
Prenos multimedijskih vsebin
Lastnosti najbolj razširjenih omrežij
Lastnost\Omrežje
Ethernet
ADSL
FDDI
SDH
ATM
bakrena parica, koaks
bakrena parica
optika
optika
neodvisno
krajevno
krajevno/mestno
mestno
globalno
globalno
nepovezavno
povezavno
nepovezavno
povezavno
povezavno
paketno
povezavno
paketno
povezavno
celično
vse
vse
vse
vse
vse
Topologija
vodilo
točka-točka
(dvojni) obroč
(dvojni) obroč
redundantno
Lastništvo
zasebno
javno
javno/zasebno
javno
javno
uporabniško
dostopovno
jedrno
jedrno
dostopovno/jedrno
Prenosni medij
Doseg
Način prenosa
Način posredovanja
Organiziranost
Namembnost
Laboratorij za komunikacijske naprave
47
Prenos multimedijskih vsebin
Internet ???



Če pišemo internet z malo začetnico pomeni medmrežje ali
povezavo med omrežji različnih vrst.
Kadar pišemo Internet z veliko začetnico, mislimo na svetovno
omrežje Internet, ki je zasnovano na protokolu IP (Internet
Protokol).
Internet je globalni sistem med seboj povezanih računalniških
omrežij, ki za izmenjavo podatkov med milijardami uporabnikov
po celem svetu uporabljajo standardiziran nabor protokolov
(TCP/IP). To je omrežje, sestavljeno iz milijonov zasebnih, javnih,
akademskih, poslovnih in vladnih omrežij krajevnega, mestnega
ali globalnega dosega, ki za medsebojne povezave uporabljajo
žično, optično, brezžično ali druge tehnologije (Wikipedia).
Laboratorij za komunikacijske naprave
48
Prenos multimedijskih vsebin
Internet – Intranet – Extranet – splet

V zvezi z IP so poznane tudi druge oznake omrežij kot sta to npr. intranet
in extranet, ki opisujeta omrežja, ki niso neposredno del globalnega
omrežja Internet.

Intranet je zasebno računalniško omrežje, ki za varno izmenjavo
podatkov med sistemi znotraj organizacije uporablja internetni protokol.

Extranet je zasebno računalniško omrežje, ki za varno izmenjavo
podatkov med organizacijo in njenimi zunanjimi partnerji uporablja
internetni protokol. To je neke vrste Intranet, razširjen do uporabnikov
izven organizacije, navadno preko omrežja Internet.

Zelo je poznano tudi ime svetovni splet (World Wide Web), ki pa
pravzaprav ne opisuje omrežja temveč le določeno storitev (aplikacijo),
ki teče preko omrežja Internet in sloni na protokolu HTTP (Hyper Text
Transport Protocol). Protokol je namenjen za dostop do dokumentov, ki
so zapisani v jeziku HTML (Hyper Text Makup Language).
Laboratorij za komunikacijske naprave
49
Prenos multimedijskih vsebin
Protokoli v omrežjih za prenos MM
vsebin
Laboratorij za komunikacijske naprave
Vsebina





Definicije – protokol
Protokoli v podatkovnih omrežjih
Protokolni sklad
Protokolni skladi v podatkovnih omrežjih
Protokoli in protokolni skladi v omrežjih IP
Laboratorij za komunikacijske naprave
51
Prenos multimedijskih vsebin
Definicije
PROTOKOL je nabor pravil in postopkov, ki določajo in
uravnavajo obliko ter prenos podatkov med dvema
uporabnikoma (računalnikoma, aplikacijama).


Komunikacijski protokol je nabor standardnih pravil
za predstavitev podatkov, signalizacijo in detekcijo
napak, potrebnih za prenos podatkov preko
komunikaciojskega kanala (Wikipedia).
Internetni protokol (IP) je protokol namenjen
komunikaciji preko paketnih omrežij s pomočjo
protokolnega sklada TCP/IP.
Laboratorij za komunikacijske naprave
52
Prenos multimedijskih vsebin
Protokoli v podatkovnih omrežjih


Za zagotovitev delovanja omrežja so potrebni
protokoli.
Protokole potrebujemo tako pri povezavnih kot pri
paketnih omrežjih:



pri povezavnih omrežjih so potrebni predvsem v zvezi z
vzpostavljanjem in rušenjem povezave,
pri paketnih omrežjih so nujni pri usmerjanju paketov.
Protokoli morajo biti standardizirani:


de iure standarde izdajajo pooblaščene organizacije na
nacionalnem in mednarodnem nivoju (ISO, ITU, ETSI, IEEE,...).
de facto standardi nastanejo predvsem pri proizvajalcih
opreme (Xerox) in drugih nevladnih organizacijah ().
Laboratorij za komunikacijske naprave
53
Prenos multimedijskih vsebin
Protokolni sklad



Protokoli v komunikacijskih omrežjih so
zaradi svoje zapletenosti in potrebe po
interoperabilnosti organizirani
hierarhično in razdeljeni v plasti.
Vsaka plast opravlja točno določeno
nalogo.
Plasti so med seboj (načeloma)
neodvisne in vsako plast lahko
(načeloma) nadomestimo z novo, ne
da bi pri tem vplivali na delovanje
celotnega sklada.
Laboratorij za komunikacijske naprave
54
Plast N
2. plast
1. plast
Prenos multimedijskih vsebin
Plasti/sloji protokolnega sklada



Plasti so med seboj povezane preko vmesnikov in pristopnih
točk.
Nižja plast nudi višji storitev, ki je za višjo plast transparentna.
V protokolnem skladu ločimo:



horizontalne protokole med entitetami istoležnih plasti na
nasprotnih straneh in
vertikalne protokole med entitetami na sosednjih plasteh iste strani.
Le horizontalni protokoli so nujno stvar standardov.
komunikacija
entiteta plasti n
Plast n
zahteva
navidezna povezava
storitev
entiteta plasti n
dejanska povezava
komunikacija
Plast n-1
entiteta plasti n-1
navidezna povezava
Laboratorij za komunikacijske naprave
55
entiteta plasti n-1
Prenos multimedijskih vsebin
Primer komunikacije v protokolnem skladu
Janez
John
From: Janez, How are
you?
Sporoči: Johnu, Kako ste kaj?
de Janez, à John, Comment alez vous?
Laboratorij za komunikacijske naprave
56
Prenos multimedijskih vsebin
Komunikacija med protokolnimi plastmi


Istoležne protokolne plasti med seboj komunicirajo
preko navideznih povezav in horizontalnih protokolov.
Fizični prenos podatkov poteka vertikalno med
plastmi protokolnega sklada preko vertikalnih
protokolov.
Plast N
Navidezna povezava
Plast N
::::
::::
::::
::::
::::
::::
::::
::::
2. plast
2. plast
1. plast
1. plast
Laboratorij za komunikacijske naprave
Fizična povezava
57
Prenos multimedijskih vsebin
Abstraktni model delovanja protokolne plasti
Plast n+1
Plast n+1
n+1 PPE
Storitev plasti n
Storitev plasti n
SPT
SPT
Plast n
Plast n
Protokol plasti n
PKI
n SPE
PKI
PKI
n SPE
n PPE
n SPE
PKI
n PPE
n SPE
n PPE
Storitev plasti n-1
Storitev plasti n-1
Vmesnik plasti n-1
Plast n-1
Plast n-1
aa
PPE = Protokolna podatkovna enota
SPE = Storitvena podatkovna enota
SPT = Storitvena pristopna točka
PKI = Protokolna kontrolna informacija
Laboratorij za komunikacijske naprave
58
Prenos multimedijskih vsebin
Abstraktni model delovanja protokolne plasti





Protokolni plasti n si izmenjujeta protokolne podatkovne enote
(PPE) preko navidezne povezane plasti n in komunicirata po
(horizontalnem) protokolu plasti n.
Na oddajni strani je tok podatkov od nadrejenih proti
podrejenim protokolnim plastem, na sprejemni pa obratno.
Protokolna plast n na oddajni strani sprejme storitveno
podatkovno enoto (SPE) od plasti n+1 in ji doda svoje kontrolne
podatke (PKI), plast n na sprejemni pa le te odvzame in obdela
ter odda SPE plasti n+1 .
Plast n nudi svoje storitve plasti n+1 preko storitvene pristopne
točke (SPT) in svojega vmesnika.
Nekatere plasti imajo tudi možnost segmentacije SPE.
Laboratorij za komunikacijske naprave
59
Prenos multimedijskih vsebin
OSI referenčni model






De iure standard, ki ga je izdal ISO.
Sestavlja ga sedem plasti.
Določene so zgolj funkcije vsake plasti in vmesniki med njimi.
Zgornje tri plasti so namenjene podpori uporabniškim aplikacijam,
spodnje štiri pa transportu podatkov.
OSI referenčni model sam po sebi ne predstavlja standarda
temveč okvir, v katerem se sprejemajo standardi.
To je REFERENČNI MODEL in ne MREŽNA PROTOKOLNA ARHITEKTURA !
Podpora
uporabniškim
aplikacijam
Aplikacijska plast
Predstavitvena plast
Plast seje
Transportna plast
Transport
podatkov
Omrežna plast
Povezavna plast
Fizična plast
Laboratorij za komunikacijske naprave
60
Prenos multimedijskih vsebin
OSI referenčni model







Fizična plast zagotavlja prenos bitov preko prenosnega medija. Odvisna je od
prenosnega medija, priključkov, načina modulacije signala, itd. Oddajna stran
oddaja tok bitov, sprejemna stran jih sprejema, njihov pomen jih ne zanima.
Povezavna plast prenaša podatkovne okvire med dvema točkama na isti fizični
povezavi. Njena osnovna naloga je zagotavljanje prenosa podatkov brez napak.
Omrežna plast skrbi za usmerjanje podatkovnih enot (največkrat jim rečemo kar
paketi) skozi omrežje. V omrežju je vsak sistem določen kot končni ali vmesni. V
splošnem končni sistemi vsebujejo vseh sedem plasti OSI referenčnega modela,
medtem ko ima lahko vmesni le spodnje tri plasti, ki zadoščajo za usmerjanje in
prenos podatkovnih enot.
Transportna plast je nekakšen posrednik med višjimi plastmi OSI referenčnega
modela in transportnim sistemom pod njim. Medtem, ko spodnje tri plasti
vzpostavljajo povezave med sosednjimi sistemi, jih transportna vzpostavi zgolj med
končnimi uporabniki in to kot storitev nudi višjim plastem. Ena izmed nalog
transportne plasti je tudi segmentacija podatkovnih enot višjih plasti v obliko, ki jo
zahteva omrežna plast.
Plast seje je prva plast, katere storitve so bolj naravnane k uporabniškim aplikacijam
kot h prenosu podatkovnih enot. Namenjena je vzpostavitvi dialoga med dvema
aplikacijama na končnih sistemih in izmenjavi podatkov med njima.
Predstavitvena plast skrbi za združljivost predstavitve podatkov in njihovo zaščito. To
je prva plast, ki ni zadolžena le za urejeno premikanje bitov ampak jo zanima tudi
njihov pomen. Njena naloga je pretvoriti podatke v tako obliko, da bodo uporabni v
trenutnem računalniškem okolju.
Aplikacijska plast je najbolj "odprta" plast v OSI referenčnem modelu. V njej se
nahaja vrsta standardnih aplikacij, ki jih uporabniki koristijo za komunikacijo med
seboj. V njej se nahajajo vse funkcije, ki niso podprte v nižjih plasteh.
Laboratorij za komunikacijske naprave
61
Prenos multimedijskih vsebin
Komunikacija v protokolnem skladu
Uporabnik
Uporabnik
Komunikacija med uporabniki
Aplikacijska plast
Omrežje
Aplikacijska plast
Predstavitvena plast
Predstavitvena plast
Plast seje
Plast seje
Transportna plast
Transportna plast
Omrežna plast
Omrežna plast
Omrežna plast
Povezavna plast
Povezavna
Povezavna
Povezavna plast
Fizična plast
Fizična
Fizična
Fizična plast
Prenosni medij
Laboratorij za komunikacijske naprave
Prenosni medij
62
Prenos multimedijskih vsebin
Omrežje z vmesnimi sistemi
Komunikacija med uporabniki
Omrežje
7. plast
7. plast
6. plast
6. plast
usmerjevalnik
(router)
5. plast
4. plast
3. plast
2. plast
1. plast
prenosni
medij
stičišče
(hub)
1. plast
1. plast
prenosni
medij
Laboratorij za komunikacijske naprave
5. plast
most (bridge)
stikalo (switch)
4. plast
3. plast
3. plast
3. plast
2. plast
2. plast
2. plast
2. plast
2. plast
1. plast
1. plast
1. plast
1. plast
1. plast
prenosni
medij
63
prenosni
medij
Prenos multimedijskih vsebin
Kontrolne informacije v skladu
Podatki
Podatki
SH
Plast seje
TH
Transportna plast
OH
Omrežna plast
Fizična plast
Podatki
PH
Predstavitvena plast
Povezavna plast
Podatki
AH
Aplikacijska plast
PH
Podatki 1
Podatki 1
OH
Podatki 1
PT
Biti na prenosnem mediju
Laboratorij za komunikacijske naprave
TH
64
PH
Podatki 2
Podatki 2
Podatki 2
PT
Biti na prenosnem mediju
Prenos multimedijskih vsebin
Omrežne tehnologije in sklad OSI

Umestitev nekaterih omrežnih tehnologij v OSI
protokolni sklad.
Omrežna plast
ATM
Povezavna plast
MPLS
X.25
Frame
Relay
Ethernet
WLAN
Fizična plast
Laboratorij za komunikacijske naprave
65
SDH
xDSL
RS-232
Prenos multimedijskih vsebin
Primer – tehnologija Ethernet


Pokritost protokolnega sklada s tehnologijo IEEE 802.x
Ethernet ima oznako IEEE 802.3
OSI
Aplikacijska plast
IEEE 802.x
Predstavitvena plast
Plast seje
Nadzor logičnih povezav
(LLC)
Transportna plast
Nadzor dostopa do
prenosnega medija (MAC)
Omrežna plast
Povezavna plast
Fizična plast
Fizična plast
Laboratorij za komunikacijske naprave
fdsfs
66
Prenos multimedijskih vsebin
Primer – tehnologija ATM


Pokritost protokolnega sklada s tehnologijo ATM
Prilagodilna plast (AAL) opravlja naloge transportne
plasti
OSI
Aplikacijska plast
ATM
Predstavitvena plast
ATM prilagodilna
plast (AAL)
Plast seje
Transportna plast
ATM plast
Omrežna plast
Povezavna plast
Fizična plast
Fizična plast
Laboratorij za komunikacijske naprave
fdsfs
67
Prenos multimedijskih vsebin
IP protokolni sklad




Plast za povezavo z omrežjem ni
definirana ali predpisana.
Internetna plast ustreza omrežni plasti OSI
modela. V njej je realiziran nepovezavno
naravnan protokol, ki ne daje nobenih
zagotovil o prenosu podatkov.
Transportna plast je namenjena
transportnim protokolom, ki skrbijo za
prenos podatkov med uporabniki.
Aplikacijska plast gosti protokole, ki
uporabnikom in/ali aplikacijam
zagotavljajo storitve, ki jih le ti lahko
uporabljajo neposredno.
Laboratorij za komunikacijske naprave
68
Aplikacijska plast
Transportna plast
Internetna plast
Računalnik/omrežje
Prenos multimedijskih vsebin
OSI in IP protokolni sklad




IP sklad je preprostejši in ima manj plasti.
OSI sklad je bolj sistematičen in konceptualen.
Plasti IP sklada niso strogo definirane in ločene med seboj.
OSI sklad je zgolj referenčni model in nikoli ni v celoti zaživel.
OSI
IP
Aplikacijska plast
Aplikacijska plast
Predstavitvena plast
Nedefinirano
Plast seje
Transportna plast
Transportna plast
Omrežna plast
Internetna plast
Povezavna plast
Fizična plast
Laboratorij za komunikacijske naprave
Računalnik/omrežje
69
Prenos multimedijskih vsebin
Najpogostejši protokoli sklada IP
FTP
HTTP
SMTP
TCP
Telnet
UDP
Transportna plast
Internetna plast
IP
LAN
ATM
Laboratorij za komunikacijske naprave
Aplikacijska plast
SatNet
70
Računalnik/omrežje
Prenos multimedijskih vsebin
Protokoli protokolnega sklada IP
FTP
TFTP
SMTP
Telnet
HTTP
BGP
DNS
SNMP
DHCP
RIP
Vrata (port)
IGMP
ICMP
UDP
IGPs
TCP
Aplikacijska plast
EGP
Transportna plast
Protokol
RARP
IP
ARP
Internetna plast
Vrsta storitve
ATM
PPP
Ethernet
Laboratorij za komunikacijske naprave
RS232
LAPB
71
Računalnik/omrežje
Prenos multimedijskih vsebin
Primer komunikacije med uporabniki
Telnet
Telnet
Vrata X
Vrata 23
TCP
TCP
Protokol 6
Protokol 6
IP
IP
Ethernet
Ethernet
Laboratorij za komunikacijske naprave
74
Prenos multimedijskih vsebin
IP = Internetski Protokol
IP je protokol omrežne plasti protokolnega sklada, ki
ponuja prenos datagramov (paketov) preko omrežja
Internet od njihovega izvora do ponora.

Storitev IP protokola je:



nepovezavna,
nezanesljiva,
po najboljših zmožnostih.
IP protokolna podatkovna enote se imenuje datagram.
Laboratorij za komunikacijske naprave
75
Prenos multimedijskih vsebin
Zgradba IP datagrama
32 bitov / 4 okteti
Ver
Dolžina
glave
Vrsta
storitve
Identifikacija
Življenjski
čas paketa
Skupna dolžina paketa
Zast.
Protokol
Zamik fragmenta
Kontrolna vsota glave
Naslov izvora
Naslov ponora
Opcije
Polnilo
fsdf
Podatki
Laboratorij za komunikacijske naprave
76
Prenos multimedijskih vsebin
Protokoli transportne plasti




Transportna plast višjim protokolnim plastem zagotavlja storitev
prenosa podatkov.
Prava transportna protokola sta le UDP in TCP.
Ostali protokoli so interne narave in so namenjeni prenosu
kontrolnih informacij, upravljanju in nadzoru omrežja Internet.
Protokoli transportne plasti komunicirajo:


z nižjimi plastmi preko številke protokola (TCP=6, UDP=17),
z višjimi plastmi pa preko številke vrat (port) (FTP=21, Telnet=23).
Vrata (port)
IGMP
ICMP
UDP
TCP
IGPs
EGP
Transportna plast
Protokol
Laboratorij za komunikacijske naprave
80
Prenos multimedijskih vsebin
UDP - User Datagram Protocol

UDP je transportni protokol, ki je v mnogočem podoben
protokolu IP:



UDP pa je tudi preprost in učinkovit:




je nepovezaven in
nezanesljiv.
ima majhno režijo,
ne vzpostavlja povezav,
potrditve sprejema, nadzora pretoka podatkov, označevanja
vrstnega reda odposlanih datagramov in še česa ni v opisu
njegovih delovnih nalog, za te stvari morajo poskrbeti višje plasti
same,
Njegovo delovanje bi lahko opisali tudi kot: “Odpošlji in upaj na
najboljše”.
UDP protokolna podatkovna enote se imenuje uporabniški datagram
Laboratorij za komunikacijske naprave
81
Prenos multimedijskih vsebin
Zgradba UDP datagrama

32 bitov / 4 okteti
Izvorna vrata
Ponorna vrata
Dolžina paketa
Kontrolna vsota


Podatki

Izvorna/ponorna vrata skupaj z IP
številkami predstavljata začetno in končno
točko UDP datagrama.
Dolžina paketa predstavlja dolžino
datagrama (skupaj z njegovo glavo).
Kontrolna vsota zagotavlja pravilnost
sprejetega datagrama. Vključuje glavo
UDP datagrama in še nekatera polja iz
glave IP datagrama (lažna glava) ter
podatke UDP datagrama.
Podatke predstavljajo protokolne
podatkovne enote višjih plasti.
UDP protokolna podatkovna enote se imenuje uporabniški datagram
Laboratorij za komunikacijske naprave
82
Prenos multimedijskih vsebin
TCP - Transmission Control Protocol

TCP je transportni protokol, ki je:



TCP je zapleten protokol, zato pa višjim plastem nudi:




povezavno orientiran,
zanesljiv.
povezavno orientiran prenos podatkov (navidezna
povezava),
zanesljiv prenos podatkov (odkrivanje in odpravljanje napak
pri prenosu),
dinamičen nadzor nad pretokom podatkov.
Lahko bi rekli, da je TCP vse kar UDP ni !
TCP protokolna podatkovna enote se imenuje segment
Laboratorij za komunikacijske naprave
84
Prenos multimedijskih vsebin
Zgradba TCP segmenta (paketa)
32 bitov / 4 okteti
Izvorna vrata
Ponorna vrata
Sekvenčna številka
Številka potrditve
Dol.
Glave
Rez.
Okno
Zastave
Kontrolna vsota
Kazalec na nujne podatke
Opcije
Polnilo
Podatki
Laboratorij za komunikacijske naprave
85
Prenos multimedijskih vsebin
Dolžina
glave
Vrsta
storitve
Zamik fragmenta
Laboratorij za komunikacijske naprave
93
Zastave
Polnilo
Kazalec na nujne podatke
Okno
Aplikacija
Kontrolna vsota
TCP
Podatki aplikacije
Opcije
Kontrolna vsota
Rez.
Številka potrditve
IP
Dol.
Glave
Ponorna vrata
Izvorna vrata
Sekvenčna številka
Polnilo
Naslov ponora
Naslov izvora
Protokol Kontrolna vsota glave
Zast.
Skupna dolžina paketa
LLC glava
Ethernet
Opcije
Življenjski
čas paketa
Identifikacija
Ver
LLC glava
Tip Ethernet okvira
MAC naslov izvora
MAC naslov ponora MAC naslov izvora
MAC naslov ponora
Preambula
32 bitov / 4 okteti
Primer gnezdenja protokolnih enot
Eth
Vsebina TCP protokolne enote bo predana
Telnet aplikaciji (vrata 23 = Telnet)
Vsebina IP protokolne enote bo predana
TCP transportni plasti (protokol 6 = TCP)
Verzija IP protokola (4)
Vsebina Ethernet okvira bo predana IP omrežni plasti (Ether tip = 0x800)
Prenos multimedijskih vsebin
Kontrolne informacije v skladu
Podatki
Podatki
SH
Plast seje
TH
Transportna plast
OH
Omrežna plast
Fizična plast
Podatki
PH
Predstavitvena plast
Povezavna plast
Podatki
AH
Aplikacijska plast
PH
Podatki 1
Podatki 1
OH
Podatki 1
PT
Biti na prenosnem mediju
Laboratorij za komunikacijske naprave
TH
94
PH
Podatki 2
Podatki 2
Podatki 2
PT
Biti na prenosnem mediju
Prenos multimedijskih vsebin
Zaseganje in deljenje virov
prenosnega omrežja
Laboratorij za komunikacijske naprave
Vsebina



Prenos in posredovanje podatkov v omrežju
Dostop do omrežnih virov
Deljenje omrežnih virov


Protokoli za dostop in deljenje omrežnih virov



Multipleksiranje
od konca do konca (end-to-end)
na povezavah med vozlišči
Primeri
Laboratorij za komunikacijske naprave
96
Prenos multimedijskih vsebin
Način delovanja omrežja

Povezavna omrežja




med uporabniki je v času komunikacije vzpostavljena stalna
povezava,
prenosna pot je “rezervirana” ves čas povezave,
primer: telefonsko omrežje.
Nepovezavna omrežja



povezava med uporabniki ni vzpostavljena,
prenosna pot ni vnaprej določena,
primer: omrežje IP.
Laboratorij za komunikacijske naprave
97
Prenos multimedijskih vsebin
Lastnosti povezavnih omrežij

Faze prenosa podatkov v povezavnem omrežju:

Vzpostavitev povezave



Prenos podatkov


podatki se prenašajo preko vzpostavljene povezave.
Rušenje povezave



med uporabnikoma se preko omrežnih vozlišč vzpostavi stalna
povezava, ki traja ves čas komunikacije,
uporabniki in vozlišča, ki sodelujejo v povezavi, rezervirajo vire.
povezava med uporabnikoma se prekine,
vozlišča sprostijo rezervirane vire.
Tipičen predstavnik povezavnih omrežij je telefonsko
omrežje.
Laboratorij za komunikacijske naprave
98
Prenos multimedijskih vsebin
Prednosti & slabosti povezavnih omrežij

Prednosti povezavnih omrežij


Ko je povezava vzpostavljena, postane omrežje za
uporabnika transparentno.
Povezava ima rezervirane omrežne vire:






omrežni viri so na voljo le za prenos podatkov te povezave,
podatke lahko pošiljamo s stalno in nespremenljivo hitrostjo,
zakasnitev na prenosni poti je stalna in se ne spreminja.
V vozliščih ni obdelave prenašanih podatkov (ni zakasnitve).
Ni potrebe po prenosu dodatnih kontrolnih informacij.
Slabosti povezavnih omrežij



So lahko neučinkovita, izraba virov je navadno < 100%.
Zakasnitev začetka prenosa podatkov
zaradi potrebe po vzpostavljanju povezave.
Možnost zavrnitve vzpostavitve povezave in s tem prenosa.
Laboratorij za komunikacijske naprave
99
Prenos multimedijskih vsebin
Lastnosti nepovezavnih omrežij

Podatki se prenašajo v kosih


Ti kosi so lahko: sporočila, paketi, celice.
Podatki se pred odpošiljanjem:



Vsako vozlišče na prenosni poti



razbijejo na pakete,
ki se jim dodajo kontrolne informacije (glava).
paket sprejme, začasno shrani, obdela in
posreduje naslednjemu vozlišču glede na kontrolne
informacije v njegovi glavi.
Omrežje sproti “odloča” po kateri prenosni poti
potujejo podatki.
Laboratorij za komunikacijske naprave
100
Prenos multimedijskih vsebin
Prednosti nepovezavnih omrežij

Višja učinkovitost in boljša izraba omrežnih virov


Ni zakasnitve zaradi vzpostavljanja povezave



pomembno pri izmenjavi manjši količin podatkov ali
spremenljivi hitrosti prenosa podatkov.
Ni zavrnitve prenosa podatkov



omrežne vire si delijo paketi različnih pretokov podatkov.
povezava se ne vzpostavlja, viri se ne rezervirajo,
omrežje podatke sprejme in poskuša prenesti.
Določamo lahko prednostne razrede za različne
pakete, storitve, vrste podatkov,...
Laboratorij za komunikacijske naprave
101
Prenos multimedijskih vsebin
Slabosti nepovezavnih omrežij


Vsako vozlišče paket obdela in s tem doda
zakasnitev.
Skupna zakasnitev je lahko zelo spremenljiva

povzročajo jo:





spremenmljivosti zakasnitve po angleško rečemo “jitter”
Vsak paket ima dodatne kontrolne informacije, ki



različna velikost paketov,
različen čas obdelave v vozliščih,
različne prenosne poti....
so potrebne za usmerjanje paketa,
zmanjšujejo efektivno prenosno hitrost.
Možnost zasičenja omrežja
Laboratorij za komunikacijske naprave
102
Prenos multimedijskih vsebin
Navidezne povezave

Vnaprej določena prenosna pot za pakete



Navidezna povezava v nepovezavnem omrežju




posnema pravo povezavo v povezavnem omrežju,
vendar ne rezervira omrežnih virov,
vsako vozlišče pakete še vedno shrani in obdela.
Prednosti navideznih povezav:



Vsi paketi med uporabnikoma sledijo tej poti.
S tem se izognemo usmerjanju vsakega posameznega
paketa v vsakem vozlišču.
paketi prispejo v pravilnem zaporedju,
posredovanje paketov v vozliščih je hitrejše (ni usmerjanja)
Navidezne povezave se uporabljajo v omrežjih ATM,
Frame Relay, MPLS...
Laboratorij za komunikacijske naprave
103
Prenos multimedijskih vsebin
Datagramske povezave

Vsak paket se obravnava popolnoma neodvisno




Prednosti datagramske povezave




vsako vozlišče izbere naslednji odsek poti za paket,
paketi med uporabnikoma lahko potujejo po različnih poteh,
vrstni red sprejema paketov je lahko drugačen od
oddajnega.
izognemo se vzpostavitvi in rušenju (navidezne) povezave,
preprostost = prilagodljivost,
dostava podatkov je zanesljivejša.
Tako delujejo omrežja IP.
Laboratorij za komunikacijske naprave
104
Prenos multimedijskih vsebin
Navidezna vs Datagramska
Vzpostavljanje
povezave
Naslavljanje
Informacija o
povezavah
Usmerjanje
Izpad vozlišča
Navidezna povezava
Datagramska povezava
Zahtevano
Ni potrebno
Vsak paket vsebuje le kratko
oznako navidezne
povezave
Vsak paket vsebuje popoln
naslov izvora in ponora
Vozlišča hranijo podatke o
navideznih povezavah
Vsak paket se obravnava
posebej
Ob vzpostavitvi povezave se
izbere pot in vsi paketi
potujejo po njej
Vsak paket se usmerja ločeno
od ostalih
Vse navidezne povezave skozi
to vozlišče izpadejo
Ni posledic, razen za pakete, ki
so se nahajali v njem
Laboratorij za komunikacijske naprave
105
Prenos multimedijskih vsebin
Dostop do omrežnih virov

Zaseganje prenosnih kapacitet



vzpostavljanje povezav in s tem rezervacija virov,
del omrežnih virov je na voljo samo vzpostavljeni povezavi.
Deljenje prenosnih kapacitet (skupni prenosni medij)




vzpostavljanje navideznih povezav,
sprotni boj za omrežne vire,
omrežni viri so na voljo vsem trenutnim uporabnikom,
podatki navideznih povezav načeloma nimajo prednosti
pred ostalimi podatki.
Laboratorij za komunikacijske naprave
106
Prenos multimedijskih vsebin
Dostop do omrežnih virov
Prenosni
medij
Uporaba ločenih
kapacitet (kanalov)
vsak par uporabnikov ima
zasežen prenosni kanal
ves čas trajanja povezave
Prenosni medij
Uporaba skupnega
prenosnega medija
vsak par uporabnikov se ves
čas bori z ostalimi pari za
skupne prenosne kapacitete
Laboratorij za komunikacijske naprave
107
Prenos multimedijskih vsebin
Multipleksiranje

Multipleksiranje je tehnika združevanja prenosnih
kapacitet


prenosne kanale (povezave) nižjih kapacitet združujemo v
prenosne kanale višjih kapacitet.
Lahko bi tudi rekli da s tehniko multipleksiranja
izvedemo deljenje skupnih prenosnih kapacitet med
množico uporabnikov omrežja.
Laboratorij za komunikacijske naprave
108
Prenos multimedijskih vsebin
Tehnike multipleksiranja pri zaseganju

Prostorski multipleks


Časovni multipleks (TDM)



povezava ves čas uporablja določen frekvenčni pas
Valovnodolžinski multipleks (WDM)


časovno deljenje prenosnih kapacitet
v dodeljeni časovni rezini neka povezava uporablja vse
prenosne kapacitete, ki so na voljo.
Frekvenčni multipleks (FDM)


združevanje več žic v enem kablu
povezava ves čas uporablja določeno valovno dolžino
Kodni multipleks (CDM)

povezave se med seboj ločijo po kodi
Laboratorij za komunikacijske naprave
109
Prenos multimedijskih vsebin
Tehnike multipleksiranja
čas
frekvenca
koda
čas
čas
frekvenca
A
B
C
D
A
B
C
D
Laboratorij za komunikacijske naprave
frekvenca
110
Prenos multimedijskih vsebin
Statistični multipleks
To je tehnika multipleksiranja pri deljenju kapacitet

Prostorski statistični multipleks


pričakujemo, da bo hkrati aktivnih le določeno število
povezav med uporabniki.
Časovni statistični multipleks

pričakujemo, da bo prenos podatkov na aktivni povezavi
potekal samo občasno ali vsaj ne ves čas.
Izkoriščamo statistične lastnosti podatkovnih pretokov
Laboratorij za komunikacijske naprave
111
Prenos multimedijskih vsebin
Protokoli za zaseganje omrežnih virov



Potrebni za vzpostavitev povezave in rezervacijo virov
Delujejo na celotni prenosni poti od konca do konca
(end-to-end)
V povezavnih omrežjih:





analogna telefonska zveza,
ISDN podatkovna zveza,
SDH povezava
SS7(Signalling System 7)
V nepovezavnih omrežjih:



ATM
RSVP
X.25
Laboratorij za komunikacijske naprave
112
Prenos multimedijskih vsebin
Primer – telefonska povezava
Tranzitna
centrala
Vozelna
centrala
Glavna
centrala
Končna
centrala
Uporabnik
Laboratorij za komunikacijske naprave
113
Prenos multimedijskih vsebin
Primer – RSVP povezava
Oddajnik
Resv
Path
Resv
Path
Resv
Resv
Path
Path
Sprejemnik
Laboratorij za komunikacijske naprave
114
Prenos multimedijskih vsebin
Zaseganje skupnega prenosnega medija
Uporabniki se borijo za skupne prenosne kapacitete.

Protokoli za zaseganje skupnega prenosnega medija





deljen dostop,
delujejo v okviru ene povezave na omrežju
(med dvema vozliščema),
zanimajo nas nepovezavna omrežja,
zaseganje je potrebno za uspešen prenos podatkov.
Delimo jih v dve glavni skupini:


protokoli s trki na prenosnem mediju (naključno zaseganje),
protokoli brez trkov na prenosnem mediju (žetoni).
Laboratorij za komunikacijske naprave
115
Prenos multimedijskih vsebin
Protokoli s trki na prenosnem mediju
Temeljijo na bolj ali manj naključnem zaseganju kapacitet
prenosnega medija

Zaseganje na osnovi poskušanja (ALOHA)




Vsak uporabnik se oglasi, ko ima kaj povedati.
Če je prenosni medij že zaseden, prenos ne uspe.
Način je primeren pri izredno nizkih obremenitvah medija.
Zaseganje s poslušanjem in detekcijo trkov (Ethernet)





Uporabnik posluša kaj se dogaja na mediju.
Uporabnik se oglasi šele, ko so drugi uporabniki tiho.
Če se slučajno oglasita dva uporabnika hkrati pride do trka.
Ko uporabnika zaznata trk, utihneta in počakata nek naključen čas,
da ne bi prišlo do ponovnega trka.
Način je uporaben do približno 50% zaseganja kapacitet medija,
potem začne prihajati do pogostih trkov in zaradi tega do stalnega
ponovnega poskušanja, pride do zasičenja in komunikacija se
praktično ustavi.
Laboratorij za komunikacijske naprave
116
Prenos multimedijskih vsebin
Protokoli brez trkov na prenosnem mediju
Temeljijo na izmenjavi žetonov





Pravico do prenosa ima le uporabnik, ki ima žeton.
Ko konča preda žeton naslednjemu uporabniku, ki čaka v vrsti.
Način vnaša pri majhni obremenitvi medija in velikem številu
uporabnikov nepotrebno zakasnitev, ker žeton potuje po vrsti od
enega do drugega uporabnika, tudi kadar nimajo kaj povedati.
Način dopušča do 100% izkoriščenost medija, če zanemarimo čas
za predajanje žetona.
Primeri: Token ring, Token bus, FDDI, ...
Laboratorij za komunikacijske naprave
117
Prenos multimedijskih vsebin
Primer - Ethernet

Protokol CSMA/CD dostopa do prenosnega medija.


Uporabniki, najprej preverijo ali je prenosni kanal prost in šele
nato začnejo s prenosom podatkov.
Zaznava prostega prenosnega kanala pa še ne zagotavlja
uspešnega prenosa,



Zato prenos podatkov pri CSMA/CD razdelimo v tri faze:




neka druga postaja na drugem koncu omrežja lahko ob istem
času zazna prost kanal in začne pošiljati svoje podatke,
ti seveda povzročijo trk s prvimi.
zaznavanje prenosnega kanala,
boj za prenosni kanal in
prenos podatkov.
Če med prenosom podatkov uporabnik zazna trk:



nemudoma prekine oddajanje,
sprosti prenosni kanal in
znova poskusi čez nekaj časa.
Laboratorij za komunikacijske naprave
118
Prenos multimedijskih vsebin
Primer - Ethernet
Trk na prenosnem mediju
A
B
A
t=
t=0
A
B
t=
Laboratorij za komunikacijske naprave
B
A
B
t=2
119
Prenos multimedijskih vsebin
Primer – Token Ring

Pri Token Ring omrežju poteka dostop do prenosnega
medija s pomočjo žetona.

Vsaka postaja, ki želi prenašati podatke,



si mora najprej pridobiti prost žeton in
jih šele nato pošlje.
Za razliko od Etherneta tu ne more priti do trkov, saj
ima žeton v svoji posesti le ena postaja naenkrat.
Laboratorij za komunikacijske naprave
120
Prenos multimedijskih vsebin
TCP - Transmission Control Protocol

TCP je transportni protokol, ki je:



Prenos podatkov poteka v več fazah:




povezavno orientiran,
zanesljiv.
vzpostavitev povezave med izvorom in ponorom,
prenos podatkov,
rušenje povezave.
Med prenosom TCP izvaja še naslednje funkcije:


dinamičen nadzor nad pretokom podatkov glede na
razmere v omrežju ter stanje sprejemnika in oddajnika,
odkrivanje in odprava napak pri prenosu.
Laboratorij za komunikacijske naprave
121
Prenos multimedijskih vsebin
Zgradba TCP segmenta
32 bitov / 4 okteti
Izvorna vrata
Ponorna vrata
Sekvenčna številka
Številka potrditve
Dol.
Glave
Rez.
Okno
Zastave
Kontrolna vsota
Kazalec na nujne podatke
Opcije
Polnilo
Podatki
Laboratorij za komunikacijske naprave
122
Prenos multimedijskih vsebin
Faza vzpostavitve TCP povezave




Oddajna stran pošlje SYN segment, ki
vsebuje začetno sekvenčno številko
(x), največjo velikost segmenta (1024)
in velikost okna (4096). To je aktivna
vzpostavitev povezave).
Sprejemna stran odgovori s svojim SYN
segmentom, ki vsebuje začetno
sekvenčno številko (y), potrditev
segmenta (x+1), največjo velikost
segmenta (512) in velikost okna (2048).
To je pasivna vzpostavitev povezave.
Oddajna stran potrdi sprejetje SYN
paketa sprejemne strani z ACK
segmentom (y+1).
Zveza je vzpostavljena in prenos
podatkov v obe smeri se lahko prične.
Laboratorij za komunikacijske naprave
123
O
S
SYN
SYN
ACK
Prenos multimedijskih vsebin
Faza rušenja TCP povezave




Zahtevo za rušenje povezave lahko
pošlje katerakoli od obeh
sodelujočih strani.
Prva stran poruši svoj del povezave s
tem, da pošlje zahtevo za rušenje s
FIN segmentom, druga stran
zahtevo potrdi in pošlje svoj FIN
segment s katerim zahteva rušenje
povezave s svoje strani.
Povezava je porušena, ko sta obe
zahtevi potrjeni.
Povezava se lahko poruši tudi samo
polovično. V tem primeru je ena
stran zahtevala rušitev povezave, ki
je bila potrjena, druga stran pa želi
podatke še naprej prenašati
Laboratorij za komunikacijske naprave
O
S
FIN
ACK
FIN
ACK
124
Prenos multimedijskih vsebin
Faza prenosa podatkov
O


S
Med obema opisanima fazama se
nahaja faza prenosa podatkov.
V tej fazi obe strani pošiljata (in
sprejemata) podatke hkrati pa obe TCP
protokolni entiteti vršita še funkcije
nadzora pretoka ter odkrivanja in
odpravljanja napak pri prenosu.
Laboratorij za komunikacijske naprave
125
Prenos multimedijskih vsebin
Pomembne lastnosti TCP protokola

Protokol drsečega okna (sliding window):


Počasen začetek oddajanja (slow start):




ob začetku oddajanja lahko oddajnik pošlje le en segment,
z vsako potrditvijo se število segmentov, ki jih lahko odda brez
potrditve poveča za ena,
to traja toliko časa, da je to število enako velikosti oddajnega okna.
Naglov algoritem:


določa največje število oktetov, ki jih lahko oddajnik odpošlje brez
sprejemnikove potrditve le teh.
pravi, da oddajnik ne sme oddajati kratkih segmentov dokler ne
dobi potrditve že oddanih segmentov. Podatki, ki so se med tem
nabrali se oddajo v enem segmentu (npr. Telnet).
Iztek časovnikov (timeout) in ponovno oddajanje
(retransmission):


če potrditve oddanih paketov ne prispejo do oddajnika v času
izteka časovnika, se smatrajo za izgubljene in se ponovno
odpošljejo.
Strategija nastavitve časovnikov je ena najzahtevnejših in najbolj
kritičnih nalog pri TCP protokolu.
Laboratorij za komunikacijske naprave
126
Prenos multimedijskih vsebin
Posredovanje multimedijskih
podatkov v omrežju
Laboratorij za komunikacijske naprave
Vsebina

Referenčna topologija omrežja



vloga naprav v omrežju
Model omrežne naprave
Elementi in delovanje omrežnih naprav




vhodne in izhodne čakalne vrste
stikalna matrika
konfiguracija in krmiljenje čakalnih vrst
odpravljanje
Laboratorij za komunikacijske naprave
128
Prenos multimedijskih vsebin
Referenčna topologija prenosnega omrežja
Dostopovno
omrežje
Tranzitno
omrežje
Končna naprava
Domena B
Dostopovno
omrežje
Domena A
Robni usmerjevalnik
Končna naprava
Jedrni usmerjevalnik
Laboratorij za komunikacijske naprave
129
Prenos multimedijskih vsebin
Referenčna topologija prenosnega omrežja

Izvorna in ponorna točka komunikacije sta končna uporabnika
(napravi), ki si med seboj izmenjujeta podatke.



Domena je del omrežja, ki za prenos podatkov uporablja
določeno tehnologijo in je pod nadzorom enega ponudnika
storitev (operaterja).


Taki povezavi dveh uporabnikov rečemo povezava od konca do
konca (end-to-end) in lahko poteka preko več logičnih in fizičnih
omrežij.
Končne naprave so računalniki, telefoni, strežniki,...
Tako na primer domeni A in B lahko uporabljata isto tehnologijo, a
sta v lasti dveh različnih operaterjev, ali pa sta v lasti istega
operaterja, vendar imata različni tehnologiji prenosa podatkov.
Dostopovno omrežje je del prenosne poti, po kateri se končni
uporabnik poveže v omrežje (domeno).

Primer dostopovnega omrežja je xDSL, kabelsko, brezžično omrežje...
Laboratorij za komunikacijske naprave
130
Prenos multimedijskih vsebin
Referenčna topologija prenosnega omrežja


Tranzitno omrežje je del prenosne poti, o katerem načeloma ne
vemo nič in zaradi vnosa neznank ni zaželen del prenosne poti.
Robni usmerjevalnik je omrežna naprava, ki se nahaja na robu
posamezne domene in jo povezuje z drugimi deli omrežja.


Na primer, robni usmerjevalnik povezuje domeno z dostopovnim ali
tranzitnim omrežjem, ali pa dve domeni med seboj.
Jedrni usmerjevalnik je omrežna naprava, ki se nahaja znotraj
domene in se povezuje z drugimi jedrnimi in robnimi
usmerjevalniki iste domene.


Skrbi samo za posredovanje podatkov na njihovi prenosni poti.
Ker opravlja zgolj posredovalno funkcijo, lahko obdela precej večjo
količino podatkov kot enako zmogljiv robni usmerjevalnik.
Laboratorij za komunikacijske naprave
131
Prenos multimedijskih vsebin
Abstraktni model omrežne naprave
Omrežna naprava
Krmiljenje
dostopa
Krmiljenje
prometa
Glajenje
prometa
Razvrščevalnik
Odpravnik
Čakalne vrste
Laboratorij za komunikacijske naprave
132
Prenos multimedijskih vsebin
Elementi omrežnih naprav

Podatkovni pretok (flow) je skupina paketov z eno ali
več enakimi lastnostmi.


Podatkovni pretok največkrat prestavlja skupina paketov, ki
imajo isto izvorno in ponorno točko (pripadajo isti povezavi,
vzpostavljeni med dvema končnima napravama v omrežju).
Podatkovni pretok so lahko tudi paketi, ki imajo enako
vrednost nekega drugega polja v svojih glavah (npr. enako
DSCP vrednost) in zato pripadajo istemu storitvenemu
razredu.

Omrežna naprava (network device) je vsaka naprava
na prenosni poti, ki posreduje pakete.

Krmiljenje dostopa (admission control) je funkcija
omrežne naprave, ki novemu pretoku dovoli ali
zavrne dostop do zahtevanih omrežnih virov.
Laboratorij za komunikacijske naprave
133
Prenos multimedijskih vsebin
Elementi omrežnih naprav

Krmiljenje prometa (traffic policing) je funkcija omrežne
naprave, ki se izvaja nad posameznimi paketi in skrbi za to, da se
promet podatkovnih pretokov zadržuje v dogovorjenih mejah.


Glajenje prometa (traffic shaping) je funkcija, ki je povezana s
funkcijo krmiljenja prometa in poskrbi, da podatkovni pretoki
ostajajo v dogovorjenih mejah.



Na primer, če podatkovni pretok preseže maksimalno dogovorjeno
bitno hitrost, lahko omrežna naprava presežne pakete zavrže ali jim
dodeli slabšo kakovost storitve od dogovorjene.
Na primer, če podatkovni pretok trenutno preseže maksimalno
dogovorjeno bitno hitrost, se presežni paketi začasno shranijo v
medpomnilniku gladilnika, iz katerega se odpošiljajo s hitrostjo, ki je
še v dogovorjenih mejah.
Na ta način se seveda lahko odpravijo le kratkotrajne kršitve
prometnega pretoka.
Funkciji krmiljenja in glajenja prometa se, zaradi velikih potreb po
omrežnih virih (predvsem pomnilniku omrežne naprave)
navadno izvaja le na vstopnih točkah v omrežje.
Laboratorij za komunikacijske naprave
134
Prenos multimedijskih vsebin
Elementi omrežnih naprav

Razvrščevalnik (classifier) skrbi za pravilno razvrščanje
pripuščenih paketov v ustrezne čakalne vrste.



Čakalne vrste (queues) v omrežnih napravah hranijo pakete, ki
čakajo, da pridejo na vrsto za posredovanje.


Razvrščanje je v večini primerov preprosta in z viri nepotratna
operacija.
Razvrščanje se navadno vrši na podlagi informacij zapisanih v glavi
paketa: polje DSCP, izvorni ali ponorni naslov in podobno.
Za zagotavljanje več stopenj kakovosti storitve potrebujemo več
(logičnih) čakalnih vrst. V vsaki izmed njih se, na primer, nahajajo
paketi, ki pripadajo istemu storitvenemu razredu.
Odpravnik (packet scheduler) skrbi za pravilen vrstni red
posredovanja čakajočih paketov.

Delovanje odpravnika (odpravljanje paketov) in algoritem izbire
čakalne vrste (strežna disciplina), iz katere bo posredovan naslednji
paket, sta ključna za zagotavljanje različnih stopenj kakovosti
storitve.
Laboratorij za komunikacijske naprave
135
Prenos multimedijskih vsebin
Osnovni model posredovanja podatkov
Laboratorij za komunikacijske naprave
136
Izhodne linije
Izhodne čakalne vrste
Vhodne čakalne vrste
Vhodne linije
Stikalna matrika
Prenos multimedijskih vsebin
Naprave z vhodnim čakanjem
Izhodna linija 1
Čakalne vrste
Čakalne vrste
Odpravnik
Razvrščevalnik
Vhodna linija 1
Izhodna linija 2
Vhodna linija 2
Laboratorij za komunikacijske naprave
137
Prenos multimedijskih vsebin
Naprave z izhodnim čakanjem
Izhodna linija 1
Vhodna linija 2
Čakalne vrste
Odpravnik
Čakalne vrste
Razvrščevalnik
Vhodna linija 1
Izhodna linija 2
Laboratorij za komunikacijske naprave
138
Prenos multimedijskih vsebin
Tipična “pot” paketa

Vhodna čakalna vrsta








Paket prispe na vhodni vmesnik
Izvede se fizični prenos in protokolne operacije
Izvede se razvrščanje paketa
Iskanje poti
Vstavljanje paketa v čakalno vrsto
Čakanje na vrsto za prenos (odpravljanje)
Predaja paketa stikalni matriki in naprej na izhodno linijo
Izhodna čakalna vrsta








Paket prispe na vhodni vmesnik
Izvede se fizični prenos in protokolne operacije
Iskanje poti
Predaja paketa stikalni matriki in naprej ustreznemu izhodnemu
vmesniku
Izvede se razvrščanje paketa
Vstavljanje paketa v čakalno vrsto
Čakanje na vrsto za prenos (odpravljanje)
Predaja paketa na izhodno linijo
Laboratorij za komunikacijske naprave
139
Prenos multimedijskih vsebin
Konfiguracija in krmiljenje čakalnih vrst
Čakalne vrste
Krmiljenje
Konfiguracija
Tip
Razporeditev
Število
FIFO
LIFO
RIFO
...
Vhodno čakanje
Izhodno čakanje
Ena ali več
Razvrščanje
Upravljanje
pomnilnika
Storitveni razred
Pretok
...
Laboratorij za komunikacijske naprave
RED
WRED
EPD
ECN
...
140
Odpravljanje
FCFS
PQ
GPS
WFQ
DRR
...
Prenos multimedijskih vsebin
Konfiguracija in krmiljenje čakalnih vrst

Najbolj pogosta je čakalna vrsta tipa FIFO (First In First Out),

Obstajajo pa tudi čakalne vrste tipov:




Pri razporeditvi čakalnih vrst imamo dve osnovni možnosti:




LIFO (Last In First Out - zadnji noter prvi ven),
LIRO (Last In Random Out - zadnji noter naključno ven),
RIRO (Random In Random Out - naključno noter naključno ven) in druge.
čakalne vrste so na vhodu v omrežno napravo,
čakalne vrste so na izhodu iz omrežne naprave.
Z eno samo čakalno vrsto ne moremo zagotoviti različnih stopenj
kakovosti storitve, zato se v omrežnih napravah uporablja več
(logičnih) čakalnih vrst.
Naloga razvrščevalnika je, da pripuščene pakete razporedi v
ustrezne čakalne vrste,

navadno glede na storitveni razred, ki mu pripadajo paketi.
Laboratorij za komunikacijske naprave
141
Prenos multimedijskih vsebin
Konfiguracija in krmiljenje čakalnih vrst


Zaradi statističnega multipleksiranja v paketnih omrežjih lahko
pride do zasičenja.
Zasičenje ima na delovanje omrežja več negativnih vplivov:




odmetavanje (zavračanje) paketov je tratenje omrežnih virov na
prenosni poti do njihove zavrnitve (točke zasičenja),
zaradi podaljšanja povprečne zasedenosti čakalnih vrst se poveča
tudi povprečna zakasnitev paketov,
dalj časa trajajoče zasičenje lahko povzroči prekinitev povezave ali
delovanja aplikacij,
Osnovnemu načinu upravljanja čakalnih vrst rečemo
neposredno zavračanje (tail drop).


To je v bistvu pasivni način upravljanja pomnilnika,
omrežna naprava začne zavračati novoprispele pakete šele, ko se
čakalne vrste napolnijo - se že nahajajo v stanju zasičenja.
Laboratorij za komunikacijske naprave
142
Prenos multimedijskih vsebin
Konfiguracija in krmiljenje čakalnih vrst


Odpravljanje paketov je izredno pomembna funkcija omrežne
naprave, ki je tesno povezanz z ostalimi, že opisanimi funkcijami
omrežne naprave.
Ustrezne pogoje za uspešno delovanje odpravnika zagotavljajo:




funkcije krmiljenja dostopa in prometa ter glajenja prometa, ki
skrbijo, da so podatkovni pretoki, skladni z dogovorom,
funkcija razvrščanja, ki poskrbi, da se prispeli paketi uvrstijo v
ustrezne čakalne vrste,
funkcija upravljanja pomnilnika skrbi, da omrežna naprava ne pade
v stanje zasičenja.
Naloga odpravnika je, da določi vrstni red odpošiljanja paketov
iz čakalnih vrst:


ob koncu odpošiljanja vsakega paketa izbere čakalno vrsto, iz
katere bo odposlan naslednji paket,
izbira naslednje čakalne vrste je odvisna od načina odpravljanja.
Laboratorij za komunikacijske naprave
143
Prenos multimedijskih vsebin
Odpravljanje

Odpravniki naj bi izpolnjevali naslednje, včasih nasprotujoče si
zahteve:





Preprosta implementacija odpravnika lahko pomeni, da ga je
možno realizirati v strojni opremi naprave.


preprosta implementacija,
pravičnost in zaščita pretokov,
delovanje znotraj postavljenih okvirov,
preprosto in učinkovito krmiljenje dostopa.
Pomembno je tudi, da je število operacij za odpravo paketa čimbolj
neodvisno od števila čakalnih vrst (pretokov).
Pri krmiljenju dostopa moramo paziti predvsem na to, da:


nov pretok, ki mu omogočimo dostop, ne ogrozi storitev, ki jo
prejemajo že pripuščeni pretoki.
Poleg tega pa naj to ne vodi v zasičenje ali prenizko izrabljenost
omrežja.
Laboratorij za komunikacijske naprave
144
Prenos multimedijskih vsebin
Odpravljanje

Pravičnost je zaželena predvsem med enakovrednimi pretoki

Odpravnik je pravičen, če zadosti max-min kriteriju



po max-min kriteriju, pretoki z ”nizkimi” zahtevami dobijo želen delež
omrežnih virov (npr. bitne hitrosti), medtem ko si pretoki z ”visokimi
zahtevami” enakomerno porazdelijo preostanek virov.
Pravičen odpravnik zagotavlja zaščito pretokov, kar pomeni, da
neobvladan pretok ne vpliva na storitve, ki jih prejemajo ostali
(obvladani) pretoki.
Za delovanje v mejah postavljenih okvirov velja, da mora
odpravnik omrežju omogočati, da lahko le to jamči za prenosne
parametre posameznih podatkovnih pretokov.

Omejitev postavlja ohranitveni zakon, ki pravi, da posameznemu
pretoku lahko izboljšamo prenosne parametre le na račun preostalih
pretokov.
Laboratorij za komunikacijske naprave
145
Prenos multimedijskih vsebin
Odpravljanje FCFS

FCFS je najpreprostejši in najpogosteje uporabljani odpravnik


je zelo preprost in nezahteven za implementacijo,
ima veliko pomanjkljivosti: ne nudi zaščite pretokov, ne ponuja
možnosti določitve (omejitve) največjih vrednosti zakasnitve in njene
spremenljivosti.
Pretoki
Multipleksor
Odpravnik
1
2
3
Čakalna vrsta
4
Linija
5
6
...
m
Laboratorij za komunikacijske naprave
146
Prenos multimedijskih vsebin
Strogo prednostno odpravljanje

Strogo prednostno odpravljanje (Strict Priority Scheduling) pakete
razvrsti v več prednostnih čakalnih vrst, znotraj katerih velja FIFO načelo.




Prednosti



Odpravnik streže najprej pakete iz neprazne čakalne vrste z najvišjo
prednostjo,
ko je ta prazna, začne streči pakete v čakalni vrsti z nižjo prednostjo.
Če v vmesnem času prispe paket v čakalno vrsto z višjo prednostjo, se
strežba nadaljuje tam.
enostaven in nezahteven za implementacijo
zmožnost zagotavljanja relativne stopnje kakovosti storitve.
Pomanjkljivosti


ne nudi zaščite pretokov,
je nepravičen tako med prednostnimi razredi kot med pretoki znotraj
prednostnega razreda.


Neobvladan pretok znotraj enega izmed prednostnih razredov škodljivo vpliva na
pretoke znotraj istega razreda in na pretoke v nižjih prednostnih razredih.
ne moremo določiti največjih vrednosti zakasnitve in njene spremenljivosti.
Laboratorij za komunikacijske naprave
147
Prenos multimedijskih vsebin
Strogo prednostno odpravljanje
Pretoki
Razvrščevalnik
1
Prednostne čakalne vrste
2
1
3
Linija
2
4
5
3
6
...
4
m
Laboratorij za komunikacijske naprave
Odpravnik
148
Prenos multimedijskih vsebin
Pravično odpravljanje

Pravično odpravljanje (FQ - Fair Queueing) ali krožno
dodeljevanje (RR – Round Robin) je osnova za vse odpravnike, ki
želijo zagotoviti pravičnost med pretoki




Odpravnik zagotavlja zaščito pretokov in pod pogojem, da so
povprečne dolžine paketov vseh pretokov enake, tudi
pravičnost.


vsakemu identificiranemu pretoku se dodeli svoja čakalna vrsta,
paketi se krožno odpravljajo iz aktivnih čakalnih vrst,
v vsakem obhodu odpravnik odpošlje po en paket iz vsake aktivne
čakalne vrste.
V primeru, ko določen pretok pošilja samo dolge in drug pretok
samo kratke pakete, o pravičnosti ne moremo govoriti, saj pretok z
dolgimi paketi zaseže precej večji delež bitne hitrosti povezave kot
pretok s kratkimi paketi.
Različica pravičnega odpravljanja je uteženo krožno
dodeljevanje (Weighted Round Robin - WRR), pri katerem se
paketi iz čakalnih vrst odpravljajo glede na utež, ki pripada
posamezni čakalni vrsti.
Laboratorij za komunikacijske naprave
149
Prenos multimedijskih vsebin
Pravično odpravljanje
Pretoki
Razvrščevalnik
1
Čakalne vrste
2
Odpravnik
1
3
2
4
Linija
3
5
...
6
...
m
m
Laboratorij za komunikacijske naprave
150
Prenos multimedijskih vsebin
Uteženo pravično odpravljanje

Različica uteženega pravičnega odpravljanja je
WBRR (Weighted Bit-by-bit Round Robin).
Pretoki
Razvrščevalnik
1
Čakalne vrste
1
Linija
2
2
3
3
Laboratorij za komunikacijske naprave
Odpravnik
151
Prenos multimedijskih vsebin
Deficitarno krožno dodeljevanje


Odpravnik z deficitarnim krožnim dodeljevanjem
(Deficit Round Robin - DRR) je izpeljanka pravičnega
odpravljanja.
Najpomembnejša ideja DRR je:





da v vsakem obhodu vsaki aktivni čakalni vrsti dodeli
določeno število bitov ali kvant,
za spremljanje števila oddanih bitov vsaki čakalni vrsti
priredimo spremenljivko stanja ali števec primanjkljaja,
ta hrani število bitov, ki jih ima čakalna vrsta ”v dobro”.
Glavna odlika DRR je v računski nezahtevnosti.
Dobre lastnosti:



ohrani in nadgradi vse odlike krožnega dodeljevanja,
poleg tega pa je tudi pravičen in
zagotavlja omejeno najvišjo vrednost zakasnitve.
Laboratorij za komunikacijske naprave
152
Prenos multimedijskih vsebin
Deficitarno krožno dodeljevanje
Čakalne vrste
1
2
3
400
1000
600
300
300
4
700
1200
500
1
0
2
0
3
0
4
Obhod 1, Korak 1
1000
2
3
4
600
300
700
1200
1000
600
300
300
700
1200
100
1
500
2
0
3
0
4
600
1
200
2
500
3
500
4
Obhod 2, Korak 1
Laboratorij za komunikacijske naprave
200
500
500
1200
Obhod 1, Korak 4
Čakalne vrste
1000
600
300
700
300
Čakalne vrste
100
600
100
1000
Obhod 1, Korak 2
Čakalne vrste
1
Čakalne vrste
Čakalne vrste
700
1200
Obhod 2, Korak 2
600
100
600
1
700
2
0 (100)
500
3
0
500
4
1000
1200
1000
Obhod 2, Korak 4
153
Prenos multimedijskih vsebin
Souporaba procesnih zmogljivosti






(Processor Sharing)
Teoretično najboljši odpravnik.....
Odpravnik oddaja pakete iz vseh aktivnih čakalnih vrst naenkrat,
vsakega z deležem hitrosti 1/N, pri čemer N predstavlja število
aktivnih čakalnih vrst.
Posplošena souporaba procesnih zmogljivosti (GPS) je
nadgradnja PS in omogoča uporabo uteženih deležev prenosne
hitrosti za vsako izmed čakalnih vrst.
Odpravnika lahko predstavimo kot zvezno različico pravičnega
odpravljanja in uteženega pravičnega odpravljanja, pri čemer
se v vsakem obhodu odpravi neskončno majhen delček paketa.
Prednost PS in GPS




absolutna pravičnost,
ločevanje pretokov,
zagotavljanju zakasnitve.
Slabosti

ta dva odpravnika sta praktično neizvedljiva, saj paketov ne
moremo deliti na neskončno majhne delčke.
Laboratorij za komunikacijske naprave
154
Prenos multimedijskih vsebin
Lastnosti in značilnosti
multimedijskega prometa
Laboratorij za komunikacijske naprave
Vsebina





Kaj je promet in iz česa je sestavljen?
Značilnosti in karakteristike prometa na izvoru
Promet v omrežju
Promet na ponoru
Opredelitev in modeliranje prometa





nastanek in prenos prometa,
matematične porazdelitve prometa,
realne porazdelitve in merjenje prometa.
Promet multimedijskih aplikacij/vsebin
Prometni inženiring
Laboratorij za komunikacijske naprave
156
Prenos multimedijskih vsebin
Promet
1.
2.

Pretok sporočil ali podatkov skozi komunikacijski
sistem.
Sporočila ali podatki, ki se pretakajo skozi
komunikacijski sistem.
Omrežni promet so podatki v omrežju...
Laboratorij za komunikacijske naprave
157
Prenos multimedijskih vsebin
Iz česa je promet ?
Bit
Najmanjša enota, ki sestavlja podatke
Byte, beseda
Urejena množica bitov fiksne dolžine s katero zna
operirati nek sistem
Paket, celica
Urejena množica bitov in besed v nepovezavnem
omrežju
Sporočilo
Podatkovna enota, ki se prenaša med izvorom in
ponorom
Pretok
Skupina paketov ali sporočil z eno ali več enakimi
lastnostmi
Laboratorij za komunikacijske naprave
158
Prenos multimedijskih vsebin
Nekatere lastnosti prometa


V povezavnem omrežju je promet sestavljen iz
zaporedja bitov, znakov ali besed.
V nepovezavnem omrežju je promet sestavljen iz:





Bitna hitrost


bitov na fizični plasti,
okvirov na povezavni plasti,
paketov ali celic na omrežni plasti,
sporočil na višjih plasteh protokolnega sklada.
odvisna od izvora podatkov in prenosnega omrežja
Verjetnostna porazdelitev


prihodov
velikosti podatkovnih enot.
Laboratorij za komunikacijske naprave
159
Prenos multimedijskih vsebin
Promet na izvoru



Izvor ima na promet največji vpliv.
Promet na izvoru je navadno dobro poznan in
natančno definiran.
Količina prometa na izvoru naj bi bila odvisna od:




lastnosti izvora,
lastnosti in zmožnosti prenosnega omrežja,
zmožnosti ponora.
Izvor prometa je lahko:




obvladan,
prilagodljiv,
neobvladan,
neprilagodljiv.
Laboratorij za komunikacijske naprave
160
Prenos multimedijskih vsebin
Promet na izvoru

Prometni izvor določa:






velikost podatkovnih enot prometa,
čas nastanka prometa (odpošiljanja podatkovnih enot),
vrstni red odpošiljanja,
količino podatkov
....
Promet multimedijskega izvora navadno vsebuje več
različnih tipov vsebin, ki imajo načeloma:





vsaka svoj podatkovni pretok,
različne velikosti podatkovnih enot,
neodvisne čase nastanka pripadajočega dela prometa,
različne verjetnostne porazdelitve,
različne zahteve do omrežja in ponora.
Laboratorij za komunikacijske naprave
161
Prenos multimedijskih vsebin
Promet v omrežju

Omrežje ima na izvor prometa “omejen” vpliv


izvorov praktično ne more nadzirati,
posreden vpliv na izvore ima preko:




krmiljenja čakalnih vrst,
krmiljenja dostopa in
krmiljenja prometa v omrežnih napravah.
Na promet, ki se že pretaka po omrežju, pa vpliva:

pasivno s svojimi viri


pasovna širina povezav, pomnilnik, zmožnost obdelave
aktivno s svojimi funkcijami




krmiljenje prometa,
glajenje prometa,
krmiljenje čakalnih vrst,
način in vrsta odpravljanja...
Laboratorij za komunikacijske naprave
162
Prenos multimedijskih vsebin
Promet v omrežju

Znotraj omrežja se promet posameznih prometnih
izvorov združuje



Združevanje prometa le tega “oblikuje”


na povezavah med vozlišči,
v vozliščih.
Centralni limitni teorem
Promet v omrežju se “oblikuje” tudi zaradi posledic:


čakanja prometa v čakalnih vrstah,
odmetavanja paketov zaradi



zasedenosti čakalnih vrst,
aktivnega krmiljenja in upravljanja s čakalnimi vrstami.
načina delovanja odpravnikov.
Laboratorij za komunikacijske naprave
163
Prenos multimedijskih vsebin
Promet na ponoru

Ponor ima na promet relativno majhen vpliv

največji vpliv ima pri vzpostavitvi povezave




kjer je to seveda možno
dogovarjanje o lastnostih izvora in generiranega prometa
včasih lahko vpliva na izvor tudi med prenosom.
Pomembna lastnost ponora so njegovi viri



hitrost povezave,
procesna zmogljivost
in predvsem velikost (med)pomnilnika.
Laboratorij za komunikacijske naprave
164
Prenos multimedijskih vsebin
Opredelitev prometa

Ponujeni in preneseni promet na omrežju



Ponujeni promet je ves promet, ki je kadarkoli poskusil priti do
omrežnih prenosnih virov.
Preneseni (opravljeni) promet je le tisti del ponujanega
prometa, ki se je uspešno prenesel preko omrežja.
Variabilnost (ponujanega) prometa

Makroskopska variabilnost se izraža preko daljših časovnih
skal


Mikroskopska variabilnost se izraža v kratkih časovnih skalah


ure, dnevi, meseci, leta
na nivoju posameznih paketov, sekund, minut
Mikroskopsko variabilnost poskušamo opisati z
matematičnimi sredstvi.

To je zelo obširno obdelano področje
Laboratorij za komunikacijske naprave
165
Prenos multimedijskih vsebin
Primer makroskopske variabilnosti
Dnevno
povprečenje na
5 minut
Tedensko
povprečenje na
30 minut
Mesečno
povprečenje na
2 uri
Laboratorij za komunikacijske naprave
166
Prenos multimedijskih vsebin
Modeliranje prometa


Z modeliranjem želimo promet čimbolj verno opisati s
pomočjo matematičnih sredstev.
Glavna parametra ali lastnosti tako opisanega
prometa sta:



proces prihodov in
velikost podatkovnih enot (paketov).
Prihod je dogodek, ko je podatkovna enota prometa
ponujena omrežju  ko želi priti do omrežnih virov.
Laboratorij za komunikacijske naprave
167
Prenos multimedijskih vsebin
Procesi prihodov

Za modeliranje procesa prihodov se uporablja kar
nekaj modelov. Najpomembnejši med njimi so:





Tu je predvsem pomemben čas med prihodi ali Inter
Arrival Time (IAT).


klasični ali Poissonov proces,
proces z izbruhi,
Markovovi procesi,
drugo....
IAT je čas, ki preteče med dvema zaporednima prihodoma
posameznega prometnega procesa.
Tu nas bodo zanimale predvsem verjetnostne
porazdelitve časov med prihodi.
Laboratorij za komunikacijske naprave
168
Prenos multimedijskih vsebin
Velikost podatkovnih enot

Velikost podatkovnih enot (paketov) je odvisna od
mnogo dejavnikov





izvora prometa,
ponora,
omrežja,
aplikacije....
Tudi tu nas bodo zanimale predvsem verjetnostne
porazdelitve dolžin podatkovnih enot.
Laboratorij za komunikacijske naprave
169
Prenos multimedijskih vsebin
Verjetnostne porazdelitve



Področje verjetnosti je izredno obsežno in zahtevno.
V osnovi poznamo zvezne in diskretne naključne
spremenljivke in verjetnostne porazdelitve.
Naključna spremenljivka določa izid naključnega
procesa ali poskusa.



pri procesu metanja kocke naključna spremenljivka označuje
izid meta in lahko zasede vrednosti med 1 in 6  diskretna
naključna spremenljivka.
Diskretna verjetnostna porazdelitev določa verjetnost
posameznega izida naključnega procesa (vrednosti
diskretne naključne spremenljivke).
Zvezna verjetnostna porazdelitev določa verjetnost,
da bo vrednost zvezne naključne spremenljivke
znotraj določenega intervala.
Laboratorij za komunikacijske naprave
170
Prenos multimedijskih vsebin
Enakomerna verjetnostna porazdelitev
Diskretna
http://en.wikipedia.org/wiki/Uniform_distribution_%28discrete%29
Laboratorij za komunikacijske naprave
Zvezna
http://en.wikipedia.org/wiki/Uniform_distribution_%28continuous%29
171
Prenos multimedijskih vsebin
Eksponentna verjetnostna porazdelitev
Gostota
Kumulativna
http://en.wikipedia.org/wiki/Exponential_distribution
Laboratorij za komunikacijske naprave
172
Prenos multimedijskih vsebin
Gaussova verjetnostna porazdelitev
Gostota
Kumulativna
http://en.wikipedia.org/wiki/Normal_distribution
Laboratorij za komunikacijske naprave
173
Prenos multimedijskih vsebin
Pareto verjetnostna porazdelitev
Gostota
Kumulativna
http://en.wikipedia.org/wiki/Pareto_distribution
Laboratorij za komunikacijske naprave
174
Prenos multimedijskih vsebin
Merjenje prometa
https://research.sprintlabs.com/packstat/viewresult.php?NULL:pktsz:sj-25.0-020419:
Najpogostejše velikosti paketov
All
TCP
UDP
Other
40
24.70
40
27.37
140
43.93
313
15.86
576
13.92
576
15.49
108
4.19
1337
14.50
1500
13.03
1500
14.30
73
3.46
96
9.76
1420
3.68
1420
4.10
61
2.51
56
5.61
52
3.68
52
4.06
104
1.83
64
4.99
Laboratorij za komunikacijske naprave
175
Prenos multimedijskih vsebin
Merjenje prometa
https://research.sprintlabs.com/packstat/viewresult.php?NULL:linkutil:sj-25.0-020419:
Laboratorij za komunikacijske naprave
176
Prenos multimedijskih vsebin
Merjenje prometa
https://research.sprintlabs.com/packstat/viewresult.php?NULL:activeconnx:sj-25.0-020419:
Laboratorij za komunikacijske naprave
177
Prenos multimedijskih vsebin
Merjenje prometa
https://research.sprintlabs.com/packstat/viewresult.php?NULL:protobreakdown:sj-25.0-020419:
Laboratorij za komunikacijske naprave
178
Prenos multimedijskih vsebin
Merjenje prometa
https://research.sprintlabs.com/packstat/viewresult.php?NULL:protobreakdown:sj-00.0-050110:
Laboratorij za komunikacijske naprave
179
Prenos multimedijskih vsebin
Merjenje prometa
https://research.sprintlabs.com/packstat/viewresult.php?NULL:appsbreakdown:sj-25.0-020419:
Laboratorij za komunikacijske naprave
180
Prenos multimedijskih vsebin
Promet MPEG-4 izvora

MPEG4 kodek ima tri različne tipe okvirov:





Na začetku je vedno okvir I.
Prikazovanje okvirov ni v istem vrstnem redu kot njihovo
pošiljanje.



I okvir (intra-coded frame) – samostojen okvir, ki vsebuje popolno
informacijo o sliki. Dekodirajo se lahko samostojno, ne glede na
ostale slike. Najnižja stopnja stiskanja.
P okvir (predictively coded frame) – zahtevajo informacijo od
predhodnih I ali P okvirov. Srednja stopnja stiskanja.
B okvir (bidirectionally predictively coded frame) - zahtevajo
informacijo od predhodnih in naslednjih I ali P okvirov. Najvišja
stopnja stiskanja.
Vrstni red prenosa:
Vrstni red prikaza:
IPBBPBBPBBIBB
IBBPBBPBBPBBI
Promet je časovno variabilen.
Laboratorij za komunikacijske naprave
181
Prenos multimedijskih vsebin
Promet MPEG-4 izvora
http://www.tkn.tu-berlin.de/publications/papers/FR01netmag.pdf
Laboratorij za komunikacijske naprave
182
Prenos multimedijskih vsebin
Promet MP3 izvora

MP3 promet je v okvirih:




Velikost okvira se lahko izračuna po obrazcu


Okvir = 144 * BitnaHitrost / (VzorčnaFrekvenca + Podlaganje).
Primer:





trajanje okvira je 26 ms
to pomeni približno 38 okvirov/s
v vsakem okviru je 1152 vzorcev zvoka
kodiranje s hitrostjo 128 kbit/s,
vzorčna frekvenco 44.1kHz,
brez podlaganja,
velikost okvira = 417.96 bytov
Promet je časovno konstanten.
Laboratorij za komunikacijske naprave
183
Prenos multimedijskih vsebin
Tehnike upravljanja
multimedijskega prometa v
omrežju
Laboratorij za komunikacijske naprave
Vsebina



Definicije
Časovna skala upravljanja prometa
Tehnike upravljanja prometa






Glajenje/oblikovanje prometa
Nadzor hitrosti podatkovnega pretoka
Izogibanje zasičenju
Algoritmi odpravljanja
Protokoli za rezervacijo virov
Biti, byti, ....
Laboratorij za komunikacijske naprave
185
Prenos multimedijskih vsebin
Definicije


Upravljanje prometa je proces meritev in nadzora
prometa v omrežju z namenom izogibanja zapolnitve
ali preobremenitve omrežnih virov. Tako se lahko
izognemo zasičenju omrežja in s tem njegovemu
slabšemu delovanju.
Zasičenje omrežja nastopi takrat, kadar je na njem
toliko prometa, da se storitev prenosa podatkov
opazno poslabša.

Tipične posledice zasičenja so:



povečane zakasnitve,
povečana izguba paketov,
zavračanje novih povezav.
Laboratorij za komunikacijske naprave
186
Prenos multimedijskih vsebin
Pomembnost modeliranja prometa




Če želimo upravljati s prometom na omrežju, moramo
znati napovedati obnašanje in delovanje omrežja.
Za napovedovanje obnašanja in delovanja omrežja
moramo poznati lastnosti in značilnosti prometa.
Lastnosti in značilnosti prometa opišemo s pomočjo
modeliranja prometa in prometnimi modeli.
Samo če poznamo prometni model,
lahko upravljamo s prometom na omrežju!
Laboratorij za komunikacijske naprave
187
Prenos multimedijskih vsebin
Primer prometnega modela - scenarij





Direktor podjetja sodeluje na videokonferenci z
udeleženci s celega sveta.
Videokonferenca se snema in shranjuje v arhiv na
strežniku v lokalnem računalniškem omrežju.
Videokonferenca je montirana in postavljena na
spletno stran podjetja.
Do gradiv na spletni strani lahko dostopajo tudi drugi.
Med samo videokonferenco direktor


pošilja elektronsko pošto s priponkami,
se pogovarja po IP telefonu.
Laboratorij za komunikacijske naprave
188
Prenos multimedijskih vsebin
Primer prometnega modela - zahteve

Za video potrebujemo



Za govor potrebujemo



nizko zakasnitev, ki naj bo v eni smeri < 100 ms
Za kasnejše predvajanje pretočnega videa s strežnika
potrebujemo


zagotovljeno prenosno kapaciteto 8 kbit/s
nizko stopnjo izgube paketov
Za interaktivno komunikacijo potrebujemo


zagotovljeno prenosno kapaciteto nekaj sto kbit/s
nizko stopnjo izgube paketov
nizko spremenljivost zakasnitve
Za pošiljanje elektronske pošte in arhiviranje potrebujemo

zanesljiv način prenosa podatkov
Laboratorij za komunikacijske naprave
189
Prenos multimedijskih vsebin
Tehnike upravljanja prometa v omrežju

Glajenje/oblikovanje prometa (Traffic shaping)



Nadzor hitrosti podatkovnega pretoka (Rate control)




RED, WRED (deluje na TCP)
označevanje in odmetavanje paketov, ki presegajo dogovorjene
parametre
Explicit congestion notification (ECN)
Algoritmi odpravljanja (Scheduling algorithms)




TCP mehanizmi
Izogibanje zasičenju (Congestion avoidance:


Vedro z žetoni (Token bucket)
Puščajoče vedro (Leaky bucket)
Weighted fair queuing (WFQ)
Weighted round robin (WRR)
Deficit round robin (DRR)
Protokoli za rezervacijo virov (Reservation protocols )


Resource reservation protocol (RSVP)
Constraint-based Routing Label Distribution Protocol (CR-LDP)
Laboratorij za komunikacijske naprave
190
Prenos multimedijskih vsebin
Časovna skala upravljanja prometa

V obdobju obhodnega časa (paket)





izvajajo ga končne točke komunikacije in omrežne naprave
odpravljanje
krmiljenje čakalnih vrst
glajenje/oblikovanje prometa
V obdobju več obhodnih časov (izbruh)




izvajajo ga končne točke komunikacije
nadzor pretoka s pomočjo povratnih informacij
ponovno pošiljanje
ponovno pogajanje za omrežne vire
Laboratorij za komunikacijske naprave
191
Prenos multimedijskih vsebin
Časovna skala upravljanja prometa

V obdobju trajanja povezave (seja)





V obdobju enega dneva



končne točke v povezavi z omrežjem
signalizacija
krmiljenje dostopa
cena storitve
človeška intervencija
dražja storitev ob prometnih konicah
V obdobju tednov, mesecev, let


človeška intervencija
planiranje in načrtovanje omrežja
Laboratorij za komunikacijske naprave
192
Prenos multimedijskih vsebin
Oblikovanje prometa





Oblikovanje prometa je nadzor nad prometom v omrežju, ki
omogoča optimizacijo ali zagotavljanje prenosnih parametrov
prometa.
Bolj specifično – oblikovanje prometa je vsaka akcija nad
množico paketov (pretokom), ki zagotovi, da se pretok podreja
vnaprej določenim ali dogovorjenim parametrom prometnega
profila.
Oblikovanje prometa predstavlja način nadzora nad količino
prometa, ki se v določenem časovnem obdobju pretaka po
omrežju.
Oblikovanje prometa se lahko doseže le z vnašanjem dodatne
zakasnitve.
Oblikovanje prometa je največkrat izvedeno na robovih omrežja
(robni usmerjevalniki), lahko pa tudi na izvoru ali v katerikoli drugi
omrežni napravi.
Laboratorij za komunikacijske naprave
193
Prenos multimedijskih vsebin
Puščajoče vedro (Leacky Bucket)

Algoritem puščajočega vedra
deluje na sledeč način:
Neenakomerni prihodi




imamo vedro z luknjo v dnu
Paket
prihajajoči paketi polnijo vedro
če je vedro polno, se zavržejo
Vedro
paketi iz vedra odtekajo
enakomerno, v odvisnosti od
velikosti luknje (hitrosti povezave)
b
Enakomerna hitrost
R
Laboratorij za komunikacijske naprave
194
Prenos multimedijskih vsebin
Vedro z žetoni (Token Bucket)

Algoritem vedra z žetoni deluje na sledeč način:





žetoni se v vedro dodajajo enakomerno
v vedru je lahko največ b žetonov
če je vedro polno se novi žetoni zavržejo
pri odpošiljanju paketa dolžine n, se porabi n žetonov
če je žetonov premalo, se paket ne odpošlje – paket ni
skladen s prometnim profilom
Žetoni prihajajo enakomerno
r
Vedro
Paket
Čakalnica
b
Odhodi v izbruhih
R
Neenakomerni prihodi
Laboratorij za komunikacijske naprave
195
Prenos multimedijskih vsebin
Primerjava veder



Oba algoritma se uporabljata za oblikovanje
prometa.
Na vhodih obeh je prisoten promet v izbruhih
Na izhodu velja:



Puščajoče vedro daje enakomeren prometni pretok (Rt)
Vedro z žetoni omogoča tudi pretok v izbruhih (b + rt)
Pritok žetonov v vedro je enakomeren.
Laboratorij za komunikacijske naprave
196
Prenos multimedijskih vsebin
Nadzor hitrosti podatkovnega pretoka

Nadzor hitrosti (Rate limiting) se izvaja s pomočjo:




Protokol, ki ima možnost nadzora hitrosti je TCP


krmiljenja prometa (policing)
čakalnih vrst
nadzorom zasičenja
algoritmi, ki se za to uporabljajo vplivajo posledično tudi na
nadzor zasičenja omrežja
TCP algoritmi nadzora hitrosti



drseče okno (sliding window)
Naglov algoritem počasnega začetka
algoritem izogibanja zasičenja
Laboratorij za komunikacijske naprave
197
Prenos multimedijskih vsebin
Izogibanje in nadzor zasičenja

Moderna omrežja uporabljajo tehnike:



Med te tehnike spadajo:






exponential backoff (Ethernet)
zmanjšanje velikosti oddajnega okna (TCP)
pravično odpravljanje v omrežnih napravah
označevanje paketov primernih za odmetavanje,
drugo....
Prioritetne sheme



nadzora zasičenja
izogibanja zasičenju
rešujejo problem zasičenja posredno
problem rešujejo le za “prednostne” razrede storitev
Aktivno upravljanje čakalnih vrst



RED (Random Early Detection)
WRED
in variante
Laboratorij za komunikacijske naprave
198
Prenos multimedijskih vsebin
Izogibanje in nadzor zasičenja

IP ECN (Explicit Congestion Notification)





je nadgradnja protokola IP
uporablja se med dvemi napravami, ki se za to dogovorita
ECN bit v glavi paketa IP se uporabi za sporočanje o že
nastalem zasičenju
za razliko od RED in podobnih je to neposredna metoda
sporočanja zasičenja v omrežju
Namesto odmeta paketa, omrežna naprava s
funkcionalnostjo ECN nastavi ustrezen bit v glavi paketa in s
tem ponor obvesti o zasičenju


ponor informacijo o zasičenju sporoči izvoru
izvor se na to informacijo odzove z zmanjšanjem prometa –
enako kot če bi zaznal izgubo paketa
Laboratorij za komunikacijske naprave
199
Prenos multimedijskih vsebin
Algoritmi odpravljanja

Algoritmi odpravljanja vlivajo na:



prometne karakteristike pretokov
oblikovanje pretokov
prenosne parametre paketov in pretokov




zakasnitev
spremenljivost zakasnitve
bitna hitrost
Na upravljanje prometa imajo pretežno posreden
vpliv.
Laboratorij za komunikacijske naprave
200
Prenos multimedijskih vsebin
Protokoli za rezervacijo virov



Z rezervacijo omrežnih virov lahko vplivamo na
razpoložljive omrežne vire za vsak posamezen
prometni pretok.
Ponavadi prometne pretoke združujemo v storitvene
razrede na osnovi skupnih prometnih karakteristik.
Vire lahko rezerviramo



na relativen način (DiffServ)
na absoluten način (IntServ)
Rezervacijski protokoli


Resource ReSerVation Protocol (RSVP)
Constraint-based Routing Label Distribution Protocol (CR-LDP)
 RSVP-TE
Laboratorij za komunikacijske naprave
201
Prenos multimedijskih vsebin
Biti, byti, besede
Laboratorij za komunikacijske naprave
Biti, byti, besede....

Bit je osnovna enota za predstavitev, shranjevanje in prenos
podatkov (informacij).





Nibble je urejena množica 4 bitov, ki predstavljajo
24 = 16 različnih vrednosti.
Byte ali oktet je urejena množica 8 bitov, ki predstavljajo 28 = 256
različnih vrednosti.



0 ali 1
True ali False
On ali Off
načeloma byte označuje najmanjšo enoto podatkov,
ki jo lahko v nekem sistemu naslavljamo,
zaradi zgodovinskih in praktičnih razlogov pa je 8-bitni “byte” danes
de facto standard.
Beseda je urejena množica bitov fiksne dolžine s katero zna
operirati nek sistem


Dolžina besede je odvisna od dolžine registrov v sistemu,
tipično so besede dolge 8, 16, 32, 64, 80.
Laboratorij za komunikacijske naprave
203
Prenos multimedijskih vsebin
Mnogo bitov je...
SI desetiške predpone
IEC binarne predpone
Ime (oznaka)
SI
Binarno
(narobe)
Ime (oznaka)
Vrednost
kilobit (kbit)
103
210
kibibit (Kibit)
210
megabit (Mbit)
106
220
mebibit (Mibit)
220
gigabit (Gbit)
109
230
gibibit (Gibit)
230
terabit (Tbit)
1012
240
tebibit (Tibit)
240
petabit (Pbit)
1015
250
pebibit (Pibit)
250
exabit (Ebit)
1018
260
exbibit (Eibit)
260
zettabit (Zbit)
1021
270
zebibit (Zibit)
270
yottabit (Ybit)
1024
280
yobibit (Yibit)
280
Laboratorij za komunikacijske naprave
204
Prenos multimedijskih vsebin
Primerjava SI in binarnega zapisa
Prefix
SI
Binarno
k
kilo
103 = 10001
210 = 10241
1024
2.40%
M
mega
106 = 10002
220 = 10242
1048576
4.86%
G
giga
109 = 10003
230 = 10243
1,0737*109
7.37%
T
tera
1012 = 10004
240 = 10244
1,0995*1012
9.95%
P
peta
1015 = 10005
250 = 10245
1,1258*1015
12.59%
E
exa
1018 = 10006
260 = 10246
1,1529*1018
15.29%
Z
zetta
1021 = 10007
270 = 10247
1,1867*1021
18.67%
Y
yotta
1024 = 10008
280 = 10248
1,2809*1024
20.89%
Laboratorij za komunikacijske naprave
205
Velikost
Razlika
Prenos multimedijskih vsebin
Primer

Koliko bitov je dolga datoteka, ki ima v OS Windows
velikost 15,573 MB?





Windowsi za zapis velikosti datotek uporabljajo binarne enote
15,573 * 1024 kB = 15.946,752 kB
15.946,752 * 1024 B = 16.329.474 B
16.329.474 * 8 bitov = 130.635.792 bitov
Pravilni zapis velikosti datoteke bi bil 15,573 MiB
Laboratorij za komunikacijske naprave
206
Prenos multimedijskih vsebin
Primer


Kupimo trdi disk kapacitete 1 TB.
Koliko bitov podatkov lahko zapišemo nanj?



Koliko TB, GB, MB ali KB podatkov lahko zapišemo
nanj, če uporabljamo OS Windows?





velikosti trdih diskov so zaradi komercialnih vzrokov
podane z SI predponami
1 TB = 8 * 1012 bitov = 8 Tbit
1 TB = 10004 B = 0,909 * 10244 B = 0,909 TiB (TB v Win)
1 TB = 10004 B = 931,323 * 10243 B = 931,323 GiB (GB v Win)
1 TB = 10004 B = 953674 * 10242 B = 953674 MiB (MB v Win)
1 TB = 10004 B = 976562500 * 1024 B = 976562500 KiB (kB v Win)
1 TB = 0,909 TiB  skoraj 10% razlika !!!
Laboratorij za komunikacijske naprave
207
Prenos multimedijskih vsebin
Primer


Kupimo računalnik z 4 GB pomnilnika.
Koliko bitov lahko shranimo vanj?





Pomnilnik je binarna naprava,
deluje na osnovi binarne logike,
zato je vse potenca osnove 2
4 GB = 4 GiB = 1024 MiB = 1.048.576 KiB
4 GB = 32 Gbit = 32 * 230 bit = 3.436*1010 bit
Laboratorij za komunikacijske naprave
208
Prenos multimedijskih vsebin
Pretoki




Bitstream ali bitni pretok je časovno zaporedje bitov.
Bytestream ali pretok oktetov je časovno zaporedje
oktetov.
Stream ali (pre)tok je časovno zaporedje podatkov.
Flow ali pretok je skupina paketov z eno ali več
enakimi lastnostmi.


Podatkovni pretok največkrat prestavlja skupina paketov, ki
imajo isto izvorno in ponorno točko (pripadajo isti povezavi,
vzpostavljeni med dvema končnima točkama).
Pretok so lahko tudi paketi z enako vrednostjo polja v glavi.
Laboratorij za komunikacijske naprave
209
Prenos multimedijskih vsebin
Hitrosti prenosa podatkov


Najbolj uporabljana enota je bit/s, ki nam pove koliko
enot podatkov prenesemo v določenem časovnem
obdobju.
Uporablja se tudi:


B/s ali byte/s  število bytov v časovni enoti
Baud ali simbol/s  število simbolov v časovni enoti





simbol je podatkovna enota na fizičnem prenosnem kanalu
simbol lahko vsebuje en ali več bitov podatkov
če je na kanalu 16 različnih simbolov, vsak izmed njih nosi 4 bite,
zato hitrost 20 baudov ustreza hitrosti 80 bit/s ali 10 B/s.
Paketov/s
Celic/s
Laboratorij za komunikacijske naprave
210
Prenos multimedijskih vsebin
Teorija čakalnih vrst
Laboratorij za komunikacijske naprave
Vsebina










Čakalna vrsta in teorija čakalnih vrst
Model čakalne vrste
Poissonov proces
Littlov teorem
Pomembni parametri čakalnih vrst
Čakalna vrsta M/M/1
Čakalna vrsta M/M/1/K
Čakalna vrsta M/G/1
Čakalna vrsta M/G/1 s prednostjo
Ohranitveni zakon
Laboratorij za komunikacijske naprave
212
Prenos multimedijskih vsebin
Čakalna vrsta

Čakalna vrsta je posebna oblika urejene množice ali zbirke
elementov (podatkov)





Čakalne vrste se uporabljajo na mnogo znanstvenih in tehničnih
področjih




transport in promet,
računalništvo,
telekomunikacije...
Čakalna vrsta lahko vsebuje podatke, osebe, dogodke, ki
čakajo, da pridejo na vrsto za obdelavo.


elementi so v urejenem zaporedju
navadno se novi elementi dodajajo na “konec” čakalne vrste
navadno se elementi iz čakalne vrste odvzemajo na “začetku”
taka čakalna vrsta je tipa FIFO (First-In-First-Out)
V tem kontekstu čakalna vrsta opravlja funkcijo medpomnilnika.
Elementom v čakalni vrsti rečemo tudi stranke.
Laboratorij za komunikacijske naprave
213
Prenos multimedijskih vsebin
Teorija čakalnih vrst


Teorija čakalnih vrst je obsežno področje matematike,
ki analizira obnašanje in lastnosti čakalnih vrst.
Omogoča matematično analizo več povezanih procesov:




proces prihodov v čakalno vrsto,
čakanje v vrsti,
proces strežbe čakalne vrste.
Rezultati take analize so:



povprečni čakalni čas
pričakovano (povprečno) število strank v čakalni vrsti
verjetnosti, da se čakalna vrsta nahaja v določenem stanju:




prazna,
polna,
čaka na strežbo,
se streže...
Laboratorij za komunikacijske naprave
214
Prenos multimedijskih vsebin
Model čakalne vrste
Čakalnica
Strežnik
Prihajajoče
stranke
Postrežene
stranke
l
m
K

Parameter λ določa povprečno število prihodov strank v sistem
K je velikost čakalnice
μ predstavlja povprečno število postreženih strank

Za paketna omrežja uporabljamo naslednje enote:





λ [paketi/s],
K [paketi],
μ [paketi/s].
Laboratorij za komunikacijske naprave
215
Prenos multimedijskih vsebin
Označevanje čakalnih vrst

Po Kendallu jih enolično določimo s kombinacijo črk A/B/c/K/p







A proces, ki opisuje čase med prihodi strank v sistem,
B proces, ki opisuje čase strežbe strank v čakalnici,
c število strežnikov,
K velikost čakalnice,
p velikost populacije možnih strank.
Zadnja dva parametra oznake lahko izpustimo.
 S tem privzamemo, da je njuna vrednost enaka ∞
Parametra A in B opisujeta proces prihodov ali strežbe strank in
sta naključna procesa definirana z naključnima spremenljivkama
z verjetnostnima porazdelitvama A(t) in B(x)




A(t) = P(čas med prihodi ≤ t)
B(x) = P(čas strežbe ≤ x)
Parameter A torej določa porazdelitev časov med dvema
zaporednima prihodoma strank v sistem (interarrival time),
parameter B določa porazdelitev časov potrebnih za strežbo
posamezne stranke.
Laboratorij za komunikacijske naprave
216
Prenos multimedijskih vsebin
Označevanje čakalnih vrst

Parametra A in B navadno izbiramo iz naslednjega
nabora oznak:





D čas med prihodi ali čas potreben za strežbo je
determinističen ali konstanten,
M čas med prihodi ali čas potreben za strežbo ustreza
Poissonovemu procesu (diskretni sistem) ali eksponentni
porazdelitvi (zvezni sistem),
G splošna (katerakoli) porazdelitev,
E Erlangova porazdelitev.
Primer: čakalna vrsta z oznako M/D/1 ima:




eksponentno porazdelitev časov med prihodi,
konstanten čas strežbe posamezne stranke,
v sistemu je en strežnik,
velikost čakalnice in populacije pa je neskončna.
Laboratorij za komunikacijske naprave
217
Prenos multimedijskih vsebin
Poissonov proces

Najosnovnejši naključni proces, ki se uporablja v teoriji čakalnih
vrst, je Poissonov proces.


čeprav največkrat ne odraža pravega stanja v omrežju, ga
uporabljamo zaradi njegove matematične obvladljivosti,
njegova dobra lastnost je, da je brez spomina, kar pomeni, da so
zaporedni prihodi med seboj neodvisni.

Verjetnost k prihodov v časovnem intervalu t je podana z
izrazom

Povprečno število prihodov E(K) v času t je enako

varianca σ2K = λt je enaka srednji vrednosti E(K).
Laboratorij za komunikacijske naprave
218
Prenos multimedijskih vsebin
Poissonov proces

Kumulativna porazdelitev verjetnosti prihodov je
podana z izrazom A(t)

Z odvodom izraza A(t) dobimo gostoto verjetnostne
porazdelitve časov med dvema zaporednima
prihodoma a(t).

To pa je dobro poznana eksponentna porazdelitev.
Laboratorij za komunikacijske naprave
219
Prenos multimedijskih vsebin
Poissonov proces

Od tod lahko izračunamo še povprečen čas med
prihodi E() in njihovo varianco E( 2)

V paketnih omrežjih je čas strežbe paketa
premosorazmeren njegovi dolžini.

predpostavimo, da je porazdelitev dolžin eksponentna,


ob povprečnem številu postreženih paketov v časovni enoti μ,
lahko zapišemo povprečen čas in varianco njihove strežbe
Laboratorij za komunikacijske naprave
220
Prenos multimedijskih vsebin
Littlov teorem

Povprečno število strank N v čakalni vrsti je enako
povprečnemu številu prihodov strank λ v ta sistem,
pomnoženemu z njihovim povprečnim časom T
prebitem v tem sistemu
Laboratorij za komunikacijske naprave
221
Prenos multimedijskih vsebin
Littlov teorem – lastnosti

N predstavlja povprečno število vseh strank v sistemu



Analogno velja za povprečni čas T , ki ga stranke
prebijejo v sistemu,




tiste, ki so v čakalnici Nc in tiste, ki se trenutno strežejo Ns
zato lahko zapišemo enačbo N = Nc+Ns.
T = W +xp,
kjer je W povprečni čas prebit v čakalnici in
xp povprečni čas strežbe.
Littlov teorem tako lahko zapišemo posebej za
stranke v čakalnici in posebej za stranke v strežbi.
Laboratorij za komunikacijske naprave
222
Prenos multimedijskih vsebin
Pomembni parametri čakalnih vrst






λ predstavlja povprečno število prihodov strank v
sistem,
μ predstavlja povprečno število postreženih strank,
ρ = λ/μ predstavlja izkoriščenost sistema.
Veljati mora ρ < 1
V nasprotnem primeru se v čakalnici nabere
neskončno število strank in sistem postane nestabilen.
V tem primeru velja λ > μ, stranke v sistem prihajajo
hitreje kot jih je ta zmožen streči.
Laboratorij za komunikacijske naprave
223
Prenos multimedijskih vsebin
Čakalna vrsta M/M/1

Čakalna vrsta M/M/1 ima





eksponentno porazdelitev časov med zaporednimi prihodi,
eksponentno porazdelitev časov strežbe posameznih strank,
v sistemu je en strežnik,
velikost čakalnice in populacije pa je neskončna.
Delovanje pri polni izkoriščenosti ρ → 1 ni možno

v njeni čakalnici se nabere neskončno število strank N →∞

čakalni čas narašča proti neskončnosti T →∞
Laboratorij za komunikacijske naprave
224
Prenos multimedijskih vsebin
Čakalna vrsta M/M/1
Laboratorij za komunikacijske naprave
225
Prenos multimedijskih vsebin
Čakalna vrsta M/M/1
Laboratorij za komunikacijske naprave
226
Prenos multimedijskih vsebin
Čakalna vrsta M/M/1/K


Bolj realne razmere dobimo pri omejenem prostoru v čakalnici.
Predpostavimo, da je v čakalnici prostora za K strank



vse stranke, ki naletijo na polno čakalnico, so zavrnjene
v primeru paketnih omrežij to pomeni, da je v pomnilniku prostora le
za določeno število paketov
Parameter Λ predstavlja povprečno število strank, ki so bile
sprejete v sistem in pK verjetnost, da je bila čakalnica polna.
Laboratorij za komunikacijske naprave
227
Prenos multimedijskih vsebin
Čakalna vrsta M/G/1



Čakalna vrsta M/G/1 obravnava primere pri katerih
strežni časi niso porazdeljeni eksponentno (M) ampak
splošno (G).
Verjetnostna porazdelitev časov strežbe je podana z
izrazom:
V paketnih omrežjih je to bolj realen primer, saj ne
moremo pričakovati, da bodo dolžine paketov,
eksponentno porazdeljene.
Laboratorij za komunikacijske naprave
228
Prenos multimedijskih vsebin
Čakalna vrsta M/G/1 s prednostjo

V čakalni vrsti M/G/1 s prednostjo stranke (pakete), ki
prihajajo v sistem razdelimo v storitvene razrede, ki jih
obravnavamo prednostno
l1
1
l2
2
Strežnik
Postrežene
stranke
Prihajajoče stranke
P
Laboratorij za komunikacijske naprave
229
Prenos multimedijskih vsebin
Čakalna vrsta M/G/1 s prednostjo

Stranke pripadajo enemu izmed P razredov, ki jih
označimo z indeksom p (p = 1, 2,..., P )





znotraj posameznih razredov se stranke strežejo po vrstnem
redu prihodov (FIFO),
najprej postrežemo stranke iz čakalnice z najvišjo prednostjo
p,
ko je ta prazna, začnemo streči stranke v čakalnici s
prednostjo p−1,
lP
če v vmesnem
času prispe stranka v čakalnico s prednostjo
višjo kot p − 1, se strežba nadaljuje tam (v čakalnici s
prednostjo),
stranke v čakalnici z določeno prednostjo so lahko
postrežene šele, ko so vse čakalnice z višjimi prednostmi
prazne.
Laboratorij za komunikacijske naprave
230
Prenos multimedijskih vsebin
Čakalna vrsta M/G/1 s prednostjo



λp - hitrost prihodov strank iz razreda p,
ρp - delež časa, ki ga strežnik porabi za obdelavo
strank razreda p,
xp - povprečen čas potreben za strežbo stranke iz
razreda p.
Laboratorij za komunikacijske naprave
231
Prenos multimedijskih vsebin
Čakalna vrsta M/G/1 s prednostjo

Povprečen čas prebit v čakalnici za pakete razreda p
izračunamo po enačbi:

Povprečen čas sistemu pa izračunamo preprosto po
enačbi Tp = Wp+xp,
Laboratorij za komunikacijske naprave
232
Prenos multimedijskih vsebin
Čakalna vrsta M/G/1 s prednostjo
Laboratorij za komunikacijske naprave
233
Prenos multimedijskih vsebin
Čakalna vrsta M/G/1 s prednostjo

V sistemu M/G/1 s prednostjo dosežemo stacionarno stanje za vse čakalne vrste
le če velja, da v sistem prihaja manj strank kot jih ta lahko postreže.

Kaj pa če je prihajajočih strank več kot jih je sistem zmožen obdelati (ρ ≥ 1)

Sistem tu ne postane nestabilen v celoti ampak samo za prednostne razrede z nižjimi
prednostmi.

Če predpostavimo, da je ρ ≥ 1, potem prednostni razred p, lahko doseže
stacionarno stanje pod pogojem, da velja ρp < 1 in

Ko začne ρ naraščati preko mejne vrednosti, začne naraščati tudi čakalni čas v
čakalnih vrstah.



V tistih z nižjo prednostjo ta čakalni čas hitro naraste v neskončnost.
To pomeni, da paketi, ki pridejo v tako čakalno vrsto nikoli ne bodo postreženi.
Enako bi se zgodilo tudi s prometom v čakalni vrsti z najvišjo prioriteto, ko bi njen promet
presegel zmožnosti sistema pri ρP ≥ 1.
Laboratorij za komunikacijske naprave
234
Prenos multimedijskih vsebin
Čakalna vrsta M/G/1 s prednostjo
Laboratorij za komunikacijske naprave
235
Prenos multimedijskih vsebin
Ohranitveni zakon (Conservation Law)




V večini sistemov velja, da se nečesa ne more dobiti iz nič ali
brez posledic za preostale elemente sistema - nič drugače ni pri
čakalnih vrstah.
Če določeni stranki ali skupini strank podelimo prednostno
obravnavo, lahko to, ob nespremenjeni kapaciteti sistema,
naredimo samo na račun preostalih strank ali skupin v sistemu.
Za čakalno vrsto M/G/1 s prednostjo velja:
Utežena vsota povprečnih čakalnih časov Wp posameznih
razredov ostaja konstantna.


če se čakalni čas za eno izmed skupin zmanjša,
se morajo čakalni časi ostalih skupin ustrezno povečati
To pravilo velja neodvisno od načina strežbe čakalnih vrst.
Laboratorij za komunikacijske naprave
236
Prenos multimedijskih vsebin
Aplikacije, vsebine in prenosni
parametri multimedijskega
prometa
Laboratorij za komunikacijske naprave
Vsebina




Vrste aplikacij in pripadajočih vsebin
Prenosni parametri
Zahteve aplikacij glede prenosnih parametrov
Aplikacije in omrežje


kaj aplikacije pričakujejo od omrežja
Najpomembnejši prenosni parametri:



pasovna širina,
zakasnitve,
zanesljivost...
Laboratorij za komunikacijske naprave
238
Prenos multimedijskih vsebin
Vrste aplikacij

Aplikacije lahko v grobem delimo glede na:

izvor podatkov



način pošiljanja/sprejemanja podatkov







podatki se pridobijo iz “skladišča”,
podate tvori aplikacija.
interaktivno,
v realnem času,
časovna komponenta ni zelo pomembna.
toleranco do zakasnitev,
potrebno pasovno širino,
odpornost na napake pri prenosu,
prilagodljivost na spremembe prenosnih pogojev

toge in elastične aplikacije
Laboratorij za komunikacijske naprave
239
Prenos multimedijskih vsebin
Izvor/ponor & pošiljanje/sprejemanje
Oddajna stran
Sprejemna stran

V živo
Skladišče
V živo
Skladišče
Interaktivne
vsebine/ pretočne
vsebine v živo
Snemanje
Shranjene
pretočne vsebine
Prenos
datotek
Aplikacija lahko tvori, pošilja ali sprejema različne
vrste vsebin ali njihove kombinacije:

na primer, HTTP ima interaktivno komponento, ki pa vsebuje
prenos podatkov izven realnega časa.
Laboratorij za komunikacijske naprave
240
Prenos multimedijskih vsebin
Vsebine in čas
Multimedijske
vsebine
Izven
realnega časa
Realni čas
Diskretne
klepet,
takojšnje
sporočanje
Zvezne
RSS
Laboratorij za komunikacijske naprave
Obsežne vsebine
slike
video
Tolerantne do
zakasnitev
Interaktivne
Interaktivne igre
telefonija
videokonference
Kratke vsebine
pošta
sporočila
Oddaljen
dostop do
računalnika
241
Pretočne
vsebine
Snemanje
Prenos multimedijskih vsebin
Prenosni parametri

Najpomembnejši prenosni parametri omrežja so:








bitna hitrost (pasovna širina),
zakasnitev,
spremenljivost zakasnitve,
verjetnost napak pri prenosu,
rezervacija omrežnih virov,
zasedenost omrežja,
razpoložljivost omrežja ter
varnost in zasebnost podatkov.
Laboratorij za komunikacijske naprave
242
Prenos multimedijskih vsebin
Soodvisnost prenosnih parametrov




Prenosni parametri so med seboj odvisni in jih zato večinoma ne
moremo obravnavati ločeno.
Sprememba enega izmed njih lahko odločilno vpliva na druge.
Lep primer take soodvisnosti sta bitna hitrost povezave in
zakasnitve prenosa podatkov preko nje, če povečamo prvo, se
druga zmanjša.
Zakasnitev prenosa po fizični povezavi τ med dvema sosednjima
vozliščema v omrežju je sestavljena iz


zakasnitve razširjanja (propagacije) signala in
zakasnitve predaje paketa (čas, ki ga oddajnik porabi, da preda
celoten paket na linijo)


zakasnitev razširjanja signala med sosednjima vozliščema je konstantna,
zakasnitev predaje paketa je odvisna od njegove dolžine.
Laboratorij za komunikacijske naprave
243
Prenos multimedijskih vsebin
Soodvisnost prenosnih parametrov

Primer:



Podobna soodvisnost obstaja med:





Če 1000 oktetov dolg paket prenašamo v 100 km oddaljeno
napravo preko povezave s hitrostjo 64 kbit/s, ima zakasnitev 125,5
ms,
če pa isti paket prenašamo preko povezave s hitrostjo 128 kbit/s,
ima zakasnitev 63 ms.
zakasnitvijo in zasedenostjo omrežja,
med razpoložljivostjo in zasedenostjo omrežja,
med spremenljivostjo zakasnitve in zasedenostjo omrežja,
itd.
Pri spremembi enega izmed prenosnih parametrov moramo
vedno upoštevati tudi njegov vpliv na druge parametre.
Laboratorij za komunikacijske naprave
244
Prenos multimedijskih vsebin
Zahteve aplikacij in prenosni parametri



Različne aplikacije od prenosnega omrežja zahtevajo
različne vrednosti prenosnih parametrov.
Za nekatere je najpomembnejša pasovna širina, za
druge nizka zakasnitev, za tretje prenos brez napak.
“Zahtevnost” teh zahtev pa je odvisna od:




aplikacije in njenega delovanja,
podatkov in vsebin, ki jih želimo prenašati,
od lastnosti prenosnega omrežja.
Za obravnavo so vsekakor zanimivejše aplikacije, ki so
zahtevnejše.
Laboratorij za komunikacijske naprave
245
Prenos multimedijskih vsebin
Prenosni parametri in statistični multipleks

Pri statističnem multipleksu število povezav načeloma
ni omejeno, kapaciteta za posamezne vzpostavljene
povezave pa ni več zagotovljena



boljša izkoriščenost prenosne poti
stalna dosegljivost povezave
kapaciteta prenosne poti na izhodu multipleksorja je zato
lahko manjša od vsote maksimalnih pretokov vhodnih
kanalov



dolgoročno zadošča že, če je njena kapaciteta vsota
povprečnih vrednosti pretokov na vhodnih kanalih.
Promet v takem omrežju je spremenljiv!
Ker ob času odpošiljanja paketov ne vemo, na
kakšne razmere bodo ti naleteli v omrežju, tudi ne
vemo kakšni bodo njihovi prenosni parametri!
Laboratorij za komunikacijske naprave
246
Prenos multimedijskih vsebin
Prenosni parametri za zahtevne aplikacije


Kot najzahtevnejše se izkažejo aplikacije, ki delujejo v
realnem času.
Te od omrežja navadno zahtevajo:






zadostno razpoložljivo bitno hitrost,
možnost rezervacije pasovne širine,
nizko zakasnitev (prenos v realnem času),
čimmanjšo spremenljivost zakasnitve,
nizek nivo napak na prenosni poti.
Z zagotavljanjem ustreznih prenosnih parametrov za
zgornje zahteve ima težave večina prenosnih omrežij,
še posebej omrežja s paketnim prenosom podatkov.
Laboratorij za komunikacijske naprave
247
Prenos multimedijskih vsebin
Primer na videz nezahtevne aplikacije

Interaktivni pogovor od omrežja zahteva:

Zadostno pasovno širino






bitna hitrost prenosa je od nekaj kbit/s do nekaj 10 kbit/s
večina omrežij s tem nima problemov.
Možnost rezervacije virov
Nizek nivo napak na prenosni poti
Nizko zakasnitev in njeno majhno spremenljivost
Na primer, za kodek G.729 mora omrežje zagotoviti:



bitno hitrost 8 kbit/s
če je možno, rezervacijo virov na celotni prenosni poti
skupno zakasnitev (vključno s kompenzacijo spremenljivosti),
ki je manjša od 150 ms
Laboratorij za komunikacijske naprave
248
Prenos multimedijskih vsebin
Najpomembnejši prenosni parametri
PASOVNA ŠIRINA
ZAKASNITEV
ZANESLJIVOST
Laboratorij za komunikacijske naprave
249
Prenos multimedijskih vsebin
Pasovna širina in njena rezervacija

V povezavnih omrežjih imamo pasovno širino
rezervirano na celotni prenosni poti in na voljo ves čas
trajanja povezave.

V nepovezavnih omrežjih je s tem več težav:





statistični multipleks vnaša spremenljive pogoje
pasovna širina je navadno na voljo “vsem”
rezervacije praktično niso mogoče
pasovna širina se lahko drastično spreminja tudi v kratkih
časovnih obdobjih
prenosni parametri so negotovi in težko določljivi
Laboratorij za komunikacijske naprave
250
Prenos multimedijskih vsebin
Pasovne širine nekaterih tehnologij
Modem / Dialup
56 kbit/s
ADSL Lite
1.5 Mbit/s
E1
2.048 Mbit/s
Ethernet
10 Mbit/s
Wireless 802.11b
11 Mbit/s
T3
44.736 Mbit/s
Wireless-G 802.11g
54 Mbit/s
Fast Ethernet
100 Mbit/s
OC3
155 Mbit/s
Wireless-N 802.11n
300 Mbit/s
OC12
622 Mbit/s
Gigabit Ethernet
1000 Mbit/s
OC48
2.5 Gbit/s
OC192
9.6 Gbit/s
10 Gigabit Ethernet
10 Gbit/s
100 Gigabit Ethernet
100 Gbit/s
Laboratorij za komunikacijske naprave
251
Prenos multimedijskih vsebin
Zakasnitev in njena spremenljivost

V povezavnih omrežjih je zakasnitev navadno:



nizka
praktično nespremenljiva
V nepovezavnih omrežjih je zakasnitev:


srednja do visoka
spremenljiva (statistični multipleks)



v krajših obdobjih zaradi spremenljivosti zakasnitve (jitter)
v daljših obdobjih zaradi spremenjenih razmer v omrežju
vnaprej težko določljiva
Laboratorij za komunikacijske naprave
252
Prenos multimedijskih vsebin
Izvori zakasnitev v omrežju

Zakasnitev v omrežju je vsota zakasnitev med vozlišči
na prenosni poti.

Zakasnitev prenosa podatkov med vozlišči sestavljajo:




Zakasnitev obdelave (forwarding delay)
Čakalni čas (queueing delay)
Zakasnitev predaje podatkov na linijo (serialization delay)
Zakasnitev razširjanja signala (propagation delay)
Laboratorij za komunikacijske naprave
253
Prenos multimedijskih vsebin
Izvori zakasnitev v omrežju

Zakasnitev obdelave je čas, ki ga omrežna naprava
porabi, da paket:


sprejme
obdela







preveri napake pri prenosu
ugotovi ali ustreza prometnim specifikacijam za ta pretok
drugo.....
se odloči o načinu njegovega posredovanja
razvrsti v ustrezno čakalno vrsto
To je najkrajši čas, ki ga omrežna naprava porabi za
posredovanje posameznega paketa.
Te zakasnitve so navadno reda mikrosekund.
Laboratorij za komunikacijske naprave
254
Prenos multimedijskih vsebin
Izvori zakasnitev v omrežju

Čakalni čas (queueing delay) je čas, ki ga paket
prebije v čakalni vrsti, ko čaka,




da se odpravijo paketi, ki so prispeli pred njim ali
imajo pred njim prednost.
Čakalni čas v omrežni napravi je odvisen od mnogih
dejavnikov in se s časom spreminja.
Lahko je enak nič (nezasedena izhodna linija) ali pa
je vsota časov potrebnih za oddajo vseh paketov, ki
so na vrsti pred čakajočim paketom.
Laboratorij za komunikacijske naprave
255
Prenos multimedijskih vsebin
Izvori zakasnitev v omrežju




Zakasnitev predaje je čas, ki ga omrežna naprava
porabi, da na izhodno linijo preda celoten paket.
Zakasnitev predaje τ je odvisna od dolžine paketa L in
bitne hitrosti izhodne linije R ter se izračuna s pomočjo
izraza τ = L/R.
Zakasnitev razširjanja signala je čas, ki ga signal
porabi za pot med sosednjima vozliščema.
ITU priporočilo G.114 navaja okvirne vrednosti



4 μs/km za zemeljske koaksialne vodnike,
5 μs/km za optične vodnike in
6 μs/km za podmorske kable.
Laboratorij za komunikacijske naprave
256
Prenos multimedijskih vsebin
Primer




Imamo 300 km dolgo optično povezavo med Koprom
in Lendavo z bitno hitrostjo 2 Gbit/s.
Pošljemo podatkovni paket dolžine 1500 bytov, ki
naleti na polno čakalno vrsto v kateri je 1000 paketov
s povprečno dolžino 800 bytov.
Čas obdelave paketa je 2 μs + 5 ns/10 bytov
Kolikšna je zakasnitev prenosa med vozliščema?
Laboratorij za komunikacijske naprave
257
Prenos multimedijskih vsebin
Rešitev

Zakasnitev obdelave je


Čas predaje je


1000 paketov * 800 * 8 bitov/paket / 2 Gbit/s = 3200 μs
Zakasnitev razširjanja je


1500*8 bitov/ 2 Gbit/s = 6 μs
Čakalni čas je


2 μs + 5 ns / 10 bytov * 1500 bytov = 2,750 μs ~ 3 μs
6 μs/km * 300 km = 1800 μs
Celotna zakasnitev je 5009 μs
Laboratorij za komunikacijske naprave
258
Prenos multimedijskih vsebin
Kako dobimo spremenljivost zakasnitev

Spremenljivost zakasnitve nastane zaradi




spremenljive dolžine paketov in
spremenljive dolžine čakalnih vrst
Zakasnitev razširjanja je konstantna
Spremenljiva dolžina paketa vpliva na

čas obdelave paketa



čas predaje paketa na linijo



velikosti teh zakasnitev so reda do nekaj μs
ta spremenljivost je praktično zanemarljiva
te zakasnitve so zelo odvisne od hitrosti linije
pri Gbit/s so reda nekaj μs, pri Mbit/s so reda nekaj ms
Dolžina čakalnih vrst ima na spremenljivost
zakasnitve navadno največji vpliv.
Laboratorij za komunikacijske naprave
259
Prenos multimedijskih vsebin
Porazdelitev zakasnitev
Gostota verjetnosti
Povprečna zakasnitev
95%
Zakasnitev v sprejemniku
Zakasnitev
Propagacija
Laboratorij za komunikacijske naprave
Spremenljivost zakasnitve
260
Prenos multimedijskih vsebin
Zakasnitve in sprejemni medpomnilnik


Sprejemni medpomnilnik uporabljamo za
kompenzacijo spremenljivosti zakasnitev.
Če je na prejšnji sliki




“zakasnitev v sprejemniku” enaka 120 ms in
prenašamo podatkovni pretok s hitrostjo 2 Mbit/s
potem mora biti velikost sprejemnega medpomnilnika
najmanj:
2 Mit/s * 120 ms = 240.000 bitov = 30.000 bytov = 29.3 kB
Laboratorij za komunikacijske naprave
261
Prenos multimedijskih vsebin
Zanesljivost



Zanesljivost današnjih omrežij je zelo visoka.
Na primer, verjetnost okvare posameznega bita na
optičnih povezavah je približno 10-10.
Okvara bita se zato zgodi v povprečju:








40 Gbit/s (STM-256 or OC-768): 1 s
10 Gbit/s (STM-64 or OC-192): 3 s
2.5 Gbit/s (STM-16 or OC-48): 12 s
622 Mbit/s (STM-4c or OC-12): 48 s
155 Mbit/s (STM-1 or OC-3): 3.2 min
64 Mbit/s (STM-1 or stnd) : 7.8 min
Zanesljivost na bakrenih vodih je manjša (~ 10-8)
Še manjša je v brezžičnih/mobilnih omrežjih (~ 10-6)
Laboratorij za komunikacijske naprave
262
Prenos multimedijskih vsebin
Zagotavljanje kakovosti storitve
pri prenosu multimedijskih vsebin
Laboratorij za komunikacijske naprave
Vsebina








Definicija kakovosti storitve (QoS)
QoS – ponudnik vs. uporabnik
Parametri kakovosti storitve
Standardizirane vrednosti parametrov QoS
Netehnični vidiki uvajanja QoS
Različne stopnje QoS – kako?
QoS v omrežjih IP
Pomisleki v zvezi s QoS
Laboratorij za komunikacijske naprave
264
Prenos multimedijskih vsebin
Kakovost storitve (QoS)



Splošno veljavne in enoznačne definicije kakovosti storitve ni.
Obstaja množica definicij, ki služijo širšim ali ožjim področjem
znotraj telekomunikacij.
ITU (International Telecommunication Union) je kakovost storitve
za potrebe odprtega porazdeljenega procesiranja (Open
Distributed Processing) definiral kot:



Niz zahtev za kakovost kolektivnega obnašanja enega ali več
objektov.
Kakovost storitve lahko opišemo z več parametri, ki opisujejo
delovanje in obnašanje sistema.
Bolj splošna pa je definicija v priporočilu E.800, ki pravi:

”Kakovost storitve je skupni učinek lastnosti storitve, ki določajo
zadovoljstvo uporabnika.”
Laboratorij za komunikacijske naprave
265
Prenos multimedijskih vsebin
Kakovost storitve (QoS)

V ATM (Asynchronous Transfer Mode) leksikonu najdemo
definicijo:


IETF (Internet Engineering Task Force) se je RFC 1946 kakovosti
storitve dotaknil z naslednjimi besedami:


Kakovost storitve se nanaša na niz performančnih parametrov s
katerimi opišemo promet preko dane navidezne povezave.
Z naraščanjem povpraševanja po sočasnih omrežnih storitvah
narašča tudi potreba po določljivih storitvah prenosa podatkov v
teh omrežjih. Določljivost pa od aplikacij in omrežne infrastrukture
zahteva sposobnost zahtevati, vzpostaviti in uveljaviti tako določen
prenos podatkov. Skupaj lahko tem storitvam rečemo rezervacija
pasovne širine in kakovost storitev.
V dokumentu RFC 1932 pa:

Parametri kakovosti storitve za sočasne aplikacije so taki, da imajo ti
podatki prednost pred podatki RSVP (Resource reSerVation
Protocol) pretokov ali pa se v določeni obliki prenašajo znotraj njih.
Laboratorij za komunikacijske naprave
266
Prenos multimedijskih vsebin
Kakovost storitve (QoS)

V članku Distributed Multimedia and Quality of Service: A Survey
je predlagana splošna definicija kakovosti storitve za aplikacije s
potrebo po sočasni komunikaciji:


Wikipedia predlaga naslednjo definicijo:


Kakovost storitve določa niz kvantitativnih in kvalitativnih lastnosti
porazdeljenega multimedijskega sistema, ki so potrebni za
doseganje zahtevane funkcionalnosti aplikacije.
Kakovost storitve je zmožnost zagotavljanja različnih prioritet za
različne aplikacije, uporabnike, podatkovne pretoke, ali
zagotavljanje določene stopnje storitve za določen podatkovni
pretok.
Ena izmed mnogih definicij, ki jih najdemo na Internetu:

mera učinka prenosnega sistema, ki opisuje kakovost prenosa in
razpoložljivost storitve.
Laboratorij za komunikacijske naprave
267
Prenos multimedijskih vsebin
Kakovost storitve (QoS)

Iz zgornjih definicij lahko izluščimo dve glavni vodili za
definicijo kakovosti storitve:



zadovoljstvo uporabnika in
doseganje ustreznih parametrov prenosnega sistema.
Splošna definicija kakovosti storitve, bi se lahko glasila:
Kakovost storitve je zagotavljanje vnaprej
dogovorjenih parametrov prenosnega
sistema, ki jamčijo zadovoljstvo uporabnika.
Laboratorij za komunikacijske naprave
268
Prenos multimedijskih vsebin
QoS: Uporabnik vs. Ponudnik

Večinoma uporabnik dojema kakovost storitve precej drugače
kot njen ponudnik



S stališča ponudnika so pomembne mere za kakovost storitve:






ponudnik uporablja objektivne mere,
uporabnik pa kakovost storitve ocenjuje subjektivno.
zakasnitev,
bitna hitrost,
propustnost,
stopnja napak pri prenosu
in podobno.
Uporabnik storitev večinoma ocenjuje na podlagi svojih izkušenj
pri njeni uporabi, ki so odvisne od:






zmogljivosti omrežja,
opreme ponudnika storitve,
terminalske opreme uporabnika,
prijaznosti aplikacij,
uporabnikove usposobljenosti
in podobno.
Laboratorij za komunikacijske naprave
269
Prenos multimedijskih vsebin
Kakovost izkušnje (QoE)


Kakovost izkušnje predstavlja celovito uporabnikovo zaznavanje
storitve.
Je popolnoma subjektivna mera (ocena) vseh vidikov storitve, ki
jo določa vsak uporabnik. Pri tem navadno upošteva:








primernost storitve,
fleksibilnost,
mobilnost,
varnost,
ceno,
možnost personalizacije,
možnost izbire.
Ocena je odvisna tudi od dejavnikov na katere ponudnik nima
vpliva:




terminalne naprave (npr. ločljivost zaslona),
okolja (avto/doma/ulica...)
pričakovanj (fiksni/mobilni telefon)
narave vsebin (preprosto sporočilo/koncert resne glasbe)
Laboratorij za komunikacijske naprave
270
Prenos multimedijskih vsebin
Kakovost izkušnje (QoE)
Kakovost izkušnje je edina mera, ki za uporabnika “šteje”.

V nadaljevanju bomo uporabljali:




za objektivne mere pojem kakovost storitve,
za subjektivne mere zaznavanja s strani uporabnikov pa pojem
kakovost izkušnje.
Ker so storitve namenjene njenim uporabnikom bi se lahko
strinjali naj v končni fazi njihovo kakovost določajo in ocenjujejo
sami.
Žal imajo različni uporabniki zelo različne predstave o kakovosti
storitve in svoje želje večinoma izražajo v netehničnem jeziku.


želje uporabnikov morajo ponudniki storitve ovrednotiti s parametri
QoS, ki jih nudi prenosno omrežje,
mnogokrat uporabniki zahtevajo ”kakovost storitve”, čeprav ne
vedo točno kaj to je.
Laboratorij za komunikacijske naprave
271
Prenos multimedijskih vsebin
Sporazum o ravni storitve (SLA)


Problem različnih pogledov lahko rešimo s sklenitvijo sporazuma o ravni
storitve (Service Level Agreement) med ponudnikom in uporabnikom.
Pri tem je potrebno uskladiti želje uporabnikov in zmožnosti ponudnika.



S sporazumom o ravni storitve se navadno določi:








ponudnik mora razumeti, kako kakovost storitve dojema uporabnik,
uporabnik mora vedeti, kaj lahko od ponudnika zahteva in pričakuje.
definicija storitve ali storitev,
vrednosti prenosnih parametrov,
način merjenja in spremljanja parametrov storitve,
odpravljanje problemov in napak,
dolžnosti uporabnika,
cena (odvisna od dogovorjene stopnje QoS),
pogoje za prekinitev dogovora.
Ključno je, da se sporazum:


napiše v jeziku, ki ga razume uporabnik,
da se izvaja redni nadzor nad parametri storitve.
Laboratorij za komunikacijske naprave
272
Prenos multimedijskih vsebin
Parametri in mere QoS in QoE

Splošno sprejetih subjektivnih mer za kakovost storitve ali izkušnje
nimamo.




Subjektivne mere povprečne ocene velikega števila ocenjevalcev,
temeljijo na vnaprej dogovorjeni in pripravljeni lestvici ocen,
obstajajo za točno določene storitve, na primer za sprotni prenos
govora.
Objektivne mere in ocene za QoS lahko določimo preko
prenosnih parametrov:








bitna hitrost (pasovna širina),
zakasnitev,
spremenljivost zakasnitve,
verjetnost napak pri prenosu,
rezervacija omrežnih virov,
zasedenost omrežja,
razpoložljivost omrežja ter
varnost in zasebnost podatkov.
Laboratorij za komunikacijske naprave
273
Prenos multimedijskih vsebin
Standardizirane vrednosti parametrov


Glede na zelo splošne in ohlapne definicije kakovosti storitve,
velikega nabora parametrov ter njihove soodvisnosti, ne
moremo pričakovati natančno določenih in standardiziranih
vrednosti parametrov.
Ena redkih standardiziranih storitev je sprotni prenos govora
(interaktivni pogovor).



ITU priporočilo G.114 [8] določa maksimalne dovoljene zakasnitve,
pri tem mora biti ustrezno poskrbljeno za kontrolo odboja.
Zakasnitev je tu določena kot zakasnitev zvoka od ust govorca
do ušes poslušalca.

Sestavljena je iz stalnega in spremenljivega dela.


stalni del je zakasnitev obdelave govornega signala,
spremenljivi del je zakasnitev prenosa okvirov govora, ki je odvisna od
prenosnega omrežja in se navadno spreminja s časom.
Laboratorij za komunikacijske naprave
274
Prenos multimedijskih vsebin
Standardizirane vrednosti parametrov

Za sprotni prenos govora veljajo naslednje standardizirane
vrednosti zakasnitve na celotni prenosni poti:




Zakasnitve okoli 150 ms so zadovoljive za večino interaktivnih
aplikacij


< 150 ms je primerno za večino aplikacij,
150 - 400 ms je sprejemljivo za nekatere aplikacije, če se uporabnik
zaveda vpliva zakasnitve na delovanje aplikacije,
> 400 ms neprimerno za večino aplikacij.
pa nekatere visoko interaktivne govorne in podatkovne aplikacije
za dobro delovanje vseeno zahtevajo nižje vrednosti.
Zakasnitve nad 400 ms, so v osnovi neprimerne za večino
interaktivnih aplikacij in se jih moramo izogibati,

razen v primerih, ko je dostopnost do storitve (aplikacije)
pomembnejša od njene kakovosti.
Laboratorij za komunikacijske naprave
275
Prenos multimedijskih vsebin
Netehnični vidiki uvajanja QoS

Verjetno smo najbliže resnici, če rečemo, da bo gonilna sila
uvajanja kakovosti storitev ekonomija:





Vprašanje je, kako bodo to sprejeli uporabniki.
Če se osredotočimo na omrežje Internet, opazimo, da je le to
izredno demokratično:



ponudniki storitev bodo v želji pridobivanja konkurenčne prednosti
ponudili različne stopnje kakovosti storitve,
nudenje boljše kakovosti storitve bi namreč pomenila višji dohodek,
za boljšo kakovost storitve bo seveda potrebno plačati več.
vsi uporabniki imajo enake možnosti za prenos podatkov in
zanje dosegajo enake prenosne parametre.
Z uvedbo različnih stopenj kakovosti storitve to demokratičnost
porušimo in razslojimo trenutno enakopravne uporabnike
omrežja na ”reveže” in ”bogataše”.
Laboratorij za komunikacijske naprave
276
Prenos multimedijskih vsebin
Kako do kakovosti storitve

Definicija - Kakovost storitve je zagotavljanje vnaprej
dogovorjenih parametrov prenosnega sistema, ki
jamčijo zadovoljstvo uporabnika.

Definicija implicitno navaja, da je za zagotavljanje
zadovoljstva uporabnikov potrebno nuditi različne
stopnje kakovosti storitve:



uporabniki so lahko pri istih parametrih različno zadovoljni,
različne aplikacije zahtevajo različne parametre,
pričakovanja pri uporabi različne terminalske opreme se
razlikujejo...
Laboratorij za komunikacijske naprave
277
Prenos multimedijskih vsebin
Kako do kakovosti storitve


Različne stopnje QoS zagotovimo z razlikovanjem
(diferenciacijo) prometa glede na enega ali več
prenosnih parametrov.
Najpogosteje uporabljana razlikovalna parametra sta



pasovna širina in
zakasnitev.
Na primer, promet z višjo stopnjo kakovosti storitve 
zahtevnejše aplikacije in vsebine


ima na voljo več pasovne širine,
so mu omogočene manjše zakasnitve.
Laboratorij za komunikacijske naprave
278
Prenos multimedijskih vsebin
Kako do kakovosti storitve

Različne stopnje kakovosti storitve morajo podpirati vse naprave
in protokoli na prenosni poti.
Uporabnik
Uporabnik
Komunikacija med uporabniki
Prehod med omrežji
Aplikacija
Aplikacija
Qos
TCP
IP
IP
Qos
IEEE 802.3
Parica
Laboratorij za komunikacijske naprave
TCP
Qos
IP
IEEE 802.3
MPLS
MPLS
Parica
Optika
Optika
279
Prenos multimedijskih vsebin
Kako do kakovosti storitve

Dogovorjene ravni kakovosti storitve so lahko:




Relativna raven QoS določa samo odnose med posameznimi
storitvenimi razredi.


Na primer, razred X ima boljšo raven QoS kot razred Y ali Z.
Statistična raven QoS določa statistične okvire v katerih se bodo
nahajali prenosni parametri.


relativne,
statistične,
absolutne.
V kratkih časovnih obdobjih lahko ti parametri bistveno odstopajo
od pričakovanih.
Absolutna raven QoS določa absolutne vrednosti prenosnih
parametrov za celoten čas povezave ali sklenjenega dogovora.

Na primer, zakasnitev bo vedno manjša od 100 ms in spremenljivost
zakasnitve vedno manjša od 50 ms.
Laboratorij za komunikacijske naprave
280
Prenos multimedijskih vsebin
Čakalna vrsta M/G/1 s prednostjo
Laboratorij za komunikacijske naprave
281
Prenos multimedijskih vsebin
Čakalna vrsta M/G/1 s prednostjo
Laboratorij za komunikacijske naprave
282
Prenos multimedijskih vsebin
Kako do kakovosti storitve

Kako določamo in nadzorujemo dogovorjene prenosne
parametre prometa v omrežju?

Krmiljenje dostopa (na stopnji povezav in pretokov)


Krmiljenje prometa (na stopnji sporočil in paketov)


preprečujemo zasičenje
Uporaba pravih odpravnikov


glajenje izbruhov (vrhov) prometa
Krmiljenje čakalnih vrst


odvečnim paketom zavrnemo prenos
Glajenje prometa


(ne)dovolimo novo povezavo
odpravniki, ki znajo in zmorejo zagotoviti pravičnost, pasovno širino in
zgornjo mejo zakasnitev.
Dogovorjena raven QoS je zagotovljena, če se prometni pretoki
držijo dogovorjenih prenosnih parametrov.
Laboratorij za komunikacijske naprave
283
Prenos multimedijskih vsebin
Kakovost storitve in omrežja

Povezavna omrežja so že v osnovi zmožna
zagotavljati QoS:




imajo rezervirane vire,
prenosni parametri so praktično nespremenljivi,
problem je v neoptimalni izkoriščenosti ali slabi dostopnosti
do storitev.
Nepovezavna omrežja imajo več težav z
zagotavljanjem QoS:




statistični multipleks,
spremenljivost razmer,
nepredvidljivost,
možnost zasičenja.
Laboratorij za komunikacijske naprave
284
Prenos multimedijskih vsebin
Kakovost storitve v omrežjih IP


Omrežja IP imajo v zvezi s QoS vse slabosti in težave
nepovezavnih omrežij.
Povrh vsega so še zelo heterogena:

za prenos uporabljajo celo vrsto tehnologij







Ethernet
MPLS
ATM
Frame Relay
xDSL
preko njih tečejo zelo raznovrstne aplikacije z zelo
raznovrstnim prenosnimi zahtevami,
lastništvo je, vsaj pri javnem omrežju Internet, zelo
razdrobljeno.
Laboratorij za komunikacijske naprave
285
Prenos multimedijskih vsebin
Kakovost storitve v omrežjih IP


V omrežjih IP obstaja nekaj možnosti in nadgradenj za
omogočanje različnih stopenj QoS.
ToS (Type of Service) polje v glavi paketov IP
omogoča označevanje paketov in določa:




tip storitve in
prednostni razred.
Nadomesti ga polje DSCP (Differentiated Services
CodePoint), ki dopušča 64 storitvenih razredov.
Najambicioznejši pa je standard “Integriranih
storitev”, ki omogoča zagotavljanje različnih stopenj
QoS tudi posameznim pretokom.
Laboratorij za komunikacijske naprave
286
Prenos multimedijskih vsebin
Ne pozabimo !
Ohranitveni zakon (Conservation Law)

V večini sistemov velja, da se nečesa ne more dobiti
iz nič ali brez posledic za preostale elemente sistema nič drugače ni pri QoS.

Če določenemu pretoku ali storitvenemu razredu
podelimo prednostno obravnavo, lahko to, ob
nespremenjeni kapaciteti sistema, naredimo samo na
račun preostalih pretokov ali storitvenih razredov v
sistemu.
Laboratorij za komunikacijske naprave
287
Prenos multimedijskih vsebin
Smiselnost uvajanja QoS

Ali zares potrebujemo različne stopnje QoS?





Saj smo tudi že dosedaj uporabljali sočasni prenos govora in
videa...
Zakaj preprosto ne povečamo prenosnih kapacitet...
Saj so težave samo kadar omrežje pade v zasičenje...
Ali ni uvedba QoS preveč zapletena...
Glas ZA




Napredni uporabniki prenesejo marsikaj, navadni ne bodo...
Promet zlahka sledi povečanim kapacitetam...
Kaj pa če je to vedno pogosteje, ali se bomo navadili...
Zakaj pa ne začnemo s preprostimi “enobitnimi” rešitvami...
Laboratorij za komunikacijske naprave
288
Prenos multimedijskih vsebin
Ovire in pasti na poti do QoS Interneta

Zakaj se kakovost storitev še ni uveljavila?

Tehnično/arhitekturni razlogi:





Vnos dodatne kompleksnosti v omrežje.
Vse omrežne naprave QoS ne podpirajo ali pa njihove
stopnje QoS niso združljive med seboj.
Problemi z razširljivostjo (skalabilnostjo).
Vsiljevanje povezavnega koncepta v nepovezavno omrežje.
Netehnični razlogi:




Investicije so prevelike.
Cena boljših stopenj QoS je za uporabnike previsoka.
Koristi so majhne napram vložku.
QoS na dobro načrtovanem omrežju ne pride do izraza.
Laboratorij za komunikacijske naprave
289
Prenos multimedijskih vsebin
Sveti gral podatkovnih omrežij
The Holy Grail of computer networking is
to design a network that has the flexibility
and low cost of the Internet, yet offers the
end-to-end quality-of-service guarantees
of the telephone network.
S. Keshav
Laboratorij za komunikacijske naprave
290
Prenos multimedijskih vsebin
PRIMER
Kakovost kodiranega govora
Laboratorij za komunikacijske naprave
292
Prenos multimedijskih vsebin
Mere za kakovost kodiranega govora

Subjektivne mere:





Objektivne mere:






srednja ocena – MOS (Mean Opinion Score) – ITU-T P.800,
ocena poslabšanja – DMOS (Degradation MOS) – ITU-T P.800,
primerjalna ocena – CMOS (Comparison MOS) – ITU-T P.800,
ocena razumljivosti: logatomi, besede, stavki.
razmerje moči signal/šum – SNR (Signal to Noise Ratio),
srednja kvadratična napaka – MSE (Mean Square Error),
PESQ (Perceptual Evaluation of Speech Quality) – ITU-T P.862,
PEAQ (Perceptual Evaluation of Audio Quality) – ITU-R BS.1387
Edina relevantna ocena je ocena poslušalca!
Objektivne mere so v pomoč proizvajalcem in
operaterjem, da ocenijo kakovost kodiranja in
prenosa brez preizkušaja na velikem št. poslušalcev.
Laboratorij za komunikacijske naprave
293
Prenos multimedijskih vsebin
Ocenjevalna lestvica MOS




Številska ocena kakovosti govora.
Velikemu številu poslušalcev se predvaja vzorce
kodiranega govora.
MOS je povprečna ocena vseh poslušalcev.
MOS je absolutna ocena kakovosti.
Opisna ocena
Odlično
Dobro
Primerno
Slabo
Nesprejemljivo
Laboratorij za komunikacijske naprave
Poslabšanje kakovosti
Neopazno
Opazno, a nemoteče
Rahlo moteče
Moteče
Zelo moteče
294
Vrednost
5
4
3
2
1
Prenos multimedijskih vsebin
Ocena poslabšanja - DMOS

Poslušalcem predvajajo dva vzorca govora.



Pri tem jim eksplicitno povedo, da je drugi vzorec slabše
kakovosti.
Poslušalci ocenjujeo stopnjo poslabšanja kakovosti gleda na
spodnjo ocenjevalno lestvico.
Ta metoda ocenjevanja je primerna predvsem za
vzorce govora visoke kakovsti.
Opisna ocena
Poslabšanje ni opazno
Poslabšanje opazno, a ni moteče
Poslabšanje rahlo moteče
Poslabšanje moteče
Poslabšanje zelo moteče
Laboratorij za komunikacijske naprave
295
Vrednost
5
4
3
2
1
Prenos multimedijskih vsebin
Primerjalna ocena - CMOS

Poslušalcem predvajajo dva vzorca govora.




Navadno je en vzorec visokokakovosten govor (recimo
G.711), en vzorec pa kodiran govor.
Vzorca govora sta predvajana v naključnem vrstnem redu.
Poslušalec se mora, glede na spodnjo lestvico, odločiti za
koliko je drugi predvajani vzorec boljši ali slabši od prvega.
Metoda je primerna tudi za boljše razlikovanje
kodekov, ki imajo približno enako oceno MOS.
Opisna ocena
Veliko boljši
Boljši
Malo boljši
Približno enak
Malo slabši
Slabši
Veliko slabši
Laboratorij za komunikacijske naprave
Vrednost
3
2
1
0
-1
-2
-3
296
Prenos multimedijskih vsebin
MOS za nekaj pogostih kodirnikov
Kodirnik govora Bitna hitrost
MOS
G.711
64
4.3
AMR
12.2
4.14
G.729
8
3.92
G.723.1 r6.3
6.3
3.9
GSM EFR
12.2
3.8
G.726 ADPCM
32
3.8
G.729a
8
3.7
G.723.1 r5.3
5.3
3.62
G.728
16
3.61
12.2
3.5
GSM FR
Laboratorij za komunikacijske naprave
297
Prenos multimedijskih vsebin
Ocena zaznavanja govora - PESQ

Subjektivne mere za oceno kakovosti govora so:




uveljavljene in zanesljive,
drage in časovno potratne.
Z objektivnimi metodami se želimo izogniti
pomanjkljivostim subjektivnega ocenjevanja.
PESQ (ITU-T P.862) je splošno sprejet standard za
objektivno merjenje kakovosti govora.


Na osnovi primerjave opazovanih in referenčnih signalov
samodejno določi oceno MOS .
Retultati dobljeni preko PESQ ocen se dokaj dobro skladajo z
rezultati subjektivnega ocenjevanja (78-98%)
Laboratorij za komunikacijske naprave
298
Prenos multimedijskih vsebin
Ocena zaznavanja govora - PESQ

Uporabnost PESQ pri različnih testnih scenarijih
Zanesljiva ocena za...
Nezanesljiva ocena za...
Slaba ocena za...
Vhodne nivoje govora
Jakostne nivoje govora pri
poslušalcu
Zakasnitve
Odvisnost od govorca
Več hkratnih govorcev
Različne bitne hitrosti
Šum ozadja na oddajni strani
Prekodiranje
Glasba
Izgubljene okvire
govora
Prekinjajnje govora (detekcija
aktivnosti)
Prekrmiljenje vhodnih
ojačevalnikov (rezanje
amplitude)
Laboratorij za komunikacijske naprave
299
Prenos multimedijskih vsebin
Kaj vpliva na kakovost govora

Seznam procesov in spremenljivk, ki vplivajo na
zaznavanje in kakovost kodiranega govora:
Končne točke Omrežje
Šum ozadja na oddajni in/ali Frekvenčna popačenja
sprejemni strani prenosnega kanala
Nivo signala na vhodu in izhodu Šum prenosnega kanala
Rezanje signala (prekrmiljenje) Zakasnitve in njihova spremenljivost
Vpliv kvantizacije Odboj signala na oddajni in/ali
spremjemni strani
Vpliv kodirnika govora Naključne bitne napake
Časovno prekinjanje Izguba okvirov govora
(detekcija aktivnosti govora) (naključna in v izbruhih)
Več hkratnih govorcev Prekodiranje govora
Laboratorij za komunikacijske naprave
300
Prenos multimedijskih vsebin
Kakovost storitve pri prenosu
multimedijskih vsebin v
podatkovnih omrežjih
Laboratorij za komunikacijske naprave
Vsebina









Načini diferenciacije prometa – zagotavljanja QoS
Kakovost storitve in omrežja
Kakovost storitve v paketnih omrežjih
Kakovost storitve in prenosna omrežja
Kakovost storitve v omrežjih IP
Integrirane storitve - IS
Diferencirane storitve - DS
Primerjava IS in DS
Kakšno QoS torej nudijo paketna omrežja
Laboratorij za komunikacijske naprave
302
Prenos multimedijskih vsebin
Zagotavljanje različnih stopenj QoS

Za zagotavljanje različnih stopenj QoS, je potrebno
diferencirati promet, kar se lahko izvede:



Diferenciacija na osnovi pretokov zahteva vzpostavitev
prenosne poti z določenimi parametri in lastnostmi.


na osnovi pretokov in
na osnovi prednostnih razredov.
V večini primerov je to kar določena pasovna širina (bitna hitrost)
povezave, ki jo zaseže izvor.
V primeru diferenciacije na osnovi prednostnih razredov
vzpostavitev zveze ni potrebna saj podatke o svoji
"pomembnosti" nosi vsak paket sam.


Pomembnejši podatki dobijo višjo, manj pomembni pa nižjo
prednost.
Omrežje obravnava pakete na osnovi njihovih prednosti.
Laboratorij za komunikacijske naprave
303
Prenos multimedijskih vsebin
Diferenciacija na osnovi pretokov

Pri diferenciaciji na osnovi pretokov imamo prenos podatkov
po načelu "vse ali nič",



Glavne prednosti tega pristopa so:



dokler so na voljo zadostni omrežni viri prenos podatkov poteka
po dogovorjeni QoS,
ko pa zahtevanih virov ni več na voljo je zahteva po
vzpostavitvi nove zveze zavrnjena.
zagotovljeni QoS,
lažji nadzor ter upravljanje omrežja.
Pomanjkljivosti pa so predvsem:


možnost zavrnitve zveze in
manj učinkovito izrabljanje omrežnih virov.
Laboratorij za komunikacijske naprave
304
Prenos multimedijskih vsebin
Dif. na osnovi prednostnih razredov

Pri diferenciaciji na osnovi prednostnih razredov imamo v
bistvu še vedno prenos podatkov po "najboljših zmožnostih",



Dobre strani tega pristopa so predvsem:



možnosti podatkov z višjo prednostjo so pač boljše od tistih z
nižjo,
znotraj podomrežja istega prednostnega razreda prenos še
vedno poteka po najboljših zmožnostih .
stalna dosegljivost storitve,
boljša izraba omrežnih virov.
Slabe strani pa so:




ob uvedbi prednostnih razredov se QoS za višje nivoje izboljša,
nižjim pa se zaradi tega poslabša,
z večanjem obremenjenosti omrežja se QoS nezadržno slabša,
najprej nižjim, kasneje pa tudi višjim razredom,
obstaja nevarnost izničenja naporov razslojevanja omrežja, če
se večina uporabnikov odloči za višje prednostne razrede,
ker omrežje ne more nadzorovati generacije prometa, lahko
pride do zasičenja, ki ima znane negativne posledice.
Laboratorij za komunikacijske naprave
305
Prenos multimedijskih vsebin
Kakovost storitve in omrežja

Povezavna omrežja so že v osnovi zmožna
zagotavljati QoS:




imajo rezervirane vire,
prenosni parametri so praktično nespremenljivi,
problem je v neoptimalni izkoriščenosti in dostopnosti do
storitev.
QoS je določena že s samimi parametri povezave:



pasovna širina,
dolžina (zakasnitev)
Nepovezavna omrežja imajo več težav z
zagotavljanjem QoS:



statistični multipleks  spremenljivost razmer,
nepredvidljivost,
možnost zasičenja.
Laboratorij za komunikacijske naprave
306
Prenos multimedijskih vsebin
Kakovost storitve v paketnih omrežjih

Najpomembnejše lastnosti paketnih omrežij, ki so povezane s
kakovostjo storitve, so:






statistično multipleksiranje,
spremenljiva razpoložljiva prenosna kapaciteta,
nevarnost zasičenja omrežja,
srednja do velika in spremenljiva zakasnitev.
Zato lahko rečemo, da paketna omrežja niso najbolj primerna za
prenos podatkov, ki bi zahtevali stalno in zagotovljeno kakovost
storitve.
Kot primer vzemimo prenos G.729 kodiranega interaktivnega
govora z naslednjimi zahtevami:





bitna hitrost 8 kbit/s,
zagotovljena stalna prenosna kapaciteta,
zakasnitev na celotni prenosni poti manjša od 150 ms,
čim manjša spremenljivost zakasnitve,
izguba okvirov govora manjša od 5%.
Laboratorij za komunikacijske naprave
307
Prenos multimedijskih vsebin
Kakovost storitve v paketnih omrežjih

Prva zahteva ni problematična, saj imajo vsa paketna omrežja
večje prenosne kapacitete kot jih zahteva govor



Zaplete se že pri drugi zahtevi, ki ji paketna omrežja s svojim
statističnim multipleksiranjem ne morejo v celoti zagotoviti.
Zagotavljanje primerno nizke in čimbolj enakomerne zakasnitve
pri paketnih omrežjih navadno postane problem, ko se
obremenitev omrežja približuje meji zasičenja:




tipično 5.3 do 64 kbit/s.
zakasnitev se tedaj veča in postaja vse bolj neenakomerna,
na sprejemni strani moramo spremenljivost zakasnitve uravnati z
dodatno zakasnitvijo,
v povezavi z zasičenjem je tudi izguba govornih paketov.
Če strnemo zgornje ugotovitve, pridemo do spoznanja,


da so paketna omrežja manj primerna za prenos govora,
enako ugotovimo za nekatere druge aplikacije s podobnimi ali celo
višjimi zahtevami po kakovosti storitve,

še posebej, če zahtevajo interaktivnost ali prenos v realnem času.
Laboratorij za komunikacijske naprave
308
Prenos multimedijskih vsebin
Kakovost storitve in omrežja IP


Omrežja IP imajo v zvezi s QoS vse slabosti in težave
paketnih omrežij.
Povrh vsega so še zelo heterogena:

za prenos uporabljajo celo vrsto tehnologij
IP
ATM

FR
MPLS
ISDN
xDSL
IEEE 802.x
FDDI
preko njih tečejo zelo raznovrstne aplikacije z zelo
raznovrstnim prenosnimi zahtevami.
Laboratorij za komunikacijske naprave
309
Prenos multimedijskih vsebin
Kakovost storitve in omrežja IP

Spomnimo se  QoS morajo podpirati vse naprave, prenosne
tehnologije in protokoli na prenosni poti.
Uporabnik
Uporabnik
Komunikacija med uporabniki
Prehod med omrežji
Aplikacija
Aplikacija
Qos
TCP
IP
IP
Qos
IEEE 802.3
Parica
Laboratorij za komunikacijske naprave
TCP
Qos
IP
IEEE 802.3
MPLS
MPLS
Parica
Optika
Optika
310
Prenos multimedijskih vsebin
Kakovost storitve in prenosna omrežja


Če želimo, da omrežja IP zagotovijo različne stopnje
QoS, morajo to zagotoviti tudi tehnologije in protokoli,
ki jih omrežja IP uporabijo za prenos podatkov.
Osredotočimo se na dva kriterija:



zmožnost nudenja različnih stopenj kakovosti storitve za
različne podatkovne pretoke in
zmožnost zagotavljanja dogovorjenih prenosnih parametrov.
Pri tem za vsako omrežje/tehnologijo označimo z:



√ - da je to sposobno zagotoviti,
× - da tega ni sposobno zagotoviti,
o - da je to sposobno zagotoviti le pod določenimi pogoji.
Laboratorij za komunikacijske naprave
311
Prenos multimedijskih vsebin
Kakovost storitve dostopovnih tehnologij


Za dostopovne tehnologije je značilno, da enemu ali
več uporabnikom omogočajo dostop do nekega
omrežja.
Spodaj navedene dostopovne tehnologije vsem
podatkovnim pretokom skupaj nudijo nespremenljive
prenosne parametre.
Laboratorij za komunikacijske naprave
312
Prenos multimedijskih vsebin
Kakovost storitve dostopovnih tehnologij

Dostopovne tehnologije nudijo le podatkovni kanal preko
katerega, najpogosteje s pomočjo PPP (Point-to-Point Protocol),
prenašamo podatke omrežne plasti (IP).

PPP je protokol povezavne plasti, ki ne podpira različnih stopenj QoS
in ne zagotavlja vrednosti prenosnih parametrov.

PSTN in ISDN bi lahko obravnavali tudi kot omrežje velikega
dosega, vendar je taka raba zanje zelo netipična.

Glede na to, da dostopovne tehnologije nudijo nespremenljive
prenosne parametre, lahko z ustreznimi mehanizmi na višjih
protokolnih plasteh zadovoljivo rešimo problem zagotavljanja
kakovosti storitve.
Laboratorij za komunikacijske naprave
313
Prenos multimedijskih vsebin
Kakovost storitve omrežij LAN in MAN
Laboratorij za komunikacijske naprave
314
Prenos multimedijskih vsebin
Kakovost storitve omrežij WAN

V Frame Relay (FR) omrežjih ima posamezna povezava skozi
omrežje zagotovljeno minimalno bitno hitrost ali CIR (Commited
Information Rate).


Ta velja za vse podatkovne pretoke na tej povezavi skupaj.
Zagotavljanje različnih stopenj storitve med pretoki je zato odvisno
od realizacije FR omrežnih naprav.
Laboratorij za komunikacijske naprave
317
Prenos multimedijskih vsebin
Kakšno QoS ponujajo klasična omrežja IP

V osnovi IP omrežja uporabnikom ponujajo zgolj povezljivost.




Razlogi za tako stanje so zgodovinski:


Prenos podatkov se vrši po načelu ”najboljših zmožnosti” (best
effort),
kar z drugimi besedami pomeni - nobenih zagotovil ali
“Send and pray!”
IP omrežja so bila načrtovana zgolj za prenos podatkov aplikacij, ki
od omrežja ne zahtevajo nikakršnih zagotovil o kakovosti storitve.
IP omrežja ob vsakem času na vsakem mestu vsem aplikacijam
ponujajo enake pogoje.




To pomeni, da ne razlikujejo med podatki različnih aplikacij.
Taka demokratičnost ne škodi in lepo deluje v nizko obremenjenih
omrežjih, ko vsaka aplikacija uspe dobiti svoj delež omrežnih virov.
Težave se začnejo z višanjem obremenjenosti omrežja, ko se
razmere (zopet demokratično) slabšajo za vse aplikacije enako.
Aplikacije z večjimi zahtevami kmalu naletijo na razmere, ki niso več
zadovoljive in močno poslabšajo ali celo onemogočijo njihovo
delovanje.
Laboratorij za komunikacijske naprave
319
Prenos multimedijskih vsebin
Kakšno QoS ponujajo klasična omrežja IP

Predstavnika aplikacij primernih in neprimernih za
omrežja IP sta

elektronska pošta





je tipična aplikacija načrtovana za omrežja IP
od omrežja ne zahteva veliko
Potrebuje le povezljivost med pošiljateljem in naslovnikom
ne izkazuje nobenih posebnih zahtev glede zakasnitve ali drugih
parametrov kakovosti storitve
prenos interaktivnega govora



je aplikacija, ki zahteva prenos v realnem času
to pomeni: stalno in rezervirano bitno hitrost ter nizko in čim manj
spremenljivo zakasnitev.
To pa so za omrežja IP že precej hude zahteve, ki jih ne morejo
vedno zagotoviti.
Laboratorij za komunikacijske naprave
320
Prenos multimedijskih vsebin
Nadgradnja omrežij IP za zagotavljanje QoS


Omrežja IP je za zagotavljanje različnih stopenj
kakovosti storitve potrebno nadgraditi.
V omrežjih IP obstaja nekaj možnosti in nadgradenj za
omogočanje različnih stopenj QoS.


ToS (Type of Service) polje v glavi paketov IP omogoča
označevanje paketov
Nadomesti ga polje DSCP (Differentiated Services
CodePoint), ki dopušča 64 storitvenih razredov.
Laboratorij za komunikacijske naprave
321
Prenos multimedijskih vsebin
Polje ToS - Type of Service

Polje ToS je bilo definirano že v priporočilu RFC 791
leta 1981, ter podrobneje definirano s priporočilom
RFC 1349 leta 1992




Glava paketa IP vsebuje polje ToS velikosti enega okteta, ki
vključuje 3 prednostne bite,
4 bite za tip storitve
ter en neuporabljen bit (MBZ), ki ima določeno vrednost nič.
3 biti
4 biti
1
Prednostni biti
Tip storitve
MBZ
Laboratorij za komunikacijske naprave
322
ToS polje
Prenos multimedijskih vsebin
Polje ToS - Type of Service

S tremi prednostnimi biti je mogoče določiti do 8
različnih prednostnih razredov, ki lahko ustrezajo do 8
različnim stopnjam kakovosti storitve.
Laboratorij za komunikacijske naprave
323
Prenos multimedijskih vsebin
Polje ToS - Type of Service


Poleg tega lahko s 4 biti za tip storitve opišemo do 16 različnih
storitev omrežja.
Zaenkrat je definiranih le pet tipov storitev


Čeprav vmesne kombinacije bitov niso določene, to ne pomeni,
da so prepovedane, le njihova uporaba ni standardizirana.
Vendar pa se polje ToS, kljub za tiste čase dobro zamišljenemu
konceptu, v IP omrežjih ni uporabljalo.
Laboratorij za komunikacijske naprave
324
Prenos multimedijskih vsebin
Polje DS – Differentiated Services



Diferenciranih storitve so definirane s priporočiloma
RFC 2474 in RFC 3168.
Polje DS v glavah paketov IP nadomesti polje ToS.
Polje DS je razdeljeno na dva dela:

prvih 6 bitov predstavlja kodno oznako diferencirane storitve
ali DSCP (Differentiated Services Codepoint)


dopušča do 64 različnih storitvenih razredov
zadnja dva bita (ECN) pa omogočata neposredno
obveščanje o zamašitvi (zasičenju) v omrežju.
2 bita
6 bitov
DSCP biti
Laboratorij za komunikacijske naprave
ECN
325
DS polje
Prenos multimedijskih vsebin
Polje DS – Differentiated Services

Storitvene razrede v terminologiji omrežij DS
označujemo s PHB (Per-Hop Behaviour).
PHB označuje skupino paketov, ki so v omrežju deležni
enake stopnje kakovosti storitve.
Laboratorij za komunikacijske naprave
326
Prenos multimedijskih vsebin
Integrirane storitve



Integrirane storitve (IS) so definirane s priporočilom RFC 1633
in temeljijo na protokolu RSVP (ali podobnem).
Zagotavljanje različnih stopenj QoS poteka na osnovi
pretokov.
V IP omrežja uvedejo tri razrede storitev:





prenos po najboljših zmožnostih (best effort),
zagotovljene storitve (Guaranteed Services) in
storitev nadzorovanega bremena (Controlled Load Services).
Razred zagotovljenih storitev nudi uporabniku trdna
zagotovila glede prenosnih parametrov kot sta pasovna širina
in zakasnitev, zato je primeren za aplikacije, ki zahtevajo
sočasen prenos podatkov (absolutne stopnje QoS).
Razred storitve nadzorovanega bremena ne nudi trdnih
zagotovil glede zakasnitev, vendar pa aplikacijam ponuja
storitev, ki je približno enaka storitvi po najboljših zmožnostih
na nizko obremenjenem omrežju (statistične stopnje QoS).
Laboratorij za komunikacijske naprave
331
Prenos multimedijskih vsebin
Diferencirane storitve


Zagotavljanje različnih stopenj QoS poteka na osnovi
prednostnih razredov.
Diferencirane storitve (DS) so nastale nekoliko kasneje kot IS,
ko se je izkazalo, da slednje sicer zadovoljivo rešujejo
diferenciacijo storitev na Internetu, vendar pa so zahtevne
za izvedbo.


DS se problema lotijo preko diferenciacije na osnovi
prednostnih razredov.


Vzdrževanje več tisoč do več stotisoč pretokov v hrbteničnih
usmerjevalnikih namreč ni preprosta naloga.
Za to uporabi polje DS v glavah paketov IP, ki določajo stopnjo
QoS paketa.
Na ta način sicer pridobimo na enostavnosti izvedbe,


izgubimo pa možnost trdnega zagotavljanja prenosnih
parametrov,
na plano pridejo vse prednosti in slabosti diferenciacije na
osnovi prednostnih razredov.
Laboratorij za komunikacijske naprave
332
Prenos multimedijskih vsebin
Integrirane storitve +/

Kot smo že spoznali, sta si koncepta Integriranih in Diferenciranih
storitev precej različna.
Prednosti koncepta IS so:




zagotovljena kakovost storitev, ki je deterministična (zajamčena
storitev) ali statistična (nadzorovano breme), ter velja na celotni
prenosni poti,
ločevanje posameznih pretokov, ki ne morejo vplivati drug na
drugega,
lažji nadzor dostopa do storitev in možnost podrobnejše razdelitve
obračunavanja storitev.
Slabosti koncepta IS so:



velike potrebe po omrežnih virih (za vsak posamezen pretok),
obvezna uporaba signalizacijskega protokola, ki pomeni dodatno
breme glede prenosa in procesnih zmogljivosti omrežnih naprav
omejena skalabilnost saj potrebe po omrežnih virih naraščajo
sorazmerno z večanjem prometa, ki je sorazmeren številu pretokov.
Laboratorij za komunikacijske naprave
333
Prenos multimedijskih vsebin
Diferencirane storitve +/
Prednosti koncepta DS so:




majhne potrebe po omrežnih virih (za vsak storitveni razred),
uporaba signalizacijskega protokola ni potrebna,
skalabilnost ni problem saj potrebe po omrežnih virih
naraščajo s številom razredov, ki niso odvisni od količine
prometa.
Slabosti koncepta DS so:



kakovost storitev je zgolj relativna in velja samo znotraj
posamezne DS domene,
ločevanje posameznih pretokov ni mogoče in ti lahko
vplivajo eden na drugega,
težji nadzor dostopa do storitev in obračunavanja le teh.
Laboratorij za komunikacijske naprave
334
Prenos multimedijskih vsebin
Primerjava IS in DS
Laboratorij za komunikacijske naprave
335
Prenos multimedijskih vsebin
Kakšno QoS torej nudijo paketna omrežja

Pravzaprav je trenutno edino omrežje, pri katerem
uporabnik zares lahko izbira parametre QoS omrežje
ATM.

Po drugi strani so najbolj razširjena IP omrežja, ki ne
uporabljajo mehanizmov zagotavljanja QoS.


Prenos se vrši po načelu "najboljših zmožnosti" (best effort).
To očitno pomanjkljivost IP omrežij poskušamo
odpraviti z uvajanjem dveh novih storitev:


integriranih storitev ter
diferenciranih storitev.
Laboratorij za komunikacijske naprave
336
Prenos multimedijskih vsebin
Vprašajte
Izvor?
Ponor?
Laboratorij za komunikacijske naprave
337
Prenos multimedijskih vsebin