10.09.2015 Views

DIPLOMSKA NALOGA

DIPLOMSKA NALOGA - Å C PET

DIPLOMSKA NALOGA - Å C PET

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ŠOLSKI CENTER ZA POŠTO, EKONOMIJO IN TELEKOMUNIKACIJE<br />

LJUBLJANA<br />

VIŠJA STROKOVNA ŠOLA<br />

<strong>DIPLOMSKA</strong> <strong>NALOGA</strong><br />

MITJA ZALETELJ<br />

Ljubljana, junij 2008


ŠOLSKI CENTER ZA POŠTO, EKONOMIJO IN TELEKOMUNIKACIJE<br />

LJUBLJANA<br />

VIŠJA STROKOVNA ŠOLA<br />

Študijski program: telekomunikacije<br />

<strong>DIPLOMSKA</strong> <strong>NALOGA</strong><br />

ARHITEKTURA OMREŽJA ZA PODPORO STORITVI VOD<br />

Diplomant: Mitja Zaletelj<br />

Mentor: Alojz Vindiš, univ. dipl. ing. el.<br />

Lektor: Marjeta Sladič, učiteljica razrednega pouka<br />

Vpisna številka: 12130081983<br />

Ljubljana, junij 2008


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 2<br />

ZAHVALA<br />

Zahvala je namenjena g. Alojzu Vindišu, ki me je vodil pri izdelavi diplomske naloge.<br />

Svetoval mi je pri vsebinskih in oblikovnih vprašanjih. Zahvaljujem se mu za njegov prosti<br />

čas, vloženo energijo in koristne nasvete, ki so me vodili ob ustvarjanju naloge in so<br />

pripomogli h končnemu izdelku.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 3<br />

IZVLEČEK<br />

Diplomska naloga opisuje storitev videa na zahtevo (VOD). V uvodu sem najprej<br />

predstavil osnovne pojme in bralcu približal pomen VOD-a. Nato sem zajel osnovne<br />

gradnike v omrežju, ki omogočajo pretok video vsebin. Opisal sem protokole, ki<br />

omogočajo čim bolj optimalen prenos podatkov, in dodatne funkcije, ki nam jih ponujajo ti<br />

protokoli.<br />

V osrednjem delu sem predstavil elemente, ki so potrebni za predvajanje vsebin VOD pri<br />

uporabniku. Glavno pozornost sem namenil optimizaciji omrežja. VOD je za prenosno<br />

omrežje zelo zahtevna storitev. Za to obstaja kar nekaj rešitev, kako optimizirati pretoke.<br />

Opravil sem tudi nekaj meritev pretoka vsebin VOD. Na koncu sem predstavil še načine<br />

zaračunavanja in zaščite video vsebin.<br />

Ključne besede<br />

Video na zahtevo, H323, medijski strežnik, linijski strežnik, enotočkovno, večtočkovno,<br />

protokoli, pretočni medij, pasovna širina, MPEG2, MPEG4, P2P<br />

ABSTRACT<br />

This degree work describes video on demand (VOD) service. The first thing I have<br />

represented to you in the introduction, are the basics of Video on Demand service and its<br />

meaning. Further on, I presented the basic components in the network, which allow the<br />

free movement of video contents. I described the protocols, which perform the function of<br />

optimal data transmission and other additional functions. In the main part of my degree<br />

work, I have represented the elements necessary for user’s reproducing of VOD contents. I<br />

put the main emphasis on the optimization of the network. According to the transfer<br />

network, VOD is a very complicated system. There are some solutions how to optimize the<br />

streaming. I made a couple of measures of VOD contents’ streaming. The final part of my<br />

degree work includes some methods of charging and protecting the Video contents.<br />

Keywords<br />

Video on Demand, H323, media server, line server, unicast, multicast, protocols, streaming<br />

media, bandwidth, MPEG2, MPEG4, peer to peer


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 4<br />

KAZALO VSEBINE<br />

SEZNAM KRATIC............................................................................................................... 7<br />

1 OPIS STORITVE VOD ..................................................................................................... 9<br />

1.2 VRSTE VIDEA NA ZAHTEVO .................................................................................. 10<br />

1.2.1 NEAR VOD........................................................................................................ 10<br />

1.2.2 PUSH VOD ........................................................................................................ 11<br />

1.2.3 TRUE VOD ........................................................................................................ 11<br />

1.3 STANDARD H.323 ...................................................................................................... 12<br />

2 ELEMENTI, POTREBNI ZA PRENOS STORITEV VOD............................................ 13<br />

2.1 MEDIJSKI STREŽNIK (web strežnik)......................................................................... 13<br />

2.2 PROTOKOLI ZA PRENOS VIDEA ............................................................................ 16<br />

2.2.1 TRANSPORTNI IN APLIKACIJSKI SLOJ.............................................................. 17<br />

2.3 PRETOČNI MEDIJI – PRENOS PODATKOV ........................................................... 20<br />

2.3.1 PASOVNA ŠIRINA (bandwidth) ...................................................................... 21<br />

2.4 STANDARDI IN FORMATI ZA ZGOŠČEVANJE VIDEA....................................... 22<br />

OSNOVE TELEVIZIJSKIH SIGNALOV IN STANDARDOV ........................................ 22<br />

2.4.1 KODIRANJE MPEG2................................................................................................ 23<br />

2.4.2 KODIRANJE MPEG4................................................................................................ 23<br />

2.5 PREDVAJALNIKI........................................................................................................ 24<br />

2.5.1 FIZIČNI VMESNIKI ................................................................................................. 24<br />

2.5.2 PROGRAMSKI VMESNIKI ..................................................................................... 25<br />

3 OMREŽJE IN OMREŽNE POVEZOVALNE STORITVE............................................ 26<br />

3.1 TOPOLOGIJE OMREŽIJ ............................................................................................. 27<br />

3.2 PREGLED PRIMERNIH TOPOLOGIJ ZA STORITEV VOD ................................... 28<br />

3.2.1 OBROČASTA TOPOLOGIJA .......................................................................... 28<br />

3.2.2 DECENTRALIZIRANA TOPOLOGIJA........................................................... 28<br />

3.2.3 CENTRALIZIRANA TOPOLOGIJA + OBROČ.............................................. 29<br />

3.2.4 OMREŽJE P2P................................................................................................... 29<br />

4 OMREŽJE PEER TO PEER ZA PRENOS VOD – OPTIMIZACIJA OMREŽJA......... 31<br />

4.1 SLABOSTI OMREŽJA P2P ......................................................................................... 32<br />

5 MERITVE PRETOKA..................................................................................................... 34


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 5<br />

6 ZARAČUNAVANJE ....................................................................................................... 38<br />

7 ZAŠČITA VSEBIN.......................................................................................................... 39<br />

8 ZAKLJUČEK ................................................................................................................... 40<br />

9 VIRI IN LITERATURA................................................................................................... 41<br />

KAZALO SLIK<br />

Slika 1: ZGRADBA VOD………………………………………………………………... 9<br />

Slika 2: RAZLIKA MED UNICAST IN MULTICAST ODDAJANJEM………………. 10<br />

Slika 3: STRUKTURA STREŽNIKA NA PONUDNIKOVI STRANI…………………. 13<br />

Slika 4: POSTAVITEV STREŽNIKOV DO UPORABNIKA…………………………... 14<br />

Slika 5: STREŽNIKI V CENTRALNI POSTAJI PONUDNIKA……………………….. 15<br />

Slika 6: PRIKAZ UPORABE PROTOKOLOV PRI PRETOKU VIDEO VSEBIN……. 20<br />

Slika 7: FIZIČNI VMESNIK NA STRANI UPORABNIKA…………………………... 24<br />

Slika 8: REAL TIME, WINDOWS MEDIA PLAYER, QUICK TIME PROGRAMSKI<br />

VMESNIKI……………………………………………………………………………….. 25<br />

Slika 9: VLC PLAYER OMOGOČA OGLEDE MNOGIH VSEBIN VOD…………….. 25<br />

Slika 10:PROGRAM ADITEYA ZA OGLEDOVANJE TV VSEBIN PO INTERNETU.25<br />

Slika 11: EDEN NAJBOLJ RAZŠIRJENIH PROGRAMOV ZA OGLED PRETOČNIH<br />

VSEBIN…………………………………………………………................………………25<br />

Slika 12: CENTRALIZIRANA TOPOLOGIJA + OBROČ ………………………………29<br />

Slika 13: SLIKI PONAZARJATA ODNOSE MED RAČUNALNIKI (VSAK<br />

RAČUNALNIK JE OBENEM TUDI STREŽNIK)……………………………………… 30<br />

Slika 14: VSEBINA VOD PREK PROGRAMSKEGA VMESNIKA…………………... 33<br />

Slika 15: MERITEV PRETOKA RADIO………………………………………………... 35<br />

Slika 16: MERITEV PRETOKA POP TV (VISOKA KAKOVOST)…………………... 35<br />

Slika 17: MERITEV PRETOKA RTVSLO (NIZKA KAKOVOST)……………………. 36<br />

Slika 18: MERITEV PRETOKOV SIOL TV……………………………………………. 36<br />

Slika 19: MERITEV PRETOKA JOOST………………………………………………... 37<br />

Slika 20: PRIKAZ PRETOKA NA JOOSTU……………………………………………. 37


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 6<br />

KAZALO PREGLEDNIC<br />

Preglednica 1: Arhitektura serije protokolov TCP/IP……………………………………..17<br />

Preglednica 2: Preglednica pasovnih širin za nekatere storitve……………………….......21


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 7<br />

SEZNAM KRATIC<br />

VOD<br />

VCR<br />

LAN/WAN<br />

DVD<br />

IP<br />

TCP<br />

UDP<br />

RTP/RTPS<br />

RSVP<br />

PNA<br />

IP-TV<br />

CAT- TV<br />

FPS<br />

MBR<br />

VIDEO ON DEMAND<br />

VIDEO NA ZAHTEVO<br />

VIDEO CASSETTE RECORDING<br />

VIDEO REKORDER<br />

LOCAL AREA NETWORK/ WIDE AREA NETWORK<br />

LOKALNO OMREŽJE/ PROSTRANO OMREŽJE<br />

DIGITAL VIDEO DISK<br />

DIGITALNA VIDEO ZGOŠČENKA<br />

INTERNET PROTOCOL<br />

INTERNETNI PROTOKOL<br />

TRANSMISION CONTROL PROTOCOL<br />

PROTOKOL KONTROLE PRENOSA<br />

USER DATAGRAM PROTOCOL<br />

PROTOKOL PRENOSA<br />

REAL TIME (STREAMING) PROTOCOL<br />

PROTOKOL ZA POŠILJANJE PODATKOV V REALNEM<br />

ČASU<br />

RESERVATION PROTOCOL<br />

PROTOKOL ZA REZERVACIJO<br />

PROGRESSIVE NETWORKS AUDIO<br />

NAPREDEN OMREŽNI AVDIO (ZVOK)<br />

INTERNET TELEVISION<br />

INTERNETNA TELEVIZIJA<br />

CABLE TELEVISION<br />

KABELSKA TELEVIZIJA<br />

FRAMES PER SECOND<br />

ŠTEVILO SLIK NA SEKUNDO<br />

MULTI BIT RATE ENCODING<br />

KODIRANJE V DOLOČENAM PASU PASOVNIH ŠIRIN


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 8<br />

MPEG<br />

HDTV<br />

SDTV<br />

NTSC<br />

PAL<br />

SECAM<br />

DVB-(T,S)<br />

AVC<br />

ADSL<br />

IPSec<br />

MPLS<br />

P2P<br />

PPV<br />

DRM<br />

MOVING PICTURE EXPERTS GROUP<br />

ZBIRKA STANDARDOV ZA KODIRANJE ZVOKA IN<br />

SLIKE<br />

HIGH DEFINITION TV<br />

TELEVIZIJA VISOKE LOČLJIVOSTI<br />

STANDARD DEFINITION TV<br />

STANDARDNA TELEVIZIJA<br />

NATIONAL TELEVISION SYSTEM COMMITTEE<br />

STANDARD TELEVIZIJSKE SLIKE (AZIJA, AMERIKA)<br />

PHASE ALTERNATING LINE<br />

STANDARD TELEVIZIJSKE SLIKE (OBRAČA FAZO)<br />

SEQUENTIAL COLOR WITH MEMORY<br />

FRANCOSKI TELEVIZIJSKI STANDARD<br />

DIGITAL VIDEO BRODCAST<br />

DIGITALNI TV SIGNAL (SATELITSKI, ZEMELJSKI)<br />

ADVANCED VIDEO CODING<br />

ZAHTEVNJEŠE VIDEO KODIRANJE<br />

ASYMMETRIC DIGITAL SUBSCRIBER LINE<br />

ASIMETRIČNA NAROČNIŠKA LINIJA<br />

IP SECURE<br />

PROTOKOLI ŠIFRIRANJA NA NIVOJU IP<br />

MULTI PROTOCOL LABEL SWITCHING<br />

VEČPROTOKOLNA KOMUTACIJA Z ZAMENJAVO<br />

LABEL<br />

PEER TO PEER<br />

VSAK Z VSAKIM (VSI RAČUNALNIKI V OMREŽJU SO<br />

ENAKOPRAVNI)<br />

PAY PER VIEW<br />

PLAČAJ ZA OGLED<br />

DIGITAL RIGHTS MANAGEMENT<br />

UPRAVLJANJE DIGITALNIH PRAVIC


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 9<br />

1 OPIS STORITVE VOD<br />

Kratica VOD (video on demand) označuje prenos videa in avdia prek nekega<br />

strežnika, da uporabniki lahko gledajo določeno vsebino po TV-ju ali računalniku takrat,<br />

ko si želijo. Na voljo imajo tudi standardne kontrole, kot jih recimo ponuja videorekorder<br />

(pomik nazaj/naprej, premor, ...).<br />

Zvok in video vsebujeta veliko podatkov za realistični prikaz. Pri prenosu po<br />

internetu to lahko pomeni velik problem, še posebej zaradi premalo zmogljivih ali<br />

nekakovostnih povezav.<br />

Pretočni video (angl. streaming) je način dostopa do zvočnih, video in<br />

multimedijskih virov po internetu ali intranetu, kjer se prikaz vsebine izvaja sprotno z<br />

nalaganjem oziroma z majhno zakasnitvijo. To pomeni, da se vsebina iz video strežnika po<br />

internetu nalaga v pomnilnik predvajalnika gledalca, istočasno pa predvajalnik predvaja<br />

video vsebino na zaslonu.<br />

Slika 1: Zgradba VOD<br />

(http://gtk.hopto.org/postnuke/data/seminarske/199596/L_Dolenc_GTK1.pdf)


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 10<br />

Unicast, multicast<br />

• podatki se prenašajo iz ene točke samo na eno točko<br />

• podatki se prenašajo iz ene točke na več točk<br />

Za VOD se ponavadi uporablja unicast. Unicast si lahko privoščijo samo največji<br />

ponudniki. Ta način prenosa močno obremenjuje omrežje. Z novejšimi načini prenosa<br />

videa na zahtevo se vse bolj uporablja tudi multicast. Ta način se uporablja v omrežjih<br />

Peer-to-Peer.<br />

Slika 2: RAZLIKA MED UNICAST IN MULTICAST ODDAJANJEM<br />

(http://www2.arnes.si//~pkuzma/letos/Pretocnivideo.ppt)<br />

1.2 VRSTE VIDEA NA ZAHTEVO<br />

1.2.1 NEAR VOD<br />

V bistvu ne gre za pravi sistem videa na zahtevo, ampak za simulirano oddajanje,<br />

tako da isto vsebino predvajamo na različnih kanalih (ali na različnih multicast naslovih v<br />

primeru IP distribucije), z določenimi časovnimi zamiki, npr. 5, 10, 15 ali več minut.<br />

Uporabnik se poveže na kanal, ko mu to časovno najbolj ustreza. Gre za oddajanje, kjer<br />

uporabnik poleg omejene izbire začetka predvajanja in omejene izbire vsebine nima<br />

možnosti večje interaktivnosti.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 11<br />

1.2.2 PUSH VOD<br />

Pri sistemu »Push VOD« se video vsebina znotraj ene ali več datotek prenese k<br />

uporabniku, kjer je pripravljena na ogled. Vsebina se lahko pred ogledom prenese v celoti,<br />

ali pa sistem omogoča prenos posameznih delov po želji. Uporabnik mora imeti odjemalca<br />

(računalnik z ustrezno programsko in strojno opremo ali namenski set-top box) z dovolj<br />

velikim pomnilnikom, ki hrani prenesene datoteke. Zaradi velikosti datotek se za<br />

shranjevanje običajno uporabi trdi disk. Slaba stran tega načina so dragi odjemalci, čeprav<br />

se cene medijev za shranjevanje hitro znižujejo in se njihova zmogljivost povečuje. Poleg<br />

tega mora uporabnik počakati na začetek predvajanja, ki pa ni občutljivo na motnje in/ali<br />

prekinitve v distribucijskem kanalu. Zaradi načina distribucije lahko izkoristimo proste<br />

zmogljivosti prenosnih kanalov, ko se le-ti manj obremenjeni. Tako dosežemo večjo<br />

izkoriščenost pasovnih širin.<br />

Druga pomanjkljivost tega načina VOD je, da je težje poskrbeti za zaščito vsebin,<br />

ker je le-ta shranjena lokalno pri uporabniku. Zato je lažje priti do njih in jih<br />

nepooblaščeno kopirati. To lastnike vsebin moti in zato tudi težje zaupajo svoje vsebine v<br />

distribucijo s takšnimi sistemi.<br />

1.2.3 TRUE VOD<br />

»Pravi« sistem videa na zahtevo (analogno s prejšnjim sistemom bi ga lahko<br />

poimenovali tudi »Pull VOD«) naj bi v realnem času omogočal ogled vsebine, ki je<br />

hranjena na strežnikih ponudnika, brez zakasnitev predvajanja z možnostjo funkcije »trick<br />

play«, to je uporabnikovega nadzora nad ogledom vsebine, kakršno ponujajo npr. DVD<br />

predvajalniki: zaustavljanje vsebine, hitro predvajanje naprej/nazaj, takojšni »skok« na<br />

poljubni del vsebine, izbiro poglavij filmske vsebine ipd.<br />

Slabost tega načina distribucije je, da zahteva zelo zmogljiva, zanesljiva in stabilna<br />

omrežja ter seveda dovolj veliko prepustnost povezav do končnega uporabnika. Prednost<br />

takšnih sistemov je tudi enostaven odjemalec, kar zmanjša njegovo ceno in oteži<br />

nepooblaščeno kopiranje vsebin ter nadzor nad ogledom vsebin. Zaradi lažje zaščite<br />

vsebine pred nepooblaščenim kopiranjem in ogledom lastniki vsebin raje zaupajo njihovo<br />

distribucijo takšnim sistemom.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 12<br />

1.3 STANDARD H.323<br />

Standard H.323 je osnova za zvočno, slikovno in podatkovno komunikacijo po IP<br />

omrežjih. Razvit je bil za komunikacijo multimedijskih vsebin različnih proizvajalcev.<br />

Njegove glavne prednosti so:<br />

• mrežna neodvisnost<br />

• delovanje v vseh mrežnih arhitekturah, postavljanje standardov v multimediji<br />

• upravljanje s pasovno širino<br />

• vsak terminal lahko upravlja s pasovno širino za posamezno sejo, kar zvišuje in<br />

zmanjšuje prepustnost videa glede na obnašanje in zasičenost omrežja<br />

• medomrežne komunikacije<br />

• neodvisnost od platforme in aplikacij<br />

• ni vezan na strojno in programsko opremo<br />

• podpira konference več lokacij z zahtevo ali brez po centralizirani multipoint enoti<br />

• večuporabnost<br />

• standardi kodekov<br />

• vsebuje standarde za kompresijo in dekompresijo zvoka, slike in podatkov<br />

• fleksibilnost


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 13<br />

2 ELEMENTI, POTREBNI ZA PRENOS STORITEV VOD<br />

• medijski strežniki<br />

• protokoli<br />

• prenos podatkov<br />

• standardi oziroma formati za zgoščevanje videa<br />

• predvajalniki<br />

2.1 MEDIJSKI STREŽNIK (web strežnik)<br />

Medijski strežnik je zmogljiv računalnik v omrežju z zmogljivim diskom.<br />

Na njem je shranjena video vsebina.<br />

Slika 3: STRUKTURA STREŽNIKA NA PONUDNIKOVI STRANI<br />

(http://www.ltfe.org/pdf/IMS.pdf)<br />

Ko se uporabnik odloči, kaj bi rad gledal prek videa na zahtevo, svojo željo<br />

posreduje lokalnemu servisu, ki ponuja storitev VOD. Ko računalnik pri ponudniku vsebin<br />

VOD najde želene video datoteke, ki so shranjene v video podatkovnih bazah, jih pošlje v<br />

kodiranem in kompresiranem formatu na linijski strežnik (video strežnik, ki je najbližje<br />

uporabniku, ki zahteva video vsebino), z njega se video podatki prenašajo do<br />

uporabniškega računalnika, kjer se s posebnimi pretvorniki dekodirajo in dekompresirajo.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 14<br />

Slika 4: POSTAVITEV STREŽNIKOV DO UPORABNIKA<br />

(http://www.pfmb.uni-mb.si/old/said/video.pdf)<br />

Zaradi velike količine podatkov, ki jih vsebuje video vsebina, običajni datotečni<br />

sistemi ne zadoščajo. Poleg tega niso dovolj hitri, saj mora sistem omogočati zelo hiter<br />

hkraten dostop do več različnih vsebin. Na sistem za hrambo video vsebine je hkrati<br />

vezanih več odjemalcev, katerim je treba zagotoviti stalen dostop do podatkov s hitrostjo<br />

nekaj Mbps ali več. Poleg tega mora sistem omogočati tudi hkraten vnos novih vsebin brez<br />

prekinitve obstoječih procesov. Zato proizvajalci video sistemov običajno razvijejo lastne<br />

datotečne sisteme, ki v kombinaciji z ustreznimi diskovnimi polji zagotavljajo potrebne<br />

zmogljivosti.<br />

Za nemoteno pretakanje podatkov iz sistema za hrambo vsebin v omrežje se<br />

uporabljajo namenski video strežniki, običajno razviti prav za potrebe takih procesov.<br />

Video strežniki morajo podpirati ustrezne protokole za prenos podatkov in imeti sistem za<br />

rezervacijo in razporeditev procesov, da lahko zagotovijo nemoten prenos vsebin do<br />

končnih uporabnikov.<br />

Običajno se takšni strežniki postavijo na rob omrežja, čim bližje končnim<br />

uporabnikom, s čimer se zmanjšajo potrebe po pasovni širini omrežja. Pri postavitvi<br />

sistema je vedno potrebno doseči kompromis med hrambo podatkov ter prepustnostjo<br />

omrežja. Če postavimo strežnike blizu odjemalcev, moramo vsebine podvajati, kar ni


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 15<br />

optimalno glede na velikost, ki jo zasedejo video vsebine. Zato omogočajo sistemi videa na<br />

zahtevo kompleksne algoritme za t. i. propagacijo, prenašanje (angl. propagation) vsebin<br />

glede na različne parametre, na primer popularnost vsebine, in jo temu primerno prenašajo<br />

med video strežniki glede na potrebe.<br />

Za podporo sistemu zaračunavanja (billing) morajo video strežniki podpirati tudi<br />

beleženje (logging) ogleda vsebin.<br />

Ponavadi je potrebnih več video strežnikov na določeni lokaciji, zato se le-ti<br />

povežejo v gruče (clusters), kar lahko poveča zanesljivost sistema pred izpadi in omogoča<br />

podporo večjemu številu odjemalcev. Sistem mora nadzirati delovanje posameznih<br />

strežnikov in omogočiti enakomerno porazdelitev zasedenosti.<br />

Slika 5: STREŽNIKI V CENTRALNI POSTAJI PONUDNIKA<br />

(http://www.cns.ufl.edu/images/server-clusters.jpg)


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 16<br />

2.2 PROTOKOLI ZA PRENOS VIDEA<br />

IP (INTERNET PROTOCOL)<br />

Internet protokol določa način pretoka podatkov s strojno opremo in obliko<br />

informacij na poti med računalniki, ne določa pa tega, kaj naj računalnik počne z njimi.<br />

Določa delovanje naslovov (pozna IP številko pošiljatelja in prejemnika) oziroma<br />

zagotavlja načine za prepoznavanje vsakega računalnika v internetu. Vsak paket obravnava<br />

neodvisno, kar pomeni, da mora vsak paket vsebovati vse informacije o naslovu, zato te<br />

naslove imenujemo IP naslovi. Promet paketkov usmerjajo t. i. usmerjevalniki (angl.<br />

router). TCP/IP je protokol za sporazumevanje v internetu. Vsak računalnik se s<br />

protokolom TCP/IP sporazumeva z drugimi računalniki v internetu. TCP/IP si lahko<br />

predstavljate kot podvozje vozila, ki potuje po avtocesti. Pravila potovanja od začetne do<br />

končne postaje in prehodi skozi vmesne postaje so določeni v protokolu TCP/IP. Na<br />

podvozja imamo naložene uporabniške podatke oziroma aplikacijske/storitve interneta. Ti<br />

so v različnih zabojnikih, eden zagotovi medsebojno komunikacijo (elektronsko pošto),<br />

drugi prenos datotek (FTP), tretji kaj drugega. Vsi pa imajo enotno standardno podvozje in<br />

pravila potovanja – TCP/IP. Za celoten sklop (zabojniki in podvozja) se uporablja ime<br />

serija protokolov TCP/IP (angl. TCP/IP protocol suite).


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 17<br />

2.2.1 TRANSPORTNI IN APLIKACIJSKI SLOJ<br />

Na transportnem nivoju že preidemo nivo omrežja in usmerjanja prometa.<br />

Posvetimo se predvsem komunikaciji med dvema končnima napravama. Najbolj<br />

pomembna in uporabna protokola sta UDP in TCP. Obema je skupno, da s pomočjo portov<br />

izvajata mutipleksiranje in demultipleksiranje paketov k odgovarjajoči aplikaciji.<br />

Preglednica 1: Arhitektura serije protokolov TCP/IP<br />

APPLICATION |Telnet|FTP|Gopher|SMTP|HTTP|BGP|Finger|POP|DNS|SNMP|RIP| |Ping|<br />

|------+---+------+----+----+---+------+---+-+-+----+---| |----+---<br />

--<br />

TRANSPORT | TCP | UDP |<br />

|ICMP|OSPF|<br />

|--------------------------------------------+----------+--+----+---<br />

-+----<br />

INTERNET |<br />

IP<br />

|ARP|<br />

|----------+-------+----+------+-------+------+------+-----+------+-<br />

-+---|<br />

NETWORK | Ethernet | Token |FDDI| X.25 | Frame | SMDS | ISDN | ATM | SLIP |<br />

PPP |<br />

INTERFACE | | Ring | | | Relay | | | | |<br />

|<br />

---------------------------------------------------------------------------------------------------------------------------------------<br />

• UDP (User Datagram Protocol)<br />

Namenjen je aplikacijam, ki ne zahtevajo povezavne in zanesljive storitve. Je<br />

preprost, nepovezavno orientiran protokol. Ne zagotavlja kakovosti storitve in zanesljivega<br />

prenosa podatkov. Prednost tega protokola je kljub njegovi nezanesljivosti v tem, da ima v<br />

glavi le štiri polja. To omogoča, da je procesiranje hitro in ima bistveno krajše zakasnitve<br />

kot TCP protokol. Zato je ta protokol zelo uporaben prav na področju prenosa govora,<br />

zvoka in videa v realnem času, saj te aplikacije ne potrebujejo tolikšne zanesljivosti<br />

prenosa, zelo pomembne pa so zakasnitve. Izguba enega paketa v nizu ne predstavlja take<br />

napake, kot bi jo predstavljale velike zakasnitve. Uporablja se za prenos IP telefonije,<br />

VOD in ostalih aplikacij, kjer je pomemben prenos v realnem času.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 18<br />

• TCP (Transfer Control Protocol)<br />

Namenjen je aplikacijam, ki zahtevajo orientiran in zanesljiv prenos. Za delovanje<br />

uporablja IP protokol na omrežnem sloju. Popolno zanesljivost mu omogoča potrjevanje in<br />

povezavni način delovanja. Poglavitna naloga je zanesljiv prenos sporočil aplikacijskega<br />

sloja. Za vzpostavitev povezave mora ta protokol najprej preveriti, ali je naprava sploh<br />

vključena v omrežje. Ko si napravi med sabo izmenjata parametre zveze, se med njima<br />

lahko ustvari navidezna zveza. TCP torej zagotavlja prenose brez napak in izgub paketov.<br />

Zagotavlja potrditev, da je paket prišel na cilj in omogoča optimalno izkoriščanje omrežja.<br />

• RTP (Real Time Protocol)<br />

Je UDP protokol, ki omogoča označevanje vsebine, zaporedno številko detagrama<br />

in časovno označevanje. Ta protokol nam omogoča enostavno sestavljanje video vsebine v<br />

pravilnem zaporedju. Uporablja se s sorodnim protokolom RTCP, ki omogoča periodično<br />

kontrolo paketov, če slučajno pride do izgube paketa. Video je na izgube močno občutljiv.<br />

• RTSP (Real Time Streaming Protocol)<br />

Spada med aplikacijske protokole. Deluje v povezavi z ostalimi protokoli (TCP,<br />

UDP, RTP in IP Multicast). Omogoča nam funkcije videorekorderja, kar je nadvse<br />

primerno za storitve VOD. Poleg tega podpira unicast in multicast streaming.<br />

• RSVP (Reservation Protocol)<br />

Omogoča QoS (kakovost storitve). Aplikacija s pomočjo RSVP lahko rezervira<br />

pasovno širino, pomnilnik in zmogljivosti CPE, ki zadoščajo zahtevam aplikacije. Vse<br />

komponente v mreži morajo podpirati ta protokol.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 19<br />

• IP MULTICAST<br />

Omogoča pošiljanje iz ene točke v več točk. Primer: strežnik-računalniki.<br />

Pomembno je, da vsi usmerjevalniki v omrežju podpirajo to funkcijo in jo imajo vključeno.<br />

Nekatere aplikacije pa gredo lahko tudi skozi usmerjevalnike, ki te funkcije ne omogočajo.<br />

• QoS<br />

Vsebuje mehanizme, s katerim uporabnik lahko zahteva takojšen dostop, zadostno<br />

pasovno širino in druge parametre, za boljšo kakovost storitve. Tudi tukaj je pomembno,<br />

da so na mrežnih napravah te funkcije vključene. RSVP zagotavlja konstantno pasovno<br />

širino skozi vso povezavo. QoS je zelo pomemben v primeru, če multimedijske storitve<br />

zahteva veliko računalnikov.<br />

Večina mrež uporablja kontrolo dostopa: ko število uporabnikov preseže določeno<br />

mejo, se novi uporabniki ne morejo več priključiti, dokler se tok ne sprosti. Druga možnost<br />

je, da strežnik dodeli vsakemu enako pasovno širino.<br />

• REAL SERVER<br />

Za povezavo z odjemalci uporablja dve povezavi, eno za komunikacijo z<br />

odjemalcem (control channel), drugo pa za dejanski prenos podatkov (data channel). Za<br />

komunikacijo z odjemalci se uporabljata dva glavna protokola Real Time Streaming<br />

protocol (RTSP) in Progressive Networks Audio (PNA). Za prenos instrukcij in podatkov<br />

Real Server uporablja:<br />

- TCP protokol za pošiljanje ukazov odjemalca (npr. začetek predvajanja, premor...)<br />

ter pošiljanje ukazov strežnik odjemalcu (naslovi in podobno)<br />

- UDP protokol za pošiljanje pretočne vsebine<br />

Ko uporabnik izbere povezavo, ki kaže na pretočni video, odjemalska aplikacija odpre<br />

dvosmerno TCP povezavo s strežnikom. Po odobritvi zahtevka se poleg omenjenega<br />

kanala vzpostavi še enosmerni UDP kanal.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 20<br />

Slika 6: PRIKAZ UPORABE PROTOKOLOV PRI PRETOKU VIDEO VSEBIN<br />

(http://www.ltfe.org/pdf/Pretocni_video.pdf)<br />

2.3 PRETOČNI MEDIJI – PRENOS PODATKOV<br />

Obstajata dva načina prenosa multimedijskih vsebin po internetu. Pri klasičnem<br />

načinu uporabnik prenese celoten film na svoj računalnik in ga šele potem lahko pogleda.<br />

Čas, potreben za prenos, je razmeroma dolg. Poleg tega vsebina zasede tudi pomnilnik na<br />

disku računalnika. Prednost tega načina prenosa pa je v tem, da je kakovost slike lahko<br />

zelo dobra, vsebina pa ponavadi brezplačna. Prenos videa na zahtevo, IP TV in CAT TV s<br />

tem postopkom niso možni. Za prenos teh vsebin se uporablja sodobnejši način, imenovan<br />

pretočni medij (streaming media). Prednost tega načina je v tem, da uporabnik pregleduje<br />

vsebino sproti in prenos lahko vmes tudi prekine. Predvajanje se začne takoj, ko je na voljo<br />

dovolj podatkov in je nadaljnji dotok podatkov zadosten. Vsebina se lahko prenaša v živo s<br />

kamero ali pa z določenih pomnilniških medijev. Podatki so stisnjeni in kodirani v<br />

pretočnem formatu. Zaradi tega, ker je vsebina kodirana, mora uporabnik imeti ustrezno<br />

programsko opremo (predvajalnik pretočnega medija). Ta predvajalnik skrbi za<br />

dekodiranje podatkov in sestavljanje informacij v pravilnem vrstnem redu.<br />

Ker bi bilo omrežje samo z medijskimi strežniki preobremenjeno, se za to<br />

uporabljajo posebni predpomnilniki (caching devices), ki so vključeni med uporabnike in<br />

strežnike. S tem se razbremenijo tudi medijski strežniki. Naloga predpomnilnikov je


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 21<br />

zagotavljanje pravilnega vrstnega reda slik, usklajevanje hitrosti predvajanja, osveževanje<br />

paketov in ugotavljanje izgubljenih paketov. Te naprave pobirajo zahtevne vsebine z<br />

medijskega strežnika in vsebine shranijo čim bližje uporabnika, ki zahteva vsebino.<br />

Uporabniki potem komunicirajo kar s predpomnilnikom, ki je ponavadi bližje kot medijski<br />

strežnik. Predpomnilnik razdeli avdio in video z medijskega strežnika v tokove za<br />

posamezne uporabnike in tako zmanjša potrebo po pasovni širini omrežja in obremenitvi<br />

strežnika.<br />

2.3.1 PASOVNA ŠIRINA (bandwidth)<br />

Pomeni količino podatkov (bitov), ki jih lahko (internetna) povezava prenese v<br />

sekundi (angl. kilo bits per second ali kbps).<br />

Preglednica 2: Preglednica pasovnih širin za nekatere storitve<br />

(http://www2.arnes.si//~pkuzma/letos/Pretocnivideo.ppt)<br />

Storitev<br />

Bitna hitrost<br />

govor – mobilna telefonija<br />

govor – fiksna telefonija<br />

avdio + predstavitev<br />

(ilustriran avdio)<br />

animacije<br />

pretočni avdio (strujanje)<br />

pretočni video (strujanje)<br />

videokonferenca<br />

video na zahtevo<br />

9.6 kb/s<br />

64 kb/s<br />

28 kb/s – 64 kb/s<br />

14 kb/s – 150 kb/s<br />

20 kb/s – 220 kb/s<br />

28 kb/s – 2 Mb/s<br />

128 kb/s – 5 Mb/s<br />

400 kb/s – 5 Mb/s<br />

Bitno hitrost lahko zmanjšamo na več načinov:<br />

• zmanjšamo okvir predvajanega videa<br />

• zmanjšamo število slik na sekundo (fps)<br />

• število informacij v vsakem okvirčku lahko zmanjšamo s kompresijo<br />

• zmanjšamo kakovost<br />

• s kodiranjem v asortimanu pasovnih širin (multi bit rate encoding – MBR)


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 22<br />

2.4 STANDARDI IN FORMATI ZA ZGOŠČEVANJE VIDEA<br />

Pomemben del sistema za distribucijo video vsebin v digitalni obliki so načini<br />

stiskanja podatkov. Daleč najbolj uporabljen standard za distribucijo videa ali TV<br />

programov v digitalnih obliki je MPEG2. Z uvajanjem standarda HDTV (High Definition<br />

Television) se počasi uveljavlja tudi MPEG4, ki omogoča večjo stopnjo stiskanja vsebine.<br />

Video je zaporedje ločenih slik, ki jih predvajamo hitreje, kot jih je naše oko sposobno<br />

zaznati. Tako jih vidimo kot gladko premikajočo se sliko. Vsaka slika je v digitalnem svetu<br />

sestavljena iz posameznih pik, ki jih opišemo s tremi osnovnimi barvami: rdečo, zeleno in<br />

modro (RGB).<br />

OSNOVE TELEVIZIJSKIH SIGNALOV IN STANDARDOV<br />

Digitalni zapisi za prenos slike izhajajo iz analognih sistemov. Najbolj znani so:<br />

NTSC, PAL in SECAM. Uporabljajo se na različnih koncih sveta. Vsak od njih ima tudi<br />

več podvariant. Te danes imenujemo SDTV (Standard Definition TV), analogno oznaki<br />

HDTV (High Definition TV). Tudi slednji vsebuje več različnih ločljivosti. Spodaj so<br />

naštete ločljivosti, ki so najbolj razširjene, s tem, da prva številka označuje število vrstic,<br />

črka »p« ali »i« določa, ali je slika neprepletena (angl. progressive) ali prepletena (angl.<br />

interlaced). Zadnja številka pa označuje število predvajanih slik v sekundi. Vsi analogni<br />

sistemi uporabljajo prepleteno sliko, z uvedbo HDTV pa se uvaja neprepletena, ki<br />

omogoča neprimerno boljšo kakovost na sodobnih HD zaslonih. EDTV (Enhanced<br />

Definiton TV) prav tako uvrščamo pod HDTV.<br />

- LDTV 240i60, 288i50 (CIF)<br />

- SDTV 480i60 (NTSC), 480p30, 576i50 (PAL, SÉCAM), 576p25<br />

- EDTV 480p60, 576p50, 720i50, 720i60, 720p24, 720p25, 720p30<br />

- HDTV 720p50, 720p60, 1080p24, 1080p25, 1080p30, 1080i50, 1080i60


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 23<br />

2.4.1 KODIRANJE MPEG2<br />

Standard je nastal že v letu 1991 in je namenjen shranjevanju in prenašanju avdia in<br />

videa, pokriva pa nivoje ločljivosti slike od 288p do 1080p. Podpira prepletene zapise<br />

video slike in je danes daleč najbolj razširjen kot zapis na DVD medijih. Uporabljajo ga<br />

tudi za prenos slike z digitalnimi satelitskimi signali (DVB), v kabelskih omrežjih ter v<br />

omrežjih IP. Prednosti sta njegova razširjenost in široka podpora tako s strani proizvajalcev<br />

strojne kot tudi programske opreme.<br />

Pri prenosu slike v ločljivostih HD pa zahteva dokaj visoko pasovno širino. Za<br />

prenos ločljivosti PAL (720i25) potrebuje npr. od 4 do 20 Mbps (studijska kakovost), pri<br />

ločljivosti HDTV npr. 720p25 pa zahteva že v osnovi 20 Mbps, kar zaenkrat še ni<br />

primerno za sedanjo širino prenosnih poti.<br />

2.4.2 KODIRANJE MPEG4<br />

Standard MPEG4 so predstavili v letu 1998. Sprva so z njim hoteli prenašati video<br />

vsebine predvsem z manjšimi hitrostmi (nekaj Kbps do 64 Kbps), ki so bile primerne<br />

tedanjim hitrostim internetnih povezav. Kasneje so ga uporabili tudi za širokopasovne<br />

prenose video vsebin. Sestavljen je iz več podstandardov. Značilno zanj je, da upošteva<br />

vsebino slike, ki jo razdeli na t. i. video objekte. S tem dosega vsaj enkrat boljšo<br />

kompresijo v primerjavi z MPEG2. Podpira ga veliko neodvisnih manjših proizvajalcev,<br />

združenih v konzorcij.<br />

Najbolj pomembna različica standarda je MPEG4 Part 10, ki ga označujemo tudi s<br />

kratico AVC (angl. Advanced Video Coding) in izhaja iz razvoja podstandarda H.264.<br />

MPEG4 zahteva pri kodiranju kot tudi pri dekodiranju veliko več procesne moči v<br />

primerjavi z MPEG2, kar je razlog za nekoliko počasnejšo širitev strojne podpore – kljub<br />

vsem prednostim, ki jih ima pred svojim predhodnikom.<br />

Prednost AVC je predvsem v porabi pasovne širine za prenos slike v kakovosti<br />

SDTV in HDTV. Za ločljivosti SDTV je dovolj že ca. 1,5 do 2 Mbps, za 720p25 pa<br />

zadostuje že 8 Mbps, kar je primerno za distribucijo po današnjih širokopasovnih<br />

povezavah (DSL, kabelski internet).


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 24<br />

2.5 PREDVAJALNIKI<br />

2.5.1 FIZIČNI VMESNIKI<br />

Uporabimo lahko osebni računalnik ali namensko napravo, t. i. set-top box, ki<br />

podpira sprejem vsebine prek omrežja, dekodiranje vsebine ter prikaz le-te na ustreznem<br />

zaslonu, običajno TV sprejemniku.<br />

Slika 7: FIZIČNI VMESNIK NA STRANI UPORABNIKA<br />

(http://www.uporabnastran.110mb.com/telekomunikacije/iptelevizija/index.htm,<br />

http://blogg.siminn.is/wp-content/uploads/2007/08/sagem-stb.jpg)<br />

Set-top box je običajno kar preprost računalnik s strojnim dekodirnikom za ustrezne<br />

standarde video/avdio signala. Zgradba je zaradi cene in velikosti preprosta, deluje pa<br />

skupaj z vmesno programsko premo, ki omogoča uporabniku izbiro in nakup vsebine,<br />

predvajanje (s podporo »trick play«) in upravljanje z ostalimi storitvami, ki jih nudi sistem<br />

videa na zahtevo.<br />

Set-top box je običajno prirejen za posameznega ponudnika vsebin in ni uporaben<br />

na ostalih sistemih, zato omogoča daljinsko upravljanje za nadgradnje in sprotno nalaganje<br />

odjemalskega dela vmesne programske opreme. Najbolj popularna je rešitev z uporabo<br />

okrnjenega namenskega spletnega brskalnika s podporo HTML/JavaScript, ki omogoča<br />

razvoj uporabniškega vmesnika na dovolj visokem programskem nivoju in uporabo<br />

obstoječih spletnih strežnikov. Takšna rešitev omogoča tudi dostop do spleta kar prek<br />

televizijskega sprejemnika.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 25<br />

2.5.2 PROGRAMSKI VMESNIKI<br />

Real Time, Windows Media, Quick Time<br />

Slika 8: REAL TIME, WINDOWS MEDIA PLAYER, QUICK TIME PROGRAMSKI<br />

VMESNIKI (http://www2.arnes.si//~pkuzma/letos/pretocnivideo.ppt)<br />

Slika 9: VLC PLAYER OMOGOČA OGLEDE MNOGIH VSEBIN VOD<br />

(VLC)<br />

Slika 10: PROGRAM ADITEYA ZA OGLEDOVANJE TV VSEBIN PO INTERNETU<br />

(ADITEYA)<br />

Slika 11: EDEN NAJBOLJ RAZŠIRJENIH PROGRAMOV ZA OGLED PRETOČNIH<br />

VSEBIN<br />

(WINDOWS MEDIA PLAYER)


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 26<br />

VLC Media Player: Preprost, a zmogljiv player, napisan v jeziku C. Namenjen je<br />

bil med drugim tudi mrežnim pretakanjem video vsebin, streaminga ipd. Z njim boste<br />

lahko odprli (skoraj) vsako video vsebino in jo pogledali. Omogoča tudi predogled<br />

nepopolnih datotek (tistih, ki jih še prenašate), tako da si jih lahko ogledate po delih, ki so<br />

že preneseni na disk. Po izgledu predvajalnik ni privlačen in prilagodljiv. Omogoča<br />

predvajanje podnapisov, njegova prednost je v tem, da omogoča predvajanje skoraj vseh<br />

datotek. Tudi pri zahtevnejših računalniških opravilih je uspešen in ustreza pričakovanjem.<br />

Real Player: Ima media library, ki se poveže z spletom in ponuja še spletno<br />

multimedijo. Bere večino datotek, za ostale pa ponuja vtičnike, ki so na voljo na spletni<br />

strani. Izgled je povprečen ali nadpovprečen. Podpira in je uradni predvajalnik za formate<br />

realmedia (.rm/.ra/.rv/.rmvb). Sprva je bil namenjen predvajanju spletnih vsebin in še<br />

danes je na mnogih multimedijskih straneh potreben vtičnik real. Tega uporabnega<br />

programa pri nas še ne poznamo dovolj dobro.<br />

Windows Media Player: programska oprema, ki jo Microsoft že dolga leta<br />

vključuje v svoje operacijske sisteme. Ta multimedijski predvajalnik podpira različne<br />

preobleke. Podpira tudi vizualizacije in nudi več vtičnikov. Načeloma se ne uporablja<br />

pogosto, ker ne podpira podnapisov, lahko pa ga kdaj pa kdaj uporabite za predvajanje<br />

DVD vsebin. Njegova uradna datoteka je WMV (windows media video) in je najboljši v<br />

tem (če drugega ne, bo zagotovo predvajal wmv datoteke). Do popolnega predvajalnika mu<br />

manjka veliko, a ker je Microsoftov in je prisoten na večini računalnikov, je znan pri<br />

uporabnikih. Opažam, da ga veliko ljudi uporablja za predvajanje glasbe, kar se pa tiče<br />

filmov, ga večina uporablja za gledanje DVD-jev.<br />

QuickTime: Applov predvajalnik, najprej za spletne vsebine (enako kot Real<br />

Player), kasneje pa splošni multimedijski predvajalnik z značilno Quicktime movie<br />

datoteko (.mov). Z njim lahko napravimo ActiveX control, ki se obnaša kot QT in ga lahko<br />

vključimo na številne spletne strani ali aplikacije. Njegova uporaba je zelo razvejana.<br />

Lahko bi ga primerjali z Real Playerjem, ker sta oba imela isti izvor. Je potencialno dober<br />

predvajalnik, a ne za filme. Uporablja se predvsem za Applove vsebine, video na zahtevo<br />

in datoteke .mov.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 27<br />

3 OMREŽJE IN OMREŽNE POVEZOVALNE STORITVE<br />

Širokopasovne storitve se lahko zagotavljajo prek različnih žičnih in brezžičnih omrežij<br />

(kanalov). Najpomembnejša omrežja in omrežne povezovalne storitve so:<br />

- na fizičnem nivoju (optična omrežja, xDSL, CATV, GSM/GPRS/EDGE, UMTS, Wi-Fi,<br />

Wi-Max, Ethernet itd)<br />

- na logičnem nivoju (IPv4, IPv6, navidezna zasebna omrežja, IPSec, MPLS, preklapljanje,<br />

usmerjanje, mobilnost, signalizacija, interworking med različnimi omrežji)<br />

Klasično gradnjo omrežij danes dopolnjujejo novi pristopi, kot so grid, mesh<br />

omrežja in samonastajajoča omrežja ter peer-to-peer omrežja (na fizičnem in na logičnem<br />

nivoju). Temu se prilagajajo tudi sodobne storitve, ki se razvijajo tudi v smeri izrabe teh<br />

funkcionalnosti.<br />

3.1 TOPOLOGIJE OMREŽIJ<br />

Odnos med napravami (in uporabniki), ki smo ga danes vajeni v omrežjih, je v<br />

večini primerov zasnovan na modelu odjemalec-strežnik. V tem primeru v omrežju<br />

obstajajo specializirana vozlišča, ki odjemalcem ponujajo najrazličnejše storitve. Vse te<br />

storitve so osnovane na streženju različnih vrst podatkov. Pogosto je število odjemalcev, ki<br />

dostopajo do istih podatkov na strežniku, zelo veliko. To povzroča nepotrebno visoke<br />

obremenitve delov omrežja, saj se po njih pogosto pretakajo isti podatki. Če bi lahko<br />

kopije teh podatkov porazdelili po posameznih vozliščih, bi to pomenilo ob zahtevi<br />

dostopa do teh podatkov bistveno krajše prenosne poti, kar pa bi bistveno razbremenilo<br />

omrežje in enakomerno porazdelilo promet. Poleg tega je takšen način bistveno bolj<br />

zanesljiv. Če so podatki porazdeljeni, izpad ene od enot zaradi redundance v omrežju ne<br />

pomeni izpada celotnega sistema, saj je redundanca v primeru porazdeljenega omrežja<br />

neprimerno večja kot v primeru centraliziranega omrežja. V primeru, ko v centraliziranem<br />

sistemu odpove strežnik ali pa povezava do njega, to pomeni odpoved celotnega omrežja<br />

oziroma vseh storitev, ki jih je ponujal strežnik.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 28<br />

3.2 PREGLED PRIMERNIH TOPOLOGIJ ZA STORITEV<br />

VOD<br />

3.2.1 OBROČASTA TOPOLOGIJA<br />

Obročasta topologija je uporabljena v primeru, ko posamezen strežnik ne prenese<br />

obremenitve odjemalcev. S pomočjo obročaste topologije zgradimo t. i. porazdeljeni<br />

strežnik. Vsa vozlišča v obroču nudijo isto funkcionalnost in si med sabo porazdelijo<br />

obremenitev streženja odjemalcev (load balancing). Če katero od vozlišč odpove, lahko<br />

njegovo delo prevzamejo ostala vozlišča. Zaradi tega je obročasta topologija zanesljivejša<br />

od povsem centralizirane topologije. Ker imajo sistemi obročaste topologije ponavadi<br />

samo enega vzdrževalca, imajo ti sistemi še vedno vse dobre lastnosti centraliziranih<br />

sistemov. Edina razlika je večja zanesljivost in veliko preprostejše razširitve sistema.<br />

3.2.2 DECENTRALIZIRANA TOPOLOGIJA<br />

Decentralizirana topologija je topologija omrežja, pri kateri je celoten sistem<br />

decentraliziran. V njem vsa vozlišča med sabo komunicirajo simetrično in imajo<br />

spremenljive vloge. Ni več klasičnega odnosa strežnik – odjemalec, ampak vlogi strežnika<br />

in odjemalca privzema po potrebi katerokoli vozlišče. Povsem decentralizirani topologiji<br />

najbližji danes obstoječi veliki sistemi so na primer: Gnutella, KaZaA in Morpheus. Ti<br />

sistemi se sedaj večinoma uporabljajo za razširjanje večpredstavnih vsebin med<br />

uporabniki. Omenjeni sistemi so zelo razširjeni, zaradi njihove decentraliziranosti jih<br />

praktično ni možno onemogočiti. Pri teh sistemih je edini del, ki je do neke mere<br />

centraliziran, postopek vključitve novega člana v skupino, znotraj katere se potem<br />

razširjajo iskalna sporočila in se izvaja prenos podatkov.<br />

Sistemi, v katerih je uporabljena decentralizirana topologija imajo skoraj povsem<br />

nasprotne lastnosti kot centralizirani sistemi. Vzdrževanje teh sistemov je dokaj težko, prav<br />

tako je z osnovnimi prijemi zelo težko zagotoviti koherentnost podatkov v sistemu. Prav<br />

tako je v takšnem sistemu dokaj težko zagotavljati varnost, saj so ti sistemi običajno odprti<br />

in se lahko vsak preprosto vključi v sistem in začne vanj pošiljati neustrezne podatke.<br />

Glavne prednosti decentraliziranih sistemov so njihova odpornost na posamezne okvare in


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 29<br />

skalabilnost. Težava decentraliziranih sistemov je tudi velika količina prometa, ki je<br />

potreben samo za vzdrževanje koherentnosti podatkov v sistemu z velikim številom<br />

uporabnikov.<br />

3.2.3 CENTRALIZIRANA TOPOLOGIJA + OBROČ<br />

Ta topologija je uporabljena pri močno obremenjenih spletnih strežnikih. Strežnik<br />

je sestavljen iz več enakih vozlišč, ki so povezana v obroč. Strežnik se navzven obnaša kot<br />

centralizirana enota. Tak strežnik lahko porazdeli zahteve posameznih odjemalcev med<br />

posamezna vozlišča in lahko zato prenese velike obremenitve. Zasnova je tudi dokaj<br />

zanesljiva. Če odpove eno od vozlišč, lahko njegovo delo prevzamejo ostala. Dobre<br />

lastnosti te topologije so skoraj enake centralizirani topologiji, izboljšana pa sta<br />

zanesljivost in skalabilnost sistemov.<br />

ODJEMALEC<br />

ODJEMALEC<br />

Internet<br />

ODJEMALEC<br />

Slika 12: CENTRALIZIRANA TOPOLOGIJA + OBROČ<br />

(http://ldos.fe.uni-lj.si/docs/documents/20020926153515_markome.doc)<br />

3.2.4 OMREŽJE P2P<br />

Je novi koncept organiziranja omrežij. Vsak peer je enakovreden član omrežja.<br />

Novi koncept omrežja P2P, ki ga lahko vidimo na sliki, ne temelji več na konceptu strežnik<br />

– odjemalec, kot smo ga vajeni v večini aplikacij, ki jih poznamo danes. Temelji na<br />

predpostavki, da so vsa vozlišča, ki v sistemu komunicirajo med sabo, enakovredna.<br />

Tako povezan sistem enakomerno porazdeli naloge na celoten ali pa vsaj na večji<br />

del sistema. Takšen sistem je sposoben probleme reševati veliko učinkoviteje, kot bi jih<br />

lahko centralizirani sistem. Vozlišča delijo svoje vire s preostalimi vozlišči – uporabniki<br />

sistema.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 30<br />

Potrebno je sicer žrtvovati nekaj virov za zagotavljanje delovanja sistema, vendar<br />

dobimo v zameno za to dostop do virov ostalih vozlišč.<br />

Slika 13: SLIKI PONAZARJATA ODNOSE MED RAČUNALNIKI (VSAK<br />

RAČUNALNIK JE OBENEM TUDI STREŽNIK)<br />

(http://ldos.fe.uni-lj.si/docs/documents/20020926153515_markome.doc)


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 31<br />

4 OMREŽJE PEER TO PEER ZA PRENOS VOD –<br />

OPTIMIZACIJA OMREŽJA<br />

Čeprav internetne povezave, ki jih imamo doma in v službi, niso več ozko grlo, saj<br />

se hitrosti kabelskih, ADSL in VDSL linij gibljejo med 1 in 10 megabiti proti uporabniku<br />

ter med 0,5 in 2 megabita od uporabnika, pa se je pri dosedanjih sistemih distribucije videa<br />

na zahtevo ozko grlo pojavljalo na strani vira vsebin, saj so bili video tokovi prenašani za<br />

vsakega odjemalca posebej. Če za spodoben video potrebujemo konstantno pasovno širino<br />

ca. 1 megabit, to v praksi pomeni, da je moral imeti pošiljatelj videa za vsakega sočasnega<br />

gledalca svojega videa tolikšno pasovno širino. Pri tisoč odjemalcih, kar za internetni svet<br />

ni nič posebnega, je hitrost linije ponudnika videa morala preseči gigabitno, da je bila<br />

storitev še kakovostna ... Seveda je strošek na strani pošiljatelja ogromen, hkrati pa rešitev<br />

še zdaleč ni optimalna, saj se lahko za priljubljene video storitve število uporabnikov hitro<br />

veča ... Primer sta YouTube in GoogleVideo, pri katerih težko govorimo o videu na<br />

zahtevo, ki iz meseca v mesec povečujeta svoje zmogljivosti. Le redki si to lahko<br />

privoščijo na dolgi rok.<br />

Zamisel delovanja omrežij P2P temelji na razbremenitvi centralnih strežnikov, ki<br />

ob velikih sočasnih zahtevah uporabnikov preprosto ne zmorejo opraviti zahtevanega dela.<br />

Omrežje P2P to spremeni, saj vlogo centralnega strežnika prevzamejo uporabniki, ki so<br />

hkrati tudi odjemalci. Vsebina, ki jo želimo prenašati, se razdeli na veliko majhnih delov in<br />

se nato prenaša med uporabniki. Dele vsebine, ki jo že imamo, lahko drugi uporabniki<br />

prenesejo od nas, podatke, ki jih še potrebujemo, pa v omrežju P2P dobimo od drugih<br />

uporabnikov. Tako vsi sočasno pošiljamo in prejemamo podatke. Zaradi dvosmernega<br />

prenosa podatkov – smo tako odjemalec kot strežnik. Pri tem velja pravilo, da se hitrost<br />

prenosa posamezne vsebine povečuje s številom uporabnikov, ki opravljajo enako<br />

opravilo. Torej ravno nasprotno kot pri sistemu centralnega strežnika, kjer odzivnost in<br />

uporabnost pada s številom uporabnikov.<br />

Rešitev lahko poleg uporabe za prenos datotek koristno izrabimo tudi za prenos<br />

živega TV programa. P2P omogoča, da se podatki prenašajo od vira do omejenega števila<br />

uporabnikov ter od teh naprej do tretjih uporabnikov ter od teh spet naprej k novim<br />

uporabnikom... Na spletu lahko najdemo zanimiv progam Joost, ki so ga začeli razvijati


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 32<br />

konec leta 2006. Sledilo je njegovo izredno hitro napredovanje. Čeprav je gledanje<br />

zaenkrat bolj omejeno na računalnik, se utegne z novo strojno opremo Joostova vsebina<br />

kmalu razširiti tudi na veliki zaslon sredi dnevne sobe. Pogoj je le širokopasovni dostop do<br />

interneta. Storitev za zdaj deluje v vseh operacijskih sistemih Windows. Tehnična zahteva<br />

za uporabo programa Joost je širokopasovna povezava − preizkušeno brez težav deluje že<br />

pri hitrosti 1 Mb/s. V Sloveniji drugih težav ni, a kjer imajo internetne povezave vezane na<br />

mesečni promet, lahko kaj hitro naletijo na mesečni limit, saj se v povprečju vsako uro<br />

gledanja programa izmenja kar 320 MB prometa proti gledalcu in dobrih 100 MB od<br />

njega. Pri tem je pomembno vedeti, da se odjemalec obnaša podobno kot Kazaa − tudi če<br />

prenehamo gledati TV oddajo, program v ozadju še deluje (pomanjša se v ikono v<br />

opravilni vrstici desno spodaj) in še naprej prenaša podatke v obe smeri.<br />

Kakovost videa je odvisna od kanala, čeprav nekaj postaj že oddaja v kakovosti<br />

blizu HD. Kanali, oddajani v široko zaslonskem načinu 16 : 10 so v manjšini, pri mnogih<br />

pa opazimo starejše vsebine... Kakovost Joosta se bo povečala z novimi programi in če je<br />

verjetni namigom razvijalske ekipe, se aktivno pogovarjajo o vključitvi velikih medijskih<br />

hiš.<br />

Ker gre za brezplačni video na zahtevo, je vse skupaj kar predobro, da bi bilo<br />

resnično. Ponekod bomo pred ogledom izbranega programa najprej morali pogledati<br />

reklamno sporočilo, a to je cena, ki jo danes plačujemo že lokalnim in na sramoto − celo<br />

nacionalnim televizijam.<br />

Joost pa ni edini program, ki nam omogoča video na zahtevo in deluje na principu<br />

P2P. Naj omenim še TVU Player, ki je bil zasnovan na priljubljenem programu VLC ter<br />

TVants in Octoshape.<br />

4.1 SLABOSTI OMREŽJA P2P<br />

Pri P2P-TV in VOD žal ni vedno mogoče zagotoviti povsem nemotenega sprejema<br />

izbranega kanala, saj je odvisen od števila gledalcev in njihovega sodelovanja pri<br />

redistribuciji. Prav tako P2P-TV in VOD glede na druge distribucijske poti nista ravno<br />

najvarčnejša, saj se prenese tudi do 40 odstotkov več podatkov kot pri klasični internetni<br />

distribuciji video vsebin. Ponudniki P2P-TV nimajo nadzora nad spremljanjem TV


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 33<br />

programa, tako ne morejo onemogočiti sprejema na določenih območjih, ne morejo<br />

spremljati gledanosti ali kakor koli drugače od gledalcev dobiti povratnih podatkov.<br />

P2P-TV in VOD omogočata preprosto distribucijo tako legalnih kot avtorsko<br />

zaščitenih vsebin, zato sta, podobno kot uporaba omrežij P2P v namene prenosa datotek,<br />

tudi P2P-TV in VOD lahko tarči nezakonitega delovanja. V internetu že lahko zasledimo<br />

spletne strani, ki nam v zameno za nekaj denarja ponujajo dostop do skorajda poljubnega<br />

števila televizijskih, radijskih in drugih programov.<br />

P2P-TV sprva deluje dostopno tako ponudnikom vsebin kot končnim uporabnikom,<br />

vendar se stroški prenosa podatkov samo preselijo s ponudnika na uporabnika, kar<br />

dolgoročno pomeni višje stroške za gledalca, saj se bo zaradi povečanega prometa dražilo<br />

tudi vzdrževanje omrežja.<br />

Slika 14: VSEBINA VOD PREK PROGRAMSKEGA VMESNIKA<br />

(Joost)


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 34<br />

5 MERITVE PRETOKA<br />

Meritve pretoka sem opravljal na svojem računalniku. Omrežna povezava mi<br />

dopušča nekje do 160 mbps, poleg tega imam dostop do dveh SIOL-ovih televizij. Meritve<br />

sem opravljal s programom Bandwith Meter Pro. Izmeril sem nekaj pretokov VOD in<br />

video vsebin na različnih lokacijah.<br />

Bandwitdth Meter Pro je enostaven program za opazovanje prometa, ki teče med<br />

omrežjem in računalnikom ter obratno. Program pregleduje vse omrežne povezave na<br />

računalniku in izpisuje statistiko prometa v realnem času. Prednost programa je tudi<br />

grafična predstavitev pretoka.<br />

Za primerjavo sem meritev opravil tudi za pretok navadne vsebine MP3. Razlike v<br />

hitrosti pretoka so očitne. Prav tako je očitna razlika pasovne širine pri kanalu HD.<br />

Nekoliko presenečen sem bil le nad kakovostjo Joostove vsebine, saj že s precej nizko<br />

prenosno hitrostjo dosežemo zelo kakovostno sliko.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 35<br />

Radio Salamon – Winamp<br />

Slika 15: MERITEV PRETOKA RADIO<br />

24ur – Flash Player 9 (dobra kakovost)<br />

Slika 16: MERITEV PRETOKA POP TV (VISOKA KAKOVOST)


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 36<br />

RTV SLO nizka kakovost. Visoka kakovost, približno enaki podatki kot pri 24ur.<br />

Windows Media Player<br />

Slika 17: MERITEV PRETOKA RTVSLO (NIZKA KAKOVOST)<br />

SIOL TV<br />

Preizkusil sem dva programa. HBO potrebuje približno 4,2 mbps. Drugi program<br />

pa je bil v formatu HD. Hitrost je bila 15,7. Kakovost slike je bila porazna. Ocenjujem, da<br />

bi za normalen prikaz slike v HD potreboval konstantno hitrost 21 mbps.<br />

Slika 18: MERITEV PRETOKOV SIOL TV


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 37<br />

JOOST – vsebino najprej prenese na računalnik. Ob naslednjih predvajanjih vsebina ostane<br />

v pomnilniku računalnika. S tem tvoj računalnik postane strežnik P2P.<br />

Slika 19: MERITEV PRETOKA JOOST<br />

Kakovost je zelo dobra. Ko je vsebina prenesena, jo računalnik oddaja nazaj v omrežje.<br />

Slika 20: PRIKAZ PRETOKA NA JOOSTU


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 38<br />

6 ZARAČUNAVANJE<br />

Poznamo več načinov zaračunavanja ogleda vsebin. Najbolj znan je verjetno način<br />

plačila za ogled (angl. Pay Per View – PPV), ki se največkrat uporablja pri storitvi Movies<br />

on Demand, znan pa je že iz digitalne satelitske distribucije vsebin. Proti plačilu ima<br />

uporabnik pravico do enega ali večkratnega ogleda filma, ali pa ima za ogled na voljo<br />

določen čas, kar sistem približa principu izposojevalnic filmov ali videotekam. Prednost je<br />

seveda v tem, da je strošek takšnega »posojanja« vsebin manjši in se ena »kopija«<br />

načeloma izposoja neomejeno, brez obrabe medija.<br />

Ponudnik lahko da določene vsebine na ogled tudi proti mesečnemu plačilu<br />

naročnine (angl. flat rate), uporabniki pa imajo možnost neomejenega ogleda teh vsebin.<br />

Obstaja tudi možnost distribucije propagandnega gradiva, pri čemer oglede teh<br />

vsebin s strani uporabnikov plačajo oglaševalci.<br />

Možnost zaslužka nudi tudi že omenjena storitev NPVR v kombinaciji z IP TV,<br />

kjer se uporabniku proti plačilu ponudi določen prostor za snemanje vsebin ali pa dostop<br />

do arhiva, na primer popularnih TV oddaj, ki jih posname ponudnik.<br />

To je samo nekaj primerov dodatnega zaslužka, ki ga lahko prinesejo ponudnikom<br />

sistemi VOD.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 39<br />

7 ZAŠČITA VSEBIN<br />

Digitalna tehnologija prenosa in hranjenja slikovnega in zvočnega zapisa je prinesla<br />

tudi enostavno možnost kopiranja in širjenja vsebin brez izgube kakovosti originala.<br />

Seveda to pomeni veliko večjo možnost nelegalnega/nepooblaščenega razmnoževanja<br />

vsebin, kar pomeni izpad prihodka za lastnike.<br />

Pri zaščiti, ki jo mora omogočiti sistem videa na zahtevo, gre v bistvu za varno<br />

dostavo vsebine do uporabnika in nadzor nad njo, kot je preprečevanje nepooblaščenega<br />

kopiranja in razmnoževanja. Tehnologijo/pravila, ki to omogoča, označimo tudi s kratico<br />

DRM (angl. Digital Rights Management).<br />

Za varno dostavo vsebine sistemi DRM uporabljajo šifriranje podatkov. Le-to mora<br />

biti implementirano na dovolj nizkem nivoju, da lahko dosežemo predvajanje vsebine brez<br />

zakasnitev. Običajno se to izvede na nivoju paketov. Za sledenje morebitnemu<br />

nepooblaščenemu razmnoževanju se uporablja tudi t. i. vodni žig, ki omogoča iz kopije<br />

razbrati izvor vsebine.<br />

Vsebine lahko šifriramo že pred samo distribucijo, ob samem vnosu v sistem ali pa<br />

sproti. Slednje zahteva s strani strežnika dodatno procesorsko moč, vendar nudi boljšo<br />

zaščito, ker se za vsakega uporabnika lahko uporabi drug ključ.<br />

Zaščita vsebine je ključnega pomena pri predvajanju filmov znanih filmskih hiš, ker<br />

le-te ne zaupajo distribucije sistemu brez ustrezne zaščite proti kopiranju in<br />

razmnoževanju.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 40<br />

8 ZAKLJUČEK<br />

Z razvojem tehnologije pospešeno prihaja do multimedijske konvergence, kjer se<br />

zvok, slike, video in podatki simultano prenašajo po raznovrstnih širokopasovnih omrežjih<br />

na zopet zelo raznovrstne uporabniške platforme, kot so: dlančniki, mobilni telefoni, TV<br />

sprejemniki, prenosni računalniki... Usmeritev EU in Vlade Republike Slovenije je razvoj<br />

omrežij in platform, ki bodo omogočali takšno zlitje multimedijskih vsebin, da bodo<br />

dostopne kadarkoli in kjerkoli čim širšemu krogu uporabnikov. Tako bo tudi ogled vsebin<br />

VOD praktično možen skorajda povsod. Od uporabnika pa bo odvisno, s katero napravo bo<br />

spremljal vsebino.<br />

Video na zahtevo trenutno še ni na vrhuncu svoje moči. Zaenkrat so še vedno bolj<br />

pogosti fizični mediji kot so: CD, DVD in Blu-ray, vendar tehnologija že dopušča odlično<br />

kakovost videa na zahtevo. Zato je samo še vprašanje časa, kdaj bo ta tehnologija prevzela<br />

vodilo mesto na področju multimedijskih vsebin.


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 41<br />

9 VIRI IN LITERATURA<br />

1. ANĐELKOVIĆ, Marjan. 2005. Širokopasovne storitve za uporabnike na domu<br />

[online]. [ Citirano 20. dec. 2007; 21:44]. Dostopno na spletnem naslovu:<br />

http://www.lkn.fe.unilj.si/vaje/HPZV/SN/Sirokopasovne%20storitve%20za%20upo<br />

rabnika%20na%20domu.pdf<br />

2. ANŽIČ, Janez. 2001. Širokopasovno omrežje ATM : interno gradivo Telekoma<br />

Slovenije. Ljubljana : Telekom.<br />

3. ANŽIČ, Janez. 2002. Širokopasovna in inteligentna omrežja. Ljubljana : Šolski<br />

center PET, Višja šola za telekomunikacije.<br />

4. Bandwidth meter [online]. [Citirano 10. mar. 2008; 22:35] Dostopno na spletnem<br />

naslovu:<br />

http://www.bandwidth-meter.net/<br />

5. BEŠLAGIĆ, Said. Video na zahtevo pri pouku fizike [online]. [Citirano 20. jan.<br />

2008; 14:44]. Dostopno na spletnem naslovu:<br />

http://www.pfmb.uni-mb.si/old/said/video.pdf<br />

6. Brezplačna televizija p2p. 2007. Moj mikro [online]. Jul., let. 23, št. 7, [citirano 12.<br />

jan. 2008; 15:30], str. 8-10. Dostopno na spletnem naslovu:<br />

http://www.mojmikro.si/geekfest/moram_imeti/brezplacna_televizija_p2p<br />

7. DEBEVC, Matjaž. 1999. Vključevanje video posnetkov pri učenju na daljavo<br />

[online]. [Citirano 20. dec. 2007; 21:33]. Dostopno na spletnem naslovu:<br />

http://lopes1.fov.uni-mb.si/IS/99/org/debevc.pdf<br />

8. DOLENC, Lojze. 2005. Video na zahtevo [online]. [Citirano 15. jan. 2008; 16:07].<br />

Dostopno na spletnem naslovu:<br />

http://gtk.hopto.org/postnuke/data/seminarske/199596/L_Dolenc_GTK1.pdf<br />

9. HUMAR, Iztok, BEŠTER, Janez in GOLJA, Mitja. Pretočni video v omrežjih IP<br />

[online]. [Citirano 20. dec. 2007; 21:39]. Dostopno na spletnem naslovu:<br />

http://www.ltfe.org/pdf/Pretocni_video.pdf<br />

10. Kratek opis video predvajalnikov [online]. 2008. [Citirano 27. feb. 2008; 20.51].<br />

Dostopno na spletnem naslovu:http://svet-filmov.blogspot.com/2008/03/kratekpregled-in-opis-popularnih<br />

video.html


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 42<br />

11. MALJAVEC, Bojan. Real time protocol (RTP) [online] [Citirano 12. feb. 2008;<br />

15:53]. Dostopno na spletnem naslovu:<br />

http://www.pef.upr.si/MARA/4/VH/0405/CR/04.%20Bojan%20Maljevac%20-<br />

%20RTP.doc<br />

12. MEŽA, Marko in MARUŠIČ, Boštjan. Pregled topologij omrežij in koncept p2p<br />

omrežij [online]. [Citirano 9. feb. 2008; 18:03]. Dostopno na spletnem naslovu:<br />

http://ldos.fe.uni-lj.si/docs/documents/20020926153515_markome.doc<br />

13. MIHELIČ, Aleš. 2002. Video konferenca [online]. [Citirano 15. jan. 2008; 16:14].<br />

Dostopno na spletnem naslovu:<br />

http://www.debevc.unimb.si/HCI2001/Seminarske/Video_konferenca_Ales_Miheli<br />

c.pdf<br />

14. Multimedija prek interneta [online]. [Citirano 12. mar. 2008; 14:55]. Dostopno na<br />

spletnem naslovu: http://www.telos.si/resitve/multimedija_ip.htm<br />

15. PODREKA, Vesna. 2003/2004. Pretočni video [online]. [ Citirano 18. jan. 2008;<br />

16:58]. Dostopno na spletnem naslovu:<br />

http://www2.arnes.si//~pkuzma/letos/Pretocnivideo.ppt<br />

16. Sagem in Amino [online]. [Citirano 2. mar. 2008; 17:10]. Dostopno na spletnem<br />

naslovu:<br />

http://www.uporabnastran.110mb.com/telekomunikacije/iptelevizija/index.htm,<br />

http://blogg.siminn.is/wp-content/uploads/2007/08/sagem-stb.jpg<br />

17. Slovar kratic s področja optičnih komunikacij in širšega področja telekomunikacij<br />

[online]. [Citirano 8. apr. 2008; 21:10]. Dostopno na spletnem naslovu:<br />

http://antena.fe.uni-lj.si/~lso/slovar.html<br />

18. Strategija razvoja širokopasovnih omrežij v Sloveniji [online]. [Citirano 26. feb.<br />

2008; 21:31]. Dostopno na spletnem naslovu:<br />

http://www.mg.gov.si/fileadmin/mg.gov.si/pageuploads/EKP/Predlogi/V_medresor<br />

skem/Z.Unijat_–_Strategija_BB_Rev3_medresorsko.pdf<br />

19. TCP/IP essentials. 2003.[CD-ROM]. West Sussex : John Wiley & Sons. ISBN 0-<br />

470-85352-2<br />

20. TV v novi podobi. Moj mikro [online]. Feb., let 23, št 3 , [citirano 12. mar. 2008;<br />

17:01], str. 15-16. Dostopno na spletnem naslovu:<br />

http://www.mojmikro.si/mreza/na_sledi/tv_v_novi_podobi


ZALETELJ, Mitja. Arhitektura omrežja za podporo storitvi VOD: dipl. nal. Ljubljana, ŠC PET, VSŠ, 2008 43<br />

21. WEB strežnik [online]. [Citirano 10. feb. 2008; 21:10]. Dostopno na spletnem<br />

naslovu: http://www.cns.ufl.edu/images/server-clusters.jpg<br />

22. WLAN, TCP/IP, UDP in DNS [online]. [Citirano 5. mar. 2008; 18.13]. Dostopno<br />

na spletnem naslovu:<br />

http://www.rtvslo.si/blog/moonman/wlan-tcp-ip-udp-in-dns/5507<br />

23. Znanje o telekomunikacijah in informacijskih tehnologijah ltfe [online]. [ Citirano<br />

12. mar. 2008; 15:07]. Dostopno na spletnem naslovu:<br />

http://www.ltfe.org/IzrazoslovjeITkT.asp

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!