IPTV:n asettamat vaatimukset verkolle ja palvelun toteutus SimuNetissä Lauri Suleva TI07 Opinnäytetyö 2011
Johdanto Työn tarkoituksena tutustua IPTV-palveluun yleisesti IPTV-palveluun vaikuttavien tekijöiden tutkiminen Mm. konvergoituminen, pakettien häviö, viiveen vaihtelu, videovirran laatu ja multicast. IPTV-palvelun toteutus SimuNet-ympäristöön
IPTV IP-verkossa siirretty televisio- tai videopalvelu IPTV-palvelun toimijakenttä Kuluttaja, verkko-operaattori, palveluntarjoaja ja sisällöntuottaja Erilaisia palvelumuotoja mm.: Tilausvideojärjestelmä Verkko-PVR IPTV:n interaktiivisuus
IPTV QoE Asiakkaan palvelusta saaman kokemuksen laatu on hyvä subjektiivinen mittari palvelun toiminnasta Kuvan laatu, järjetelmän käytettävyys ja reagoivuus Vaikuttavia tekijöitä mm.: Lähdevideon laatu, pakettien häviäminen, huojunta, käytettävä koodaus, GOP:n pituus, latenssi..
IPTV QoE Huojunta (jitter) Paketit saapuvat joko liian aikaisin tai liian myöhään. Vastaanottavan laitteen puskuri täyttyy liian nopeasti tai hitaasti. Ideaalitilanteessa paketit saapuvat tasaisin välein Kasvatetaan puskurin kokoa ja pyritään pitämään huojunta puskurin sisällä Packet Loss Aiheuttaa kuvan rakeisuutta tai katkoksia Käytössä UDP-protokolla Syynä usein verkon ruuhkautuminen ja liian suureksi kasvanut viive -> STB:n puskuri voi ylittyä ja paketteja kadotetaan. Ratkaisuna käyttöön QoS. Esim DiffServ
MPEG MPEG-videovirta koostuu yksittäisistä kuvista Kuvaryhmää kutsutaan Group of Pictureksi Jakautuu avainkuvaan (I) ja sitä seuraaviin erotuskuviin (P ja B). I-kuva sisältää kaiken informaation. Jos pakettihäviö osuu siihen hajoaa koko GOP.
Konvergoituminen Verkon linkkien virheet aiheuttavat häviöitä -> nopea konvergoituminen tärkeää Videon siirrossa noin 500 msec katkos näkyy kuvassa Konvergoitumiseen vaikuttavia muuttujia on häiriön havaitseminen, häiriön eteneminen, reitityksen uudelleenlaskeminen, reititystaulun päivittäminen, verkossa oleva laitteisto Konvergoitumiseen kaksi tapaa: nopea konvergoituminen (Fast Convergence) tai nopea uudelleenreititys (Fast ReRoute) Verkon suunnittelussa kultainen keskitie
Konvergoituminen Häiriön havaitseminen tärkein konvergoitumisen nopeuden kannalta Siirtoyhteyskerroksella Carrier-Delayn käyttöönotto. Oletuksena linkit menevät alas 2s viiveellä joka ei toivottua Fast Convergencessa. Verkkokerroksella hello-viestit naapuruussuhteiden ylläpitäjänä Käyttöön BFD, joka on kevytrakenteinen helloprotokolla. Halukkaat sovellukset rekisteröityvät. BFD ilmoittaa jos naapuruussuhde katoaa.
Multicast IPTV perustuu multicast-tekniikkaan Lähetys yhdeltä monelle Käyttäjät liittyvät ryhmiin käyttämällä IGMPprotokollaa PIM-protokolla käyttää unicast reititys informaatiota multicast-lähetysten välittämiseen. Käytössä PIM-DM, PIM-SM, PIM-SSM SSM-tekniikka perustuu S ja G kanaviin
Palvelun toteutus SimuNetissä Redundanttinen IPTV-palvelu SimuNetympäristöön IPTV-palvelimia kaksi kappaletta, jotka molemmat lähettävät identtisiä ohjelmia IPTV-palvelimen hallinnointi VLC-playerin osalla VLM. Lähetykset levitysviesteinä (broadcast), mahdollistaa loop-toiminnon jolloin palvelussa jatkuva videolähetys.
Palvelun toteutus SimuNetissä Verkkolaitteiden käytettävä multicast-reititystä Router(config)#ip multicastrouting Router(config)#ip pim ssm default Käynnistää multicastreitityksen laitteessa. Sallii Source Specific Multicastin käytön. Router(config-if)#ip pim sparse-mode Määrittää liityntäportin käyttämään PIM:in tiheää muotoa. Router(config-if)#ip igmp version 3 Ottaa käyttöön IGMP version 3. Vaaditaan liityntäportteihin joihin asiakas on yhteydessä.
Palvelun toteutus SimuNetissä Palvelun vastaanottaminen tapahtuu VLCsoittimella avaamalla suoratoisto verkosta ja ottamalla yhteys rtp://172.16.50.2@232.0.0.1:5004
Jatkokehitys Konvergoitumisen ja viiveen testaaminen mm. carrier-delayn ja BFD:n avulla. Miten katkokset näkyvät kuvassa?
Yhteenveto Työn tekeminen sujui ongelmitta Tutustuminen IPTV-palveluun vaikuttaviin tekijöihin perustasolla Käytännön työn jälkeen SimuNetissä mahdollisuus katsoa HD-laatuista kuvaa kahdelta päätekoneelta