vysokÉ uÈenÍ technickÉ v brnÌu z vatel’om a zdrojom d at. pr ave k^oli interakt vnosti u z...

47
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS OPTIMALIZACE SIGNALIZAČNÍHO KANÁLU PRO SLUŽBU INTERNETOVÉ TELEVIZE BAKALÁŘSKÁ PRÁCE BACHELOR'S THESIS AUTOR PRÁCE MICHAL MATEJ AUTHOR BRNO 2011

Upload: others

Post on 05-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚBRNO UNIVERSITY OF TECHNOLOGY

FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍÚSTAV TELEKOMUNIKACÍ

FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATIONDEPARTMENT OF TELECOMMUNICATIONS

OPTIMALIZACE SIGNALIZAČNÍHO KANÁLU PRO SLUŽBU

INTERNETOVÉ TELEVIZE

BAKALÁŘSKÁ PRÁCEBACHELOR'S THESIS

AUTOR PRÁCE MICHAL MATEJAUTHOR

BRNO 2011

Page 2: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚBRNO UNIVERSITY OF TECHNOLOGY

FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCHTECHNOLOGIÍÚSTAV TELEKOMUNIKACÍ

FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATIONDEPARTMENT OF TELECOMMUNICATIONS

OPTIMALIZACE SIGNALIZAČNÍHO KANÁLU PROSLUŽBU INTERNETOVÉ TELEVIZE

OPTIMIZATION OF SIGNALIZATION CHANNEL FOR INTERNET TELEVISION

BAKALÁŘSKÁ PRÁCEBACHELOR'S THESIS

AUTOR PRÁCE MICHAL MATEJAUTHOR

VEDOUCÍ PRÁCE Ing. JAKUB MÜLLERSUPERVISOR

BRNO 2011

Page 3: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

VYSOKÉ UČENÍTECHNICKÉ V BRNĚ

Fakulta elektrotechniky a komunikačních technologií

Ústav telekomunikací

Bakalářská prácebakalářský studijní obor

Teleinformatika

Student: Michal MATEJ ID: 106625Ročník: 3 Akademický rok: 2010/2011

NÁZEV TÉMATU:

Optimalizace signalizačního kanálu pro službu internetové televize

POKYNY PRO VYPRACOVÁNÍ:

Cílem bakalářské práce je vhodným způsobem zpracovat a otestovat práci signalizačních serverůprotokolu TTP při jejich přetížení a navrhnout a aplikovat mechanizmus, který bude nastalou situaciřešit.

DOPORUČENÁ LITERATURA:

[1] MÜLLER, J.; KOMOSNÝ, D.; BURGET, R.; MORÁVEK, P.; Advantage of Hierarchical Aggregation.International Journal of Computer Science and Network Security, 2008, roč. 2008, č. 8, s. 1-7. ISSN:1738-7906.[2] BURGET, R.; KOMOSNÝ, D.; MÜLLER, J.; Best Effort Hierarchical Aggregation Tree for IPTVSignaling. International Journal of Computer Science and Network Security, 2008, roč. 2008, č. 8, s. 1-5.ISSN: 1738-7906.[3] BURGET, R.; KOMOSNY, D.; Real-time control protocol and its improvements for Internet ProtocolTelevision. International Transaction on Computer Science and Engineering, ISSN 1738-6438, 2006,roč. 2006, č. 31, s. 1 - 12.

Termín zadání: 7.2.2011 Termín odevzdání: 2.6.2011

Vedoucí práce: Ing. Jakub Müller

prof. Ing. Kamil Vrba, CSc.Předseda oborové rady

UPOZORNĚNÍ:

Autor bakalářské práce nesmí při vytváření bakalářské práce porušit autorská práva třetích osob, zejména nesmízasahovat nedovoleným způsobem do cizích autorských práv osobnostních a musí si být plně vědom následkůporušení ustanovení § 11 a následujících autorského zákona č. 121/2000 Sb., včetně možných trestněprávníchdůsledků vyplývajících z ustanovení části druhé, hlavy VI. díl 4 Trestního zákoníku č.40/2009 Sb.

Page 4: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

ABSTRAKTCiel’om tejto bakalarskej prace je navrhnut’ mechanizmus optimalizacie signalizacnehokanalu pri pret’azenı signalizacneho uzla – Feedback Target, v hierarchickej agregaciıstromovej struktury. Realizaciu tohto mechanizmu nasledne overit’ v simulacnom pros-tredı jazyka Java a funkcne docielit’ vybalancovanie zat’aze medzi signalizacnymi uzlami.

V teoretickej casti su popisovane vyrazne rozdiely medzi klasickym televıznym vysie-lanım a televıziou prenasanou prostrednıctvom IP protokolu, sposoby prenosu dat v IPsieti a kl’ucovy protokol nazyvany Tree Transmission Protocol, pracujuci na aplikacnejvrstve TCP/IP modelu. Vysvetlene su pojmy hierarchickej agregacie spatneho kanaluako Feedback Target Manager, Feedback Target, ako aj pakety FTD, FTS a FTI.

KLICOVA SLOVAIPTV, Hierarchicka agregacia, Stromova struktura, Signalizacny uzol, Multicast, Pret’a-zenie, Java

ABSTRACTThe aim of this Bachelor’s thesis is to propose a mechanism for optimizing the signa-ling channel in case of Feedback Target overload in hierarchical aggregation tree. Con-sequently to this verify the implementation of this mechanism in simulation environmentof Java and to achieve the balance load among Feedback Targets.

The theoretical part discusses the significant differences between traditional televisiontransmission and television transmitted via the IP protocol, the methods of data trans-mission in IP network and key protocol called Tree Transmission Protocol working on theapplication layer of TCP/IP model. In this part there are explained the concepts of hierar-chical aggregation of feedback channel such as Feedback Target Manager, FeedbackTarget, as well as packets FTD, FTS, and FTI.

KEYWORDSIPTV, Hierarchical aggregation, Tree structure, Feedback target, Multicast, Overload,Java

MATEJ, Michal Optimalizace signalizacnıho kanalu pro sluzbu internetove televize: ba-kalarska prace. Brno: Vysoke ucenı technicke v Brne, Fakulta elektrotechniky a komu-nikacnıch technologiı, Ustav telekomunikacı, 2011. 47 s. Vedoucı prace byl Ing. JakubMuller

Page 5: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

PROHLASENI

Prohlasuji, ze svou bakalarskou praci na tema”Optimalizace signalizacnıho kanalu

pro sluzbu internetove televize“ jsem vypracoval samostatne pod vedenım vedoucıho

bakalarske prace a s pouzitım odborne literatury a dalsıch informacnıch zdroju, ktere

jsou vsechny citovany v praci a uvedeny v seznamu literatury na konci prace.

Jako autor uvedene bakalarske prace dale prohlasuji, ze v souvislosti s vytvorenım

teto bakalarske prace jsem neporusil autorska prava tretıch osob, zejmena jsem nezasahl

nedovolenym zpusobem do cizıch autorskych prav osobnostnıch a jsem si plne vedom

nasledku porusenı ustanovenı § 11 a nasledujıcıch autorskeho zakona c. 121/2000 Sb.,

vcetne moznych trestnepravnıch dusledku vyplyvajıcıch z ustanovenı § 152 trestnıho

zakona c. 140/1961 Sb.

Brno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

(podpis autora)

Page 6: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Srdecne d’akujem veducemu bakalarskej prace Ing. Jakubovi Mullerovi za pomoc a

hodnotne rady pri vypracovavanı bakalarskej prace.

Page 7: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

OBSAH

Uvod 11

1 IPTV 12

1.1 Architektura IPTV . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

1.2 IPTV vs. Tradicne vysielanie (Broadcasting) . . . . . . . . . . . . . . 13

1.3 Vyhody IPTV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

1.4 Nevyhody IPTV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

1.5 Potreba prenosu signalizacie . . . . . . . . . . . . . . . . . . . . . . . 14

1.5.1 SLA (Dohoda o urovni sluzieb) . . . . . . . . . . . . . . . . . 15

1.5.2 Interaktıvna IPTV . . . . . . . . . . . . . . . . . . . . . . . . 15

2 Sposoby prenosu dat 17

2.1 Unicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2.2 Multicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2.2.1 ASM (Any-Source Multicast) . . . . . . . . . . . . . . . . . . 18

2.2.2 SSM (Source-Specific Multicast) . . . . . . . . . . . . . . . . . 18

2.2.3 Reflexna metoda . . . . . . . . . . . . . . . . . . . . . . . . . 19

3 Cesta spatnej vazby a hierarchicka agregacia 20

3.1 TTP protokol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3.2 Clenovia hierarchickej agregacie . . . . . . . . . . . . . . . . . . . . . 21

3.3 Pakety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.3.1 FTD (Feedback Target Definition) paket . . . . . . . . . . . . 22

3.3.2 FTI (Feedback Target Information) paket . . . . . . . . . . . 23

3.3.3 FTS (Feedback Target Specification) paket . . . . . . . . . . . 24

3.3.4 RSI (Receiver Summary Information) paket . . . . . . . . . . 25

4 Navrh toku signalizacnych dat 27

5 Optimalizacia signalizacneho kanalu 30

5.1 Rozbor algoritmu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

5.2 Stavovy diagram realizacie . . . . . . . . . . . . . . . . . . . . . . . . 34

6 Simulacia v programe 37

7 Zaver 42

Literatura 43

Page 8: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Seznam symbolu, velicin a zkratek 45

Seznam prıloh 46

A Prilozene CD 47

Page 9: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

SEZNAM OBRAZKU

1.1 Struktura IPTV siete . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

1.2 Princıp tradicneho vysielania . . . . . . . . . . . . . . . . . . . . . . . 13

2.1 Prenos unicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2.2 Prenos multicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2.3 Prenos multicast s roznym zdrojom dat . . . . . . . . . . . . . . . . . 18

2.4 Prenos multicast so specifickym zdrojom dat . . . . . . . . . . . . . . 18

2.5 Reflexna metoda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.1 RTCP vs. hierarchicka agregacia, n-pocet agregatorov v relaciı [3] . . 20

3.2 Princıp hierarchickej agregacie [4] . . . . . . . . . . . . . . . . . . . . 20

3.3 Struktura spatneho kanalu . . . . . . . . . . . . . . . . . . . . . . . . 21

3.4 Navaznost’ protokolu TTP . . . . . . . . . . . . . . . . . . . . . . . . 21

3.5 Obecna hlavicka TTP paketu . . . . . . . . . . . . . . . . . . . . . . 22

3.6 Paket FTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

3.7 Paket FTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

3.8 Paket FTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3.9 FT podblok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.10 LM podblok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.11 Paket RSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

3.12 Informatıvny blok paketu RSI . . . . . . . . . . . . . . . . . . . . . . 26

4.1 Stavovy diagram toku signalizacnych dat . . . . . . . . . . . . . . . . 29

5.1 Paket FTD s vyznacenym pol’om Vel’kost’ skupiny . . . . . . . . . . . 30

5.2 Paket FTI s vyznacenym pol’om Stavove informacie . . . . . . . . . . 30

5.3 Dlzka a smer vektora . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

5.4 Cinnost’ krokovania . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

5.5 Paket FTS s vyznacenym pol’om Adresa FT a vektor polohy . . . . . 34

5.6 Stavovy diagram realizacie optimalizovania toku dat . . . . . . . . . . 35

5.7 Graf zat’azenia signalizacnych uzlov . . . . . . . . . . . . . . . . . . . 36

6.1 Okno: Inicializovane signalizacne uzly FT . . . . . . . . . . . . . . . . 37

6.2 Okna: Definovane hodnoty vel’kosti skupiny . . . . . . . . . . . . . . . 37

6.3 Okna: Neaktıvny prıjemcovia . . . . . . . . . . . . . . . . . . . . . . 38

6.4 Okna: Alokovanı prıjemcovia . . . . . . . . . . . . . . . . . . . . . . . 38

6.5 5 alokovanych prıjemcov na FT8 . . . . . . . . . . . . . . . . . . . . . 39

6.6 Pret’azeny FT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

6.7 Alokovanie d’alsıch prıjemcov na FT8 . . . . . . . . . . . . . . . . . . 40

6.8 Optimalizacia toku dat . . . . . . . . . . . . . . . . . . . . . . . . . . 40

6.9 Vybalancovanie toku medzi FT8 a FT7 . . . . . . . . . . . . . . . . . 41

6.10 Riadiace okno simulacie pret’azenia, tlacıtka . . . . . . . . . . . . . . 41

Page 10: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

6.11 Konzolovy vystup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Page 11: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

UVOD

V sucasnej dobe sa moznosti komunikacie modernych internetovych sietı stale zvac-

suju a tym sa rozsiruje portfolio ponukanych sluzieb. Internetova televızia IPTV

nie je len sluzbou samotneho sledovania televızie, ako tomu bolo u tradicneho ana-

logoveho vysielania, ale je predovsetkym sluzbou poskytujucou interaktivitu medzi

uzıvatel’om a zdrojom dat. Prave koli interaktıvnosti uzıvatel’a so samotnym zdro-

jom dat je potrebne zabezpecit’ spatny kanal pre prenos informaciı od uzıvatel’a ku

zdroju dat. Tato skutocnost’ vsak predstavuje pri tak enormnom pocte pripojenych

ucastnıkov problem vyhradenej sırky pasma a doby odozvy signalizacnych dat.

V teoretickej casti prace je nacrtnuty rozdiel medzi klasickym televıznym vysie-

lanım a IPTV. Spomenute su tu vyhody a nevyhody modernej technologie IPTV,

ktore navazuju na podkapitolu o potrebe prenosu signalizacie v podobe interaktıv-

nych dat ci metrık kvality sluzieb QoS. V d’al’sej kapitole su popisovane sposoby

prenosu dat so strucnymi vlastnost’ami. Posledna kapitola teoretickej casti prace je

zamerana na opis cesty spatnej vazby, hierarchickej agregacie a jej princıp. Kl’ucovy

prvok hierarchickej agregacie – protokol nazyvany Tree Transmission protocol, jeho

clenovia tvoriaci stromovu strukturu prenosu signalizacnych dat, ako aj samotne

pakety prenasane v tejto strukture.

V hierarchickej strukture signalizacneho stromu hra dolezitu ulohu v prijımanı

signalizacnych dat signalizacny uzol FT – Feedback Target, ktory ma specifikovanu

hodnotu svojho zat’azenia maximalnym poctom prıjemcov odosielajucich signali-

zacne data. Jadro prace predstavuje problem pret’azenia tohto signalizacneho uzla

FT prekrocenım hodnoty maximalneho zat’azenia v dosledku pripojenia vacsieho

poctu prıjemcov, ako je tento uzol sam schopny zvladat’. Nasledne predklada riesenie

v navrhu algoritmu, ktoreho funkciou je docielit’ vyrovnanie zat’aze medzi jednot-

livymi signalizacnymi uzlami s ciel’om optimalizovat’ tok signalizacnych dat.

V zavere prace je popisovany graficky vystup simulacneho prostredia jazyka Java,

v ktorom je implementacia navrhnuteho algoritmu otestovana.

11

Page 12: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

1 IPTV

V sucasnej dobe je jednou z moznostı sledovania digitalneho vysielania technologia

IPTV. Tato technologia sluzi pre prenos multimedialneho (televızneho) obsahu

v internetovej sieti pomocou IP protokolu (Internet Protocol). IPTV charakterizuju

dve hl’adiska. Z pohl’adu poskytovatel’a tejto sluzby predstavuje IPTV spracova-

nie a bezpecne poskytovanie multimedialneho obsahu, prenasaneho prostrednıctvom

internetovych sietı pracujucich na zaklade IP protokolu. Z pohl’adu koncoveho uzıva-

tel’a plnı tato sluzba funkciu klasickeho televızneho vysielania, avsak s urcitymi

odlisnost’ami, nesuce svoje vyhody a zaroven i nevyhody.

1.1 Architektura IPTV

Prıklad usporiadania struktury siete pre prenos IPTV je uvedeny na obr. 1.1 [11].

Obr. 1.1: Struktura IPTV siete

Strucny popis jednotlivych blokov: [11]

Ustredne stredisko TV vysielania – do siete strediska vstupuju TV prog-

ramy a radiove stanice prıslusnou formou digitalneho TV vysielania (v Europe

DVB-T, DVB-C, DVB-S, DVB-H). Stredisko spracovava prichadzajuce A/V signaly

(digitalne, analogove). V prıpade vstupujuceho analogoveho signalu sa signal zdigi-

talizuje a pouzitım vhodnej kompresie (MPEG-2, MPEG-4 AVC, VC-1) skompri-

muje. Pri vstupe digitalneho signalu sa signal moze prekodovat’ do ineho formatu

(MPEG-2, MPEG-4 AVC, VC-1).

Chrbtova siet’ – siet’ poskytovatel’a medzi ustrednym strediskom a lokalnym

strediskom TV vysielania.

12

Page 13: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Lokalne stredisko TV vysielania – obdobna funkcia ako v ustrednom stre-

disku, naviac pridava do vysielania regionalne televızne programy a rozhlasove vysie-

lanie.

Prıstupova siet’ – distribuuje jednotlive datove toky k zakaznıkom.

Na konci struktury prenosovej cesty sa nachadzaju koncove zariadenia, ktore

prevadzaju jednotlive toky dat na prıslusne signaly.

1.2 IPTV vs. Tradicne vysielanie (Broadcasting)

Pojem”Tradicne vysielanie“ (z angl. Broadcasting) znamena subezny prenos tele-

vızneho (radioveho) signalu ku vsetkym potencialnym ucastnıkom. Je treba pozna-

menat’, ze ide o paralelne vysielanie viacerych televıznych programov a vyber daneho

programu sa uskutocnuje az na strane TV prijımaca vol’bou kanalu, obr. 1.2 [12].

Obr. 1.2: Princıp tradicneho vysielania

Vyraznym rozdielom medzi IPTV a tradicnym (analogovym) vysielanım je teda

v pocte prijımanych stanıc. V IPTV dochadza k obmedzeniu prenosovej kapacity,

preto je prakticky nemozne aby koncovy uzıvatel’ prijımal sucasne niekol’ko vysie-

lanych TV stanıc. V dosledku tohto faktu sa TV programy volia na prıstupovom

multiplexe DSLAM (Digital Subscriber Line Access Multiplexer). Ucastnık teda

vyhradne prijıma data, o ktore ziada. Dalsım rozdielom je v interakciı ucastnıka so

zdrojom dat. Pri tradicnom vysielanı ucastnıci len prijımaju vysielany obsah, ne-

disponuju spatnou komunikaciou s obsahom (tipovanie, sut’azne hry, ankety). Ide

o jednosmerny prenos signalu s rovnakym obsahom ku vsetkym ucastnıkom [12].

V IPTV je tomu naopak, koncovy uzıvatel’ nielenze prijıma multimedialny obsah,

ma aj zaroven moznost’ s nım i komunikovat’ ako napr. pri tipovanı, sut’azenı atd’.

13

Page 14: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

1.3 Vyhody IPTV

• Interakcia uzıvatel’a so zdrojom dat – IPTV umoznuje obojsmerny sposob

komunikacie vd’aka sıreniu pocıtacovymi siet’ami, data je mozne modifikovat’.

• Video on Demand (VoD) – moznost’ sledovania multimedialneho obsahu na

vyziadanie, kedy si sam zakaznık vyberie pozadovany obsah, ktory chce sledo-

vat’.

• QoS Monitoring – monitorovanie kvality sluzieb formou statistık, ich vyhodno-

covanie a nasledne prisposobovanie parametrov poskytovanych sluzieb.

1.4 Nevyhody IPTV

• Prenosova kapacita, ktora je pre sluzbu vyclenena.

• Channel zapping – oneskorenie pri prepınanı televıznych stanıc. Uzıvatel’ sa

pri prepnutı stanice musı zo skupiny odhlasit’ a prihlasit’ k inej skupine.

• Citlivost’ na stratu paketov spojeny s trhanım obrazu a vypadkom zvuku,

pretoze prenos dat je na transportnej vrstve realizovany pomocou UDP(User

Datagram Protocol) protokolu, t.j. nespojovo-orientovanym, kedy nedochadza

k potvrdzovaniu prijatych dat.

• Striktne poziadavky na minimalne podporovanu prenosovu rychlost’ kanalu.

1.5 Potreba prenosu signalizacie

Sucasnym enormnym rastom poctu uzıvatel’ov, vyuzıvajucich multimedialne sluzby

internetu v coraz vacsom mnozstve, rapıdne vzrastaju naroky na prenosovu kapa-

citu kanalu. Prave IPTV patrı k jednej z najnarocnejsıch sluzieb na prenosovu sırku

pasma distribuovanych internetovymi siet’ami. Uzıvatel’ ocakava od ISP garanciu

kvality poskytovanych sluzieb, preto je nutne na strane poskytovatel’a sledovat’, spra-

covavat’ a vyhodnocovat’ kvalitu tychto sluzieb – QoS (Quality of Service). Aby tuto

skutocnost’ bolo mozne realizovat’ je potrebne prenasat’ signalizacne data od vsetkych

pripojenych ucastnıkov v danej relaciı internetovej siete. Signalizacia je teda system

monitorovania parametrov sluzby IPTV, poskytujuca jej potrebnu dynamickost’ a

reakciu na potreby uzıvatel’ov [7]. Poskytuje informacie o kvalite prijımaneho signalu,

spol’ahlivosti prenosu, chybovosti prijatych paketov umoznujuce zdroji dat nastavit’

jednotlive parametre vysielania tak, aby bol prıjem pre koncoveho uzıvatel’a v co

mozno najlepsej dosiahnutel’nej kvalite. Nepouzitım vhodnej koncepcie signalizacie

by mohlo dojst’ k obmedzeniu prevadzky IPTV a d’alsıch sluzieb.

14

Page 15: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

1.5.1 SLA (Dohoda o urovni sluzieb)

Dolezitost’ prenosu signalizacie vyplyva zo samotnej dohode o urovni sluzieb - SLA

[6]. Medzi zakladnu dohodu o urovni sluzieb patrı dohoda medzi poskytovatel’om

sluzby a uzıvatel’om tejto sluzby. ISP urcuje podmienky zaistenia kvality posky-

tovanych sluzieb, uzıvatel’ ocakava garanciu tychto sluzieb. Parametre popisujuce

uroven sluzieb su metriky.

Metriky sa delia na: [6]

- technicke metriky (popisuju technicke parametre poskytovanej sluzby)

- procesne metriky (popisuju sposob zriad’ovania poskytovanych sluzieb, ich

zmeny a ukoncenie)

- servisne metriky

V IPTV je potreba vyhodnocovat’ technicke metriky. Vol’ba metrık je zavisla na

poskytovanej sluzbe. Medzi technicke metriky patrı napr. vypadok spojenia, rychlost’

prenosu, kolısanie (jitter), doba oneskorenia prepınania TV stanıc (delay). Prenos

signalizacnych dat od vsetkych koncovych zariadenı znamena sustavne monitorovat’

hodnotene metriky aby bolo mozne zistit’, ci je splnena dohoda o urovni sluzieb.

Pre ISP to znamena vybudovat’ infrastrukturu s vlastnou reziou poskytovanych

sluzieb pre zaistenie vyhodnocovania, archivacie a predavania vysledkov monito-

ringu technickych metrık subjektom podiel’ajucim sa v SLA. Nevyhodou monito-

ringu pre ISP su neproduktıvne vydaje a naklady ako z technickeho tak aj eko-

nomickeho hl’adiska [6]. Zhromazd’ovanie informaciı s nızkym casovym oneskorenım

od koncovych zariadenı formou signalizacnych dat moze navazovat’ na vcasne riesenie

technickeho problemu na strane ISP. Zabrani sa tym vel’kym casovym oneskorenım,

pokym sa dany problem vyriesi, a ISP tak dodrzuje dohodu SLA medzi svojim

zakaznıkom. Su vsak situacie, kedy dojde k technickemu problemu, ktoreho riesenie

je casovo narocnejsie. ISP teda moze vyclenit’ prıjemcov s tymto problemom do

zvlastnej skupiny a zahajit’ prenos vysielania so znızenou kvalitou obrazu (napr.

mensie rozlısenie). Dosiahne tym kompromis medzi kvalitou a aktualnymi podmien-

kami v prenosovej sieti. Pre uzıvatel’ov je podstatne lepsou vol’bou pozerat’ menej

kvalitny, ale zaroven plynuly, vysielany obraz ako obraz s vypadkami v podobe seka-

nia [6]. Akonahle dojde k naprave problemu, ISP opat’ vrati kvalitu vysielanych dat

na povodnu hodnotu presunutım prıjemcu do inej skupiny [6]. Vyuzitie signalizacie

je i v moznosti informovania zakaznıkov o spracovanych vysledkoch kvality sluzieb

jednotlivych poskytovatel’ov sluzieb online na Internete.

1.5.2 Interaktıvna IPTV

Prenos signalizacie ma svoje opodstatnenie i zo strany koncoveho uzıvatel’a v po-

dobe sluzieb interaktıvnej IPTV. Interaktivita spocıva v ponuke sluzieb odlisnych od

15

Page 16: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

samotneho vysielania televıznych ci rozhlasovych programov. Obsah poskytovanych

sluzieb sa bude u jednotlivych operatorov lısit’, vo vseobecnosti mozeme ocakavat’

nizsie uvedene sluzby technologickych noviniek: [13]

- Elektronicky programovy sprievodca (EPG)

- Video na vyziadanie (VoD)

- Platene programy (PPV)

- Televızny archıv (VCR)

- Zdiel’ane foto a video (My Own TV)

- Superteletext

- Kontrola uzıvatel’skeho konta

- Rodicovsky zamok

- Online tipovanie

- Interaktıvna reklama

- Webmail a instant messaging

- Elektronicke bankovnıctvo

Princıp prenosu vyssie specifikovanych sluzieb spocıva v prenose aplikacne zavis-

lych informaciı, ktore nie su priamo spojene so signalizaciou informujucej o parame-

troch zariadenı ci vlastnostiach prıjmu.

16

Page 17: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

2 SPOSOBY PRENOSU DAT

2.1 Unicast

Unicast –”unikatne“ spojenie, kedy dve stanice so sebou navzajom komunikuju.

Data su odoslane jednym zdrojom pre prijatie jednym prıjemcom. Princıp tejto

komunikacie je znazorneny na obr. 2.1 [14].

Obr. 2.1: Prenos unicast

Nevyhoda Unicast-u spocıva v odoslanı dat od zdroja tol’kokrat, kol’ko je pripo-

jenych prıjemcov. Situacia vedie k plytvaniu prostriedkov samotneho zdroja, ktory

musı niekol’kokrat odoslat’ data ako aj prostriedkov prenosoveho media - sırka pasma,

prenosova kapacita [6]. Tento typ prenosu nie je vhodny pre prenos IPTV koli

vel’kemu poctu pripojenych ucastnıkov.

2.2 Multicast

Multicast – spojenie, kedy zdroj dat odosle data len raz a kopie tychto dat, vytvara-

nych na poslednych aktıvnych prvkoch pre danu podsiet’, su dorucene vsetkym

prıjemcom. Tymto sposobom sa vyrazne setria prenosove prostriedky siete, obr. 2.2

[14].

Obr. 2.2: Prenos multicast

17

Page 18: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

2.2.1 ASM (Any-Source Multicast)

Jedna sa o multicast prenos, kedy moze byt’ zdrojom dat ktokol’vek, obr. 2.3 [6].

Vlastnosti:

- Siet’ musı byt’ schopna rozlisovat’ zdroj dat

- Zlozity system - nutnost’ vytvorit’ pre prenosy zlozitu strukturu smerovania

- Siet’ musı urcit’ vsetky zdroje dat a dopravit’ tieto data k novopripojenemu

prıjemcov

- Prijımac nie je schopny urcit’, od ktorych zdrojov vysielajucich do skupiny

prıjemcov chce prijımat’ data

Obr. 2.3: Prenos multicast s roznym zdrojom dat

2.2.2 SSM (Source-Specific Multicast)

Multicast prenos so specifickym zdrojom dat. SSM je odvodeny od ASM s moznost’ou

pouzitia len v prıpade, kedy je presne definovany zdroj dat, obr. 2.4 [6].

Vlastnosti:

- Prıjem IPTV

- Topologicka jednoduchost’

- Mensia realizacna narocnost’

Obr. 2.4: Prenos multicast so specifickym zdrojom dat

18

Page 19: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

2.2.3 Reflexna metoda

Princıp tejto metody spocıva vo vyuzitı jednak multicast prenosu od zdroja k prıjem-

com, ako aj unicast prenosu od prıjemcov spat’ ku zdroju dat, obr. 2.5 [6]. Prıjemca

vysiela ku zdroju tzv. RR pakety(Receiver-Report) v urcenych intervaloch. Zdroj

tieto pakety zhromazd’uje a potom ich posle ako skompletovanu spravu vsetkym

prıjemcom danej relacie [3].

Obr. 2.5: Reflexna metoda

19

Page 20: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

3 CESTA SPATNEJ VAZBY A HIERARCHIC-

KA AGREGACIA

V dnesnych rozsiahlych relaciach sa zda byt’ najvacsou perspektıvou pouzit’ metodu

hierarchickej agregacie (zoskupenia) signalizacneho kanalu. Metoda je koncipovana

na idei, v ktorej nie kazdy prijımac bude vysielat’ svoju spatnu vazbu priamo ku

svojmu zdroju, ale rozsah relacie prıjemcov bude rozdeleny do urcitych podskupın.

V kazdej podskupine bude zvoleny jeden clen – agregator, zodpovedny za zhromaz-

d’ovanie sprav od kazdeho prıjemcu svojej podskupiny a prenos spatnej vazby k zdro-

ju dat protokolu RTCP [3].

Obr. 3.1: RTCP vs. hierarchicka agregacia, n-pocet agregatorov v relaciı [3]

Obr. 3.2: Princıp hierarchickej agregacie [4]

V IPTV je navrhnute pouzitie hierarchickej agregacie pomocou stromovej struk-

tury pre prenos spatnej vazby. Samotna struktura stromu obsahuje niekol’ko clenov,

z ktorych kazdy ma svoju nenahraditel’nu funkciu.

20

Page 21: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

3.1 TTP protokol

Tree Transmission Protocol (TTP) je protokol, navrhnuty a vyvinuty na pode Fa-

kulty elektrotechniky a komunikacnıch technologiı, Vysokeho Ucenı Technickeho v

Brne (Ceska republika). Protokol zdruzuje metody sumarizacie, hierarchickej agre-

gacie a lokalizacie poskytujuce schopnost’ prenosu obrovskeho mnozstva dat za pouzi-

tia uzkeho kanalu. Je zalozeny na spolupraci medzi manazerom sumarizacnych uzlov

FTM, uzlami FT a pripojenych klientov, obr. 3.3 [1].

Obr. 3.3: Struktura spatneho kanalu

TTP protokol je definovany na aplikacnej vrstve TCP/IP modelu. Vzt’ah medzi

sucasnym protkolom RTP, RTCP a novym TTP je uvedeny na obr. 3.4 [7].

Obr. 3.4: Navaznost’ protokolu TTP

3.2 Clenovia hierarchickej agregacie

FTM(Feedback Target Manager) – tvorı hlavnu cast’ protokolu Tree Trans-

mission Protocol, ktory je prebrany v d’al’sej podkapitole. FTM je manazerom celej

stromovej struktury relacie hierachickeho zoskupenia. Zodpoveda za inicializaciu a

optimalizovanie funkcie signalizacneho stromu, menezovanie a monitorovanie sluzieb.

21

Page 22: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Riadi stromovu strukturu a optimalizuje jej funkciu. Zodpoveda za hlasenie stavu

vsetkych stromovych zoskupenı pomocou specifikujucich paketov [1],[2],[9].

FT(Feedback Target) – signalizacny uzol, ktory zoskupuje data od pripo-

jenych klientov vo svojej skupine a vytvara sumarizovanu informaciu v pakete

RSI(Receiver Summary Information), ktoru posiela do vyssej urovne stromovej

struktury [1],[2],[9].

RFT(Root Feedback Target) – clen najvyssej urovne stromu a zaroven i

jedinecny. Tvorı finalne zhromazdenie signalizacnych dat od svojich podriadenych

signalizacnych uzlov (FTs) [1],[2],[9].

LM(LandMark) – lokalizacny server so stabilnou pozıciou, znamy pre celu

relaciu [1].

3.3 Pakety

V protokole TTP bolo vytvorenych niekol’ko typov paketov, ktorych funkciou je

informovat’ a definovat’ spatny kanal. Su to konkretne pakety FTD, FTI a FTS [1].

Obecna hlavicka peketu je uvedena na obr. 3.5 a obsahuje pole:

Obr. 3.5: Obecna hlavicka TTP paketu

- verzia (Version)

- typ (Type) = typ paketu, rezervovanych 5bitov na jeho definıciu, teda 32 typov

paketov pouzitel’nych v ramci TTP protokolu

- ID stromu (Tree ID) = identifikator stromu; FTM moze riadit’ viacero stromov

a preto musı rozlısit’, ktoremu paket patrı

- dlzka (Length) = definuje vel’kost’ prijateho paketu

- specificky obsah (Specific content) = zavisy na danom type paketu.

3.3.1 FTD (Feedback Target Definition) paket

FTD specifikuje parametre signalizacnych uzlov FT. FTM vytvara FTD paket s

definicnymi parametrami a posiela ho pomocou TCP protokolu na jedinecnu IP

22

Page 23: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

adresu zariadenia FT.

Hlavicka paketu spolu s vyplnou specifickeho obsahu FTD paketu je zobrazena

na obr. 3.6.

Obr. 3.6: Paket FTD

- FTM port = port manazera FTM

- Uroven (Level) = uroven v signalizacnom strome, kde bude pracovat’ signa-

lizacny uzol FT

- Stav (Status) = definuje specialne parametre FT (Korenovy FT, LandMark,...)

- Vel’kost’ skupiny (Group Size = definuje pocet klientov, ktorych moze komu-

nikovat’ s definovanym FT

- Rezervovane (Reserved) - pre buduce rozsırenie

3.3.2 FTI (Feedback Target Information) paket

FTI paket ma viacero funkciı: 1.) Signalizacny uzol FT posiela manazerovi FTM

paket FTI ako odpoved’ na FTD paket. FTI paket nesie informaciu o potvrdenı

resp. zamietnutı informacie o prijatych parametroch definovanych v FTD pakete.

Taktiez tento paket moze niest’ varujucu informaciu informujucu manazera FTM, ze

parametre pouzıvane FT niesu respektovane alebo FT neprijıma data z ineho FT,

nachadzajuceho sa o uroven nizsie v stromovej strukture.

2.) Manazer FTM posiela signalizacnemu uzlu FT paket FTI s informaciou o

odobratie urceneho FT zo stromovej struktury.

Hlavicka paketu spolu s vyplnou specifickeho obsahu FTI paketu je zobrazena

na obr. 3.7.

Obr. 3.7: Paket FTI

- FT port = port FT uzla odosielajuceho paket

23

Page 24: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

- Stavove informacie (Information Status) = informujuce stav uzla FT

- Parametre (Parameters) = parametre

3.3.3 FTS (Feedback Target Specification) paket

FTS paket je vytvarany manazerom FTM, ktory ho posiela vsetkym clenom sekcie,

t.j. uzlom FT a klientom pripojenym na jednotlive uzly FT. Ked’ze paket musia

prijımat’ vsetci clenovia sekcie, FTM vyzıva na prenos multicastovy kanal. Paket

nesie informaciu o vsetkych FT, o ich aktualnych parametroch a lokalizaciı. Podl’a

informacii v FTS pakete je FT resp. klient schopny urcit’ svoj sumarizacny bod

(FT), ktory mu prislucha najblizsie a nasledne zacat’ posielat’ data do ciel’ovej sta-

nice. Tento paket musı byt’ vysielany v periodickych intervaloch, pretoze sa kedy-

kol’vek moze stat’, ze do relacie sa pripojı novy ucastnık. Hlavicka paketu spolu so

specifickym obsahom je znazornena na obr. 3.8.

Obr. 3.8: Paket FTS

- Sekvencne cıslo FTS (FTS Sequence Number) = sekvencne cıslo paketu

FTS

- Vel’kost’ sekcie (Session Size) = aktualny pocet pripojenych klientov (ma-

ximalne 232 ≈ 4.3 biliona klientov

- Podblok (SubBlock) = specificke pole pre FT (obr. 3.9), resp. LM subblock

(obr. 3.10)

Typy podbloku:

1. FT Podblok (Feedback Target Subblock) - definuje parametre vybraneho

signalizacneho uzla FT a obsahuje data(vektor) o jeho pozıciı.

- P”vypln“ (Padding)

- Priorita (Priority)

- Uroven (Level)

- FV”Format Vektora“ (Vector Format)

- LM ID Vektor (LM ID Vector)

24

Page 25: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Obr. 3.9: FT podblok

2. LM Podblok (LandMark Subblock) - podobny FT Podbloku, obsahuje

zakladne informacie o LandMark serveri a dolezite informacie o jeho pozıciı.

Obr. 3.10: LM podblok

- FV”Format Vektora“ (Vector Format)

- Rezervovane (Reserved) =pre buduce rozsırenie

- LM ID Vektor (LM ID Vector)

3.3.4 RSI (Receiver Summary Information) paket

RSI paket nesie sumarizovane informacie stavu relacie. Paket je vytvarany signa-

lizacnym uzlom na prıstupovej vrstve prvej urovne, t.j FT priamo pripojeny s klien-

tami relacie. Tento FT ho posiela d’al’ej do vyssej urovne prıstupovej vrstvy a takto

putuje az k samotnemu korenovemu signalizacnemu uzlu RFT. RFT vykona po-

sledne spracovanie a odosle ho k vysielacu dat (Sender). Specificky obsah RSI paketu

je na obr. 3.11 [10].

- V=2 = verzia paketu

- PT=RSI=208 = oznacuje ze ide o RSI paket

- dlzka (length) = celkova dlzka paketu

- SSRC/CSRC = identifikator zdroja

25

Page 26: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Obr. 3.11: Paket RSI

- Casove razıtko (Timestamp) = indikuje”wallclock“1 cas, kedy je sprava posla-

na

- Sub-report bloky = obsahuju distribucne informacie o niektorych vlastnostiach

akymi su napr. stratovost’ paketov, jitter

Specificke pole Sub-report blokov je znazornene na obr. 3.12.

Obr. 3.12: Informatıvny blok paketu RSI

- SRBT (Sub-Report Block Type) = typ sub-report bloku

- dlzka (length) = celkova dlzka bloku

- NDB (Number of Distribution Blocks) = pocet distribucnych blokov

- MF (Multiplicative Faktor) = multiplikatıvny faktor pouzity na kompresiu

vel’kosti blokov (buckets)

1Wallclock cas (absolutny datum a cas) je reprezentovany pouzitım formatu casoveho razıtka

NTP(Network Time Ptotocol

26

Page 27: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

4 NAVRH TOKU SIGNALIZACNYCH DAT

Realizovat’ spravnu funkcnost’ prenosu spatnej vazby pomocou hierachickej agregacie

vyzaduje dostupnost’ zhromazdenych informaciı od signalizacnych uzlov FT, perio-

dicky zasielanych priamo k manazerovi signalizacnych uzlov. Manazer FTM tieto in-

formacie spracovava a v urcitom casovom intervale vysledok spracovania, v podobe

vstupnych informaciı pre vypocet metriky, zasiela prenosom typu multicast vyuzitım

vysielaca vsetkym clenom relacie IPTV. Vypocet metriky je urceny k najdeniu naj-

kratsej trasy, aby prenos spatnej vazby prebehol za co najkratsı cas. Vsetci clenovia

relacie – t.j. signalizacne uzly a prıjemcovia, na zaklade tychto metrık volia svoju

signalizacnu skupinu.

Pred samotnym zahajenım zhromazd’ovania informaciı spatnej vazby od prıjem-

cov je potrebna registracia signalizacnych uzlov FT na samotneho manazera FTM.

Signalizacny uzol posle registracny paket manazerovi, ktory nan odpoveda s mera-

tel’nymi ziadost’ami obsahujuce niekol’ko d’al’sıch nahodne zvolenych IP adries signa-

lizacnych uzlov. Tieto ziadosti obsahuju tzv.”cas spiatocneho oneskorenia“ – Round

Trip Delay Time (RTT) na ine signalizacne uzly [2]. Ziadosti su vykonavane pro-

strednıctvom ICMP protokolu, tzn. odozva ziadosti, odozva odpovede. Oneskorenie

medzi odoslanım ziadosti a prijatım odpovede znamena hodnotu RTT.

Ucelom poznania pozıciı signalizacnych uzlov je dolezite pre FTM, aby mohol

v prıpade potreby optimalne vyberat’ tieto uzly k procesu optimalizacie stromovej

struktury.

Vysielac pred zahajenım IPTV prenosu poziada manazera o signalizacny strom,

ktory bude zodpovedat’ za zhromazd’ovanie spatnej vazby od prıjemcov relacie. FTM

na zaklade tejto poziadavky zvolı seriu signalizacnych uzlov a vhodne koncipuje

logicku stromovu strukturu. Odpoved’ou manazera na vysielac je jedinecne identi-

fikacne cıslo stromu.

Vysielac nasledne zahaji vysielanie a prıjemcovia su si vedomı o serii signa-

lizacnych uzlov. Svoju spatnu vazbu zacnu odosielat’ na prıslusny FT, ktory je pre

tohto prıjemcu najblizsı.

Na zaklade uvedenych teoretickych poznatkov predkladam navrh toku signa-

lizacnych dat pri pret’azenı signalizacneho uzla FT1. Signalizacny uzol FT1 ma

manazerom FTM definovanu hodnotu vel’kosti skupiny (Group Size). Do skupiny

tohto signalizacneho uzla odrazu zacne odosielat’ svoje RR pakety niekol’ko d’al’sıch

novoprihlasenych prıjemcov a hodnota Group size bude prekrocena. FT1 sa stava

pret’azenym a preto musı dojst’ k optimalizaciı.

Manazer FTM vie o pozıciach signalizacnych uzlov ako aj o ich momentalnom

vyt’azenı. Po prijatı varovania o pret’azenı od signalizacneho uzla, zmenı novemu

signalizacnemu uzlu polohu suradnıc tak, aby sa pocet prıjemcov odosielajucich

27

Page 28: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

spatnu vazbu na pret’azeny uzol zredukoval a rozdelil medzi tieto tieto uzly.

Popis jednotlivych krokov:

1. V prvom kroku FT1 odosiela varovny FTI paket manazerovi FTM. Paket nesie

informaciu o prekrocenı hodnoty Group Size.

2. Manazer FTM prijıma FTI paket a na zaklade varovnych informaciı priradı

polohu FT2 so suradnicami x2y2 tak, aby rozdelil pocet prıjemcov pret’azeneho

uzla FT1 medzi jeho samotneho a signalizacny uzol FT2 s vol’nou kapacitou,

t.j. ktoreho hodnota Group size nie je prekrocena.

3. FTM urcı novu metriku a ulozı informacie v pakete FTS, ktory odosle vysielacu

dat aby ho preposlal prenosom typu multicast vsetkym clenom relacie - teda

signalizacnym uzlom a ich prıjemcom.

4. Prıjemci, odosielajuci svoje RR pakety na FT1, na zaklade informaciı o metrike

obsiahnutych v FTS pakete najdu pre nich vyhodnejsiu kratsiu cestu na prenos

spatnej vazby, teda uzol FT2 a na tento zacnu odosielat’ svoje RR.

5. Postupne dojde k rozdeleniu prıjemcov medzi jednotlive signalizacne uzly a

hierarchicka struktura stromu sa stane optimalizovanou.

6. Signalizacny uzol FT1 posle na FTM paket FTI s informaciou, ze hodnota

Group size viac nie je prekrocena a teda uzol nie je pret’azeny.

28

Page 29: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Obr. 4.1: Stavovy diagram toku signalizacnych dat

29

Page 30: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

5 OPTIMALIZACIA SIGNALIZACNEHO KA-

NALU

Ciel’om tejto prace je realizovat’ mechanizmus optimalizovania toku signalizacnych

dat pri pret’azenı signalizacneho uzla FT –”Feedback Target“.

Pri inicializovanı stromovej struktury manazerom FTM dochadza k aktivovanı

signalizacnych uzlov na zaklade definicneho paketu FTD, ktory so sebou nesie urcite

parametre. Jednym z dolezitych parametrov je prave vel’kost’ skupiny Group Size,

ktora specifikuje, s akym maximalnym mnozstvom prıjemcov je signalizacny uzol

schopny pracovat’ v podobe prijımania RR paketov a naslednym odosielanım su-

marizacnych sprav v podobe RSI paketov signalizacnym uzlom vyssıch vrstiev.

Obr. 5.1 znazornuje FTD paket s vyznacenym pol’om vel’kosti skupiny. Pole ma roz-

sah 16bitov, t.j. maximalna vel’kost’ skupiny vyjadrena cıslom 216 = 65536 prıjemcov.

Obr. 5.1: Paket FTD s vyznacenym pol’om Vel’kost’ skupiny

Signalizacny uzol po prijatı tejto spravy odosiela spat’ manazerovi spravu v po-

dobe FTI paketu, ci suhlası resp. nesuhlası s danymi parametrami. To znamena, ze

ak hardwarova schopnost’ signalizacneho uzla v tejto vrstve je schopna pracovat’ s

maximalnym poctom prıjemcov, ako manazer specifikuje, odpoveda potvrdzujucim

FTI paketom s vyplnenym pol’om Stavove informacie o hodnote cısla 1, t.j. dochadza

k jeho aktivaciı a pripravenosti prijımat’ signalizacne data. Obr. 5.2.

Obr. 5.2: Paket FTI s vyznacenym pol’om Stavove informacie

Situacia, kedy dochadza k pret’azeniu signalizacneho uzla nastava akonahle pri-

jıma RR pakety od vacsieho mnozstva pripojenych prıjemcov”Receivers“, ako je sam

30

Page 31: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

schopny zvladat’. Znamena to teda, ze kvota maximalneho zat’azenia urcena hodno-

tou vel’kosti skupiny Group Size bola prekrocena. Samotny signalizacny uzol avsak

nedokaze v situaciı pret’azenia nic aktıvne podniknut’, t.j. prepojit’”pret’azujucich“

uzıvatel’ov na iny signalizacny uzol alebo obdobnu cinnost’, moze len informovat’

manazera FTM o tomto stave. Na ohlasenie tohto stavu vyuzije signalizacny uzol pa-

ket FTI, v ktoreho poli Stavove informacie vyplnenym cıslom 2, t.j. vel’kost’ skupiny

narasta informuje, ze sa hodnota Group Size zvysila v porovnanı so specifikovanou

hodnotou nastavenou manazerom FTM. Kl’ucovym prvkom pri riesenı tejto situacie

je prave manazer FTM, ktory po prijatı tejto spravy musı vhodnym sposobom zaistit’

optimalizaciu pret’azeneho uzla.

Ak by teda doslo k pret’azeniu uzla FT, manazer FTM zistı, ktory signalizacny

uzol je pret’azenemu uzlu polohovo najblizsı s ciel’om zmenit’ tomuto uzlu suradnice

tak, aby”odbremenil“ pret’azeny uzol a doslo k vybalancovaniu zat’aze medzi 2 sig-

nalizacne uzly FT. Samotnı prıjemcovia odosielaju RR pakety vzdy k polohovo naj-

blizsiemu signalizacnemu uzlu v dosledku prijımania FTS paketov, preto je vyuzita

tato skutocnost’ a pri vhodnom”prisunutı“ druheho nepret’azeneho signalizacneho

uzla je mozne docielit’ optimalizovanie toku signalizacnych dat.

Na zaklade tychto poznatkov bol navrhnuty algoritmus”Positioner“.

5.1 Rozbor algoritmu

Pri navrhu algoritmu boli brane do uvahy 2 aspekty:

• Pozıcie signalizacnych uzlov FT

• Pozıcie prıjemcov R

Algoritmus pracuje s pozıciami signalizacnych uzlov a prıjemcov, vd’aka ktorym

je schopny vypocıtat’ optimalnu zmenu suradnice polohy signalizacneho uzla FT,

ktory pomoze redukovat’ zat’az pret’azeneho uzla.

Postupnost’ jednotlivych krokov vypoctu: Manazer FTM musı na zaklade pozıciı

signalizacnych uzlov urcit’, s ktorym signalizacnym uzlom bude optimalizovat’ tok

signalizacnych dat pret’azeneho uzla. Ked’ze pozıcie signalizacnych uzlov su dane 2

hodnotami – zemepisna sırka a zemepisna dlzka, FTM je schopny urcit’ najblizsı sig-

nalizacny uzol FT(n) – n=najblizsı k pret’azenemu FT(p). Optimalnou metodou

na najdenie takeho uzla je vypocıtanie, ktory z uzlov sa nachadza najblizsie k

pret’azenemu uzlu FT(p) – p=pret’azeny. Pre vypocet je pouzita rovnica Euklidovej

vzdialenosti suradnıc v 2D priestore, 5.1 [16].

d(x, y) =√

(x1 − y1)2 + (x2 − y2)2 [−] (5.1)

31

Page 32: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Premenna x predstavuje suradnice pret’azeneho uzla FT(p) a premenna y surad-

nice ostatnych signalizacnych uzlov, s ktorymi pocıta vzdialenosti k uzlu FT(p). Po

zıskanı najkratsej vzdialenosti determinuje najblizsı uzol FT(n) a nasledne dojde ku

kalkulaciı jeho vhodnej polohy zmenou suradnıc:

• Najprv sa urcı vzdialenost’ a smer vektora od FT(n) k FT(p). Tento mysleny

vektor predstavuje usecku p1 medzi FT(n) a FT(p), usecka je ale vynasobena

dvomi, aby tvorila zrkladlovy obraz priemetu FT(n)–FT(p), teda p1’. FT(p)

tak tvorı stred tychto useciek ako je znazornene na obr. 5.3. Funkciou dopo-

cıtania zrkadloveho priemetu je pokrytie vacsieho priestoru okolo pret’azeneho

uzla FT(p), pretoze by mohlo dojst’ k situaciı, kedy by sa prıjemcovia ne-

nachadzali v oblasti medzi najblizsım uzlom FT(n)-FT(p), ale v oblasti okolo

usecky p1’. Takto teda dojde k presnejsiemu vypoctu s vacsiou pravdepodob-

nost’ou”nalezu“ alokovanych prıjemcov.

Obr. 5.3: Dlzka a smer vektora

• FT(n) sa zaindexuje ako bod, ktory sa bude po tejto usecke pocas vypoctu

pohybovat’. Algoritmus vsak musı urcit’ vel’kost’ kroku po tejto usecke p1 a

p1’. Vel’kost’ kroku v suradniciach zemepisnej dlzky X a sırky Y urcı podl’a

rovnıc 5.2 a 5.3. Nebolo by vhodne urcit’ konstantnu vel’kost’ kroku, pretoze

pohybovanie bodu po usecke nemusı byt’ v priamej umere po zemepisnej dlzke

a zemepisnej sırke.

stepX =[x1− x2]

p1[−] (5.2)

stepY =[y1− y2]

p1[−] (5.3)

32

Page 33: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

• Vo faze krokovania (obr. 5.4) algoritmus vyhodnocuje pomocou vyssie spome-

nutej Euklidovej vzdialenosti vzdialenost’ medzi prıjemcom a FT(n) – d1(FT n

R), a zaroven vzdialenost’ medzi prıjemcom a FT(p) – d1(FT p R). To zna-

mena, ze po prepocte vzdialenostı sa dotazuje, ci je prıjemca polohovo blizsie

k posuvanemu bodu, ktory predstavuje FT(n) alebo k pret’azenemu signa-

lizacnemu uzlu FT(p). Zaroven sa vyhodnocuje aky pocet prıjemcov by ostalo

pripojenych na pret’azeny FT(p) a kol’ko by sa pripojilo na tento posuvany

bod FT(n). Ak je rozdiel od pozadovanej hodnoty zat’azenia FT(p) mensı,

algoritmus si docasne ulozı novu hodnotu s vyhodnejsiou polohou.

Obr. 5.4: Cinnost’ krokovania

• Krokovanie a vyhodnocovanie pokracuje dovtedy, pokial nenajde polohu kde

FT(n)”odbremenı“ FT(p) od

”pret’azujucich“ prıjemcov.

• Po prepocıtanı vyhodnej polohy nasledne FTM zmenı suradnice najblizsieho

signalizacneho uzla FT(n) a informuje o tejto skutocnosti pomocou FTS pa-

ketu (obr. 5.5), ktory odosiela vysielacu (Sender) na rozoslanie pomocou mul-

ticastu vsetkym prvkom stromovej struktury.

• Na zaklade tohto paketu prijateho prıjemcami su schopny zmenit’ odosielanie

RR paketov na im blizsı signalizacny uzol a teda odbremenit’ pret’azeny uzol

FT. Dojde k optimalizovaniu toku signalizacnych dat.

33

Page 34: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Obr. 5.5: Paket FTS s vyznacenym pol’om Adresa FT a vektor polohy

5.2 Stavovy diagram realizacie

Stavovy diagram realizacie optimalizacie toku signalizacnych dat s vyuzitım algo-

ritmu”Positioner“ je znazorneny na obr. 5.6.

1. Pret’azeny FT(p) hlasi stav pret’azenia prostrednıctvom FTI paketu okamzite

odoslanemu svojmu manazerovi FTM. V pakete su obsiahnute varovne in-

formacie o prekrocenı hodonoty Group Size.

2. Manazer FTM na zaklade pozıciı signalizacnych uzlov determinuje, ktory sig-

nalizacny uzol je pret’azenemu uzlu FT(p) polohovo najblizsie – t.j. uzol FT(n).

Po urcenı tohto uzla spust’a vypocetny algoritmus Positioner.

3. Algoritmus virtualne prepocıtava vhodnu zmenu polohy suradnıc najblizsieho

uzla FT(n) k pret’azenemu uzlu FT(p) dovtedy, pokym hodnota Group Size

neklesne na hodnotu specifikovanu manazerom FTM.

4. Po tomto vypocte dostava nove suradnice pre urcenie polohy signalizacneho

uzla FT(n). FTM aktualizuje udaje o polohach signalizacnych uzlov o zmenenu

hodnotu uzla FT(n) a data odosiela v podobe FTS paketu vysielacu dat.

5. Vysielac rozosiela prostrednıctvom multicast-u tento FTS paket clenom hie-

rarchickej agregacie - korenovemu uzlu RFT, vsetkym signalizacnym uzlom

FT a samotnym prıjemcom.

6. Ked’ze klucovym faktom kazdeho prıjemcu je odosielat’ svoje signalizacne data,

vzhl’adom k ich polohe, na najblizsı signalizacny uzol FT, po determinovanı

obsiahnutych udajov v FTS pakete o polohach signalizacnych uzlov volia pa-

tricny prıjemcovia blizsı signalizacny uzol – FT(n). Dochadza k postupnemu

uvol’neniu uzla FT(p).

7. Signalizacny uzol FT(p) sa stava optimalizovanym - dochadza k vybalancova-

niu toku signalizacnych dat medzi signalizacnymi uzlami FT.

34

Page 35: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Obr. 5.6: Stavovy diagram realizacie optimalizovania toku dat

Graf na obr. 5.7 znazornuje casovy priebeh zat’azenia 2 signalizacnych uzlov FT[1]

a FT[2]. Po registraciı a aktivovanı signalizacnych uzlov dojde v prvom pociatku

k alokovaniu prıjemcov. Z grafu je zrejme, ze v case od 0,5 – 1 s je sıce signalizacny

uzol zat’azeny na 100%, nie je vsak pret’azeny. Signalizacny uzol FT[2] je zatial v

stave nezat’azenia. Problem nastava od 1,0 s, kedy uzlu FT[1] odosiela signalizacne

data coraz viac alokovanych prıjemcov. V tejto faze dochadza k pret’azeniu FT[1],

ktory potrebuje informovat’ manazera FTM o tejto skutocnosti. Manazer vyhodno-

cuje situaciu, spusta algoritmus Positioner s ciel’om vyrovnat’ zat’az signalizacneho

uzla FT[1] s nezat’azenym uzlom FT[2]. V case od 2,25 – 4,25 s dochadza ku klesaniu

zat’aze uzla FT[1] a narastu zat’aze FT[2]. V 5,0 s nastava vyrovnanie – optimalizacia

35

Page 36: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

toku signalizacnych dat.

Obr. 5.7: Graf zat’azenia signalizacnych uzlov

36

Page 37: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

6 SIMULACIA V PROGRAME

Navrhnuty algoritmus bol implementovany v simulacnom programe java ako nova

trieda s nazvom”Positioner.java“. Funkcnost’ algorimtu je overena pri simulovanı 10

signalizacnych uzlov a 10 prıjemcov. Na jeden signalizacny uzol, ktoreho hodnota

maximalneho zat’azenia je rovna 5, je pripojenych 10 prıjemcov. Touto skutocnost’ou

je FT pret’azeny a je nutne optimalizovat’ tok signalizacnych dat.

Mapka sveta na obr. 6.1 spolu s inicializovanymi signalizacnymi uzlami FT,

obr. 6.2 znazornuje definovane hodnoty Group Size jednotlivych uzlov.

Obr. 6.1: Okno: Inicializovane signalizacne uzly FT

Obr. 6.2: Okna: Definovane hodnoty vel’kosti skupiny

37

Page 38: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Na obr. 6.3 su znazornenı nealokovanı prıjemcovovia.

Obr. 6.3: Okna: Neaktıvny prıjemcovia

Obr. 6.4 znazornuje 5 alokovanych prıjemcov so svojimi suradnicami polohy,

ktorych najblizsı signalizacny uzol je FT8. Obr. 6.5 znazornuje 5 alokovanych prıjem-

cov s ich pozıciami a pre nich najblizsım signalizacnym uzlom FT8, na ktory odo-

sielaju RR pakety.

Obr. 6.4: Okna: Alokovanı prıjemcovia

38

Page 39: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Obr. 6.5: 5 alokovanych prıjemcov na FT8

Obr. 6.6 znazornuje alokovanie d’alsıch 5 prıjemcov na uzol FT8. Uzol FT8 je

v stave pret’azenia. Obr. 6.7 znazornuje suradnice pozıciı vsetkych prıjemcov a ich

najblizsı signalizacny uzol FT8.

Obr. 6.6: Pret’azeny FT

39

Page 40: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Obr. 6.7: Alokovanie d’alsıch prıjemcov na FT8

Obr. 6.8 znazornuje zmenene suradnice signalizacneho uzla FT7 po kalkulaciı

algoritmom Positioner ako aj jeho povodnu polohu last 7. Obr. 6.9 znazornuje 5

prıjemcov, ktorı posielaju RR pakety na druhy signalizacny uzol FT7. Od FT8 sa

uvolnı 5 prıjemcov – dochadza k optimalizaciı toku signalizacnych dat.

Obr. 6.8: Optimalizacia toku dat

40

Page 41: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

Obr. 6.9: Vybalancovanie toku medzi FT8 a FT7

Do simulacneho programu bolo pridane okno riadenia simulacie pret’azenia sig-

nalizacneho uzla FT s prıslusnymi tlacıtkami, obr. 6.10. Kazde tlacıtko predstavuje

svoju specificku operaciu, ktoru je mozne sledovat’ na grafickom vystupe.

• Tlacıtko Allocate – alokuje 5 prıjemcov na signalizacny uzol FT.

• Tlacıtko Overload – pret’azı signalizacny uzol FT o d’al’sıch 5 prıjemcov.

• Tlacıtko Positioner – spustenie algoritmu Positioner.

Obr. 6.10: Riadiace okno simulacie pret’azenia, tlacıtka

Obr. 6.11 znazornuje konzolovy vystup simulacneho programu.

Obr. 6.11: Konzolovy vystup

41

Page 42: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

7 ZAVER

Hierarchicka agregacia stromovej struktury signalizacneho kanalu je tvorena mana-

zerom FTM signalizacnych uzlov FT, korenovym signalizacnym uzlom RFT a jeho

podriadenymi signalizacnymi uzlami FT, ako aj samotnymi prıjemcami internetovej

televızie. Kazdy signalizacny uzol ma obmedzenie vo vel’kosti skupiny pripojenych

prıjemcov, t.j. maximalny pocet prıjemcov odosielajucich signalizacne data na signa-

lizacny uzol FT. Pri prekrocenı tohto poctu dochadza k pret’azeniu signalizacneho

uzla FT a ulohou manazera FTM je danu situaciu vyriesit’ tak, aby sa signalizacny

uzol dostal do nepret’azeneho stavu.

V tejto bakalarskej praci bol navrhnuty mechanizmus optimalizovania toku signa-

lizacnych dat pri pret’azenı signalizacneho uzla FT, v hierarchickom zoskupenı stro-

movej struktury signalizacneho kanalu. Zakladny kamen mechanizmu tvorı vypo-

cetny algoritmus Positioner, ktoreho funkciou je vhodne zmenit’ informaciu o pozıciı

najblizsieho signalizacneho uzla FT k pret’azenemu uzlu tak, aby doslo k vybalan-

covaniu zat’aze medzi tymito uzlami. Algoritmus Positioner vychadza z informaciı o

polohach signalizacnych uzlov a pripojenych prıjemcov, na zaklade ktorych vie de-

terminovat’ vhodnu zmenu suradnıc pomocneho uzla FT, a na zaklade skutocnosti

o pripojenı prıjemcov na im polohovo najblizsı signalizacny uzol.

Algoritmus Positioner predstavuje riesenie problemu pret’azenia signalizacneho

uzla, ktoreho vyhodou je vyuzitie informaciı o polohach clenov hierarchickej agregacie

signalizacneho kanalu a prıjemcov, d’alej moze vylepsit’ kvalitu sluzieb a spokoj-

nost’ zakaznıkov internetovej televızie vo vcasnom determinovanı pret’azenia signa-

lizacneho uzla, kedy by dochadzalo k vysokym oneskoreniam a zahlcovaniu v odo-

sielanı signalizacnych dat.

42

Page 43: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

LITERATURA

[1] MULLER, J.; KOMOSNY, D.; BURGET, R.; MORAVEK, P. Advantage of

Hierarchical Aggregation. Internacional Journal of computer Science and Ne-

twork Security , 2008, roc. 2008, c. 8, s. 1–7. ISSN: 1738- 7906.

[2] BURGET, R.; KOMOSNY, D.; MULLER, J. Best Effort Hierarchical Aggre-

gation Tree for IPTV Signaling. International Journal of Computer Science and

Network Security 2008, roc. 2008, c. 8, s. 1–5. ISSN: 1738-7906.

[3] BURGET, R., KOMOSNY, D. Real-time control protocol and its improve-

ments for Internet Protocol Television. International Transaction on Computer

Science and Engineering 2006, roc. 2006, c. 31, s. 1–12. ISSN: 1738-6438.

[4] KOMOSNY D., NOVOTNY V. Tree Structure for Source-Specific Multicast

with feedback Aggregation. The Sixth International Conference on Networking

(ICN07) Martinique, 2007, ISBN 0-7695-2805-8.

[5] NOVOTNY, V.; KOMOSNY, D. Large-Scale RTCP Feedback Optimization.

Journal of Networks, 2008, ISSN: 1796- 2056.

[6] KOMOSNY, D.; MULLER, J.; BURGET, R. Zmeny ve svete IPTV, Elektrore-

vue - Internetovy casopis (http://www.elektrorevue.cz),2009/55, p.1–11, ISSN

1213-1539

[7] KOMOSNY, D.; MULLER, J.; BURGET, R. Budoucnost signalizace v syste-

mech IPTV, Sdelovacı technika 6/2010, p.5–9, ISSN 0036-9942.

[8] KOMOSNY, D.; MORAVEK, P.; BURGET, R. GANESHAN, K. Feedback

transmission in large-scale IPTV sessions. Communications and Information

Technology 2009. ISCIT 2009. 9th International Symposium on, pp.796-801,

28–30 Sept. 2009

[9] MULLER, J.; KOMOSNY, D.; BURGET, R. Optimizing Feedback Path in

Hierarchical Aggregation. Electronics, Tu Sofia, 2008, ISSN 1313-1842.

[10] J. OTT, J. CHESTERFIELD, E. SCHOOLER. RTCP Extensions for Single-

Source Multicast Sessions with Unicast Feedback. Internet Engineering Task

Force [online]. 2009, Request for Comments: 5760, [cit. 2010-12-01]. Dostupne

z URL:<http://tools.ietf.org/html/draft-ietf-avt-rtcpssm-19>.

[11] KREJCI, J; ZEMAN, T. Uvod do IPTV. Pandatron – Elektro-

technicky magazın [online]. 8.4.2009, [cit. 2010-12-01]. Dostupne

z URL:<http://pandatron.cz/?724&uvod do iptv>.

43

Page 44: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

[12] PETERKA, Jirı. Jak funguje IPTV?. Lupa [online]. 2006 [cit. 2010-12-01]. Do-

stupne z URL:<http://www.lupa.cz/clanky/jak-funguje-iptv>.

[13] DigiZone.cz : IPTV v Ceske republice [online]. 2005 - 2010 [cit. 2010-12-01]. Co

vsechno nabızı IPTV. Dostupne z URL:<http://iptv.digizone.cz/co-vsechno-

nabizi-iptv>.

[14] National Information Infrastructure Development Insti-

tute [online]. 2008 [cit. 2010-12-09]. Multicast. Dostupne z

URL:<http://www.niif.hu/en/datanetwork/hbone/multicast>.

[15] SCHULZRINNE, H, et al. RTP: A Transport Protocol for Real-

Time Applications. Internet Engineering Task Force [online].

2003, Request for Comments: 3550, [cit. 2010-12-01]. Dostupne z

URL:<https://datatracker.ietf.org/doc/rfc3550>.

[16] WEISSTEIN, Eric W. MathWorld – A Wolfram Web Re-

source [online]. c1999-2011 [cit. 2011-05-31]. Distance. Dostupne z

URL:<http://mathworld.wolfram.com/Distance.html>.

44

Page 45: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

SEZNAM SYMBOLU, VELICIN A ZKRATEK

A/V Audio/Video

DSLAM Digital Subscriber Line Access Multiplexer (prıstupovy multiplexer)

DVB Digital Video Broadcasting (Vysielanie digitalneho videa)

FT Feedback Target (Signalizacny uzol)

FTM Feedback Target Manager (Manazer signalizacnych uzlov)

IPTV Internet Protocol Television (Protokol internetoveho prenosu televızie)

ISP Internet Service Provider (Poskytovatel’ internetovych sluzieb)

QoS Quality of Service (Kvalita sluzby)

RFC Request for Comments

RFT Root Feedback Target (Korenovy signalizacny uzol)

RTP Real-Time Transport Protocol

RTCP Real-Time Control Protocol

SLA Service Level Agreement (Dohoda o urovni sluzieb)

UDP User Datagram Protocol

VoD Video on Demand (Video na vyziadanie)

45

Page 46: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

SEZNAM PRILOH

A Prilozene CD 47

46

Page 47: VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌu z vatel’om a zdrojom d at. Pr ave k^oli interakt vnosti u z vatel’a so samotnym zdro-jom d at je potrebn e zabezpe cit’ sp atny kan al pre

A PRILOZENE CD

Na prilozenom kompaktnom disku sa nachadzaju zdrojove subory programu LATEX

pre kompilaciu elektronickej verzie bakalarskej prace a vystupny subor pdf tejto

prace.

47