ANALÝZA MULTICASTOVÝCH PROTOKOLŮ PRO WSN
|
|
- Aleš Pavlík
- před 6 lety
- Počet zobrazení:
Transkript
1 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKACNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS ANALÝZA MULTICASTOVÝCH PROTOKOLŮ PRO WSN ANALYSIS OF MULTICAST PROTOCOLS OF WIRELLES SENSOR NETWORK DIPLOMOVÁ PRÁCE MASTER S THESIS AUTOR PRÁCE AUTHOR VEDOUCÍ PRÁCE SUPERVISOR Bc. TOMÁŠ KRAJÍČEK Ing. MARTIN KOUTNÝ BRNO 2011
2
3 ABSTRAKT Tato práce se zabývá problematikou multicastového přenosu v bezdrátové síti ZigBee a implementací příslušných protokolů do prostředí MATLAB, dále realizací multicastového přenosu dat, následným vyhodnocením energetické náročnosti a komparací jednotlivých protokolů. Klíčová slova: bezdrátové senzorové sítě, multicast, komunikace, MATLAB, ZigBee, energetická náročnost, MAODV, Z-Cast, Patent ABSTRACT This work deals with the issue of multicast traffic over ZigBee wireless network and implementation of corresponding protocols in to MATLAB background, further with realisation of multicast data transmission, consequential energy performance evaluation and comparation of particular protocols. Keywords: wireless sensor network, multicast, communication, MATLAB, ZigBee, energy intensity, MAODV, Z-Cast, Patent
4 KRAJÍČEK, T. Analýza multicastových protokolů pro WSN. Brno: Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií, s. Vedoucí diplomové práce Ing. Martin Koutný.
5 Prohlášení Prohlašuji, že svou diplomovou práci na téma Analýza multicastových protokolů pro WSN jsem vypracoval samostatně pod vedením vedoucího diplomové práce a s použitím odborné literatury a dalších informačních zdrojů, které jsou všechny citovány v práci a uvedeny v seznamu literatury na konci práce. Jako autor uvedené diplomové práce dále prohlašuji, že v souvislosti s vytvořením této diplomové práce jsem neporušil autorská práva třetích osob, zejména jsem nezasáhl nedovoleným způsobem do cizích autorských práv osobnostních a jsem si 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ích důsledků vyplývajících z ustanovení 152 trestního zákona č. 140/1961 Sb. V Brně dne.... podpis autora
6 Poděkování Děkuji vedoucímu práce Ing. Martinu Koutnému, za velmi užitečnou metodickou pomoc a cenné rady při zpracování diplomové práce, svým rodičům a bratru Michalovi za jejich podporu při studiu. V Brně dne..... podpis autora
7 OBSAH Úvod Bezdrátová senzorová síť Vznik VýhodyZigBee Rozdělení uzlů, topologie Přenos dat Unicast Broadcast Multicast Ad-hoc směrovací protokoly Multicast v ZigBee Multicast podle Patentu Připojení do multicastové skupiny Opouštění multicastové skupiny Přenos datových paketů MAODV Připojení do multicastové skupiny Odpojení od multicastové skupiny Z Cast Multicastové směrování v Z Cast Spotřeba energie Spotřeba energie prvku v WSN Spotřeba energie při komunikaci Výpočet energie v jednotlivých stavech Realizace multicastových protokolů v prostředí MATLAB Úvod do prostředí MATLAB Vytvoření senzorové sítě Provoz v síti Výsledky simulace Patent vs. MAODV Energetická náročnost v závislosti na počtu členů ve skupině... 37
8 5.2 Patent vs. Z-Cast Energetická náročnost při posílání dat Energetická náročnost v závislosti na hustotě sítě Celková energetická náročnost Závěr Seznam použité literatury Seznam zkratek seznam Příloh Grafy energetické náročnosti Patent vs. MAODV Energetická náročnost v závislosti na počtu členů ve skupině Grafy energetické náročnosti Patent vs. Z-Cast Energetická náročnost při posílání dat... 49
9 ÚVOD Bezdrátové senzorové sítě jsou v poslední době stále více využívanějším elementem na poli moderních technologií. Tento fakt je zapříčiněn především jejich mobilitou - koncové uzly jsou schopny pohybu bez jakéhokoliv omezení díky tomu, že není nutné, aby byly připojeny do sítě. Pro oblast, která je pokrytá senzory, stačí zřídit pouze přístupový uzel, přes který probíhá veškerá komunikace a sběr dat. Jedná se o daleko efektivnější a ekonomičtější způsob, než kdyby měl být každý uzel připojený do sítě zvlášť. Vzhledem k širokému využití senzorů, jejichž umístění či požadavek na pohyblivost může často komplikovat přísun energie, je vhodné koncové uzly napájet baterií. Avšak při použití baterií musíme uvažovat spotřebu uzlů a s tím související životnost baterií. Existuje několik možností zvýšení živnosti baterie. Jednou z nich je zvýšení kapacity. Zde ale narážíme na problém, že při zvětšování kapacity se zvětšuje i velikost baterie a s ní pak rostou i rozměry jednotlivých prvků senzorů. Druhou cestou může být snižování spotřeby energie u koncových zařízení. Tato diplomová práce se zaměřuje na analýzu jednotlivých multicastových protokolů, za jejichž adekvátního použití lze dosáhnout snížení spotřeby energie a zefektivnění přenosu dat. První část práce je zaměřena na teoretické poznatky o bezdrátových senzorových sítích. Druhá část se zabývá rozborem tří multicastovým protokolů. Prvním z nich je protokol založený na multicastovém přenosu dat v ZigBee podle amerického patentu. Druhým je známý a využívaný protokol, hlavně v ad-hoc sítích, MAODV. Třetím protokolem je necelý rok starý protokol Z-Cast, který se opírá jednak o MAODV, jednak o protokol, který je patentovaný americkým úřadem Patent. Třetí část práce se zabývá implementací protokolů do prostředí MATLAB a následným analyzováním multicastových algoritmů. Cílem diplomové práce je ověření efektivnosti používání multicastových protokolů v bezdrátových senzorových sítích, porovnání dostupných multicastových protokolů mezi sebou a simulace stavů v senzorových sítích. Dále se budu zabývat zpracováním výsledků z aplikace MATLAB a zjišťováním nejefektivnějšího a nejúspornějšího multicastového směrovaní pro ZigBee. Předpokládám, že potvrdím hypotézu, že energeticky nejšetrnější je multicastový protokol Patent, který se opírá se o americký patentový úřad. 5
10 1 BEZDRÁTOVÁ SENZOROVÁ SÍŤ 1.1 Vznik Bezdrátové senzorové sítě spadají do obecné třídy bezdrátových osobních sítí WPAN (Wireless Personal Area Network). Jedná se o bezdrátové technologie, které jsou určené ke komunikaci a přenos informací na krátké vzdálenosti. Anglickou zkratkou WSN (Wireless Sensor Network) jsou označovány sítě složené z autonomních prvků, které používají senzory k monitorování fyzikálních parametrů okolí. Lze si pod tím představit například sběr informací typu: měření tlaku, teploty, detekce kouře a jiné. WSN se může skládat ze stovek až tisíce senzorů. Každý senzor WSN disponuje bezdrátovým vysílačem, přijímačem, baterií a mikroprocesorem. Do oblasti, ve které chceme sbírat data, se rozmístí koncové prvky sítě. Tyto prvky zastávají funkci senzorů (čidel), které jsou propojeny prostřednictvím tzv. řídících prvků s ostatními prvky sítě. Pokud koncové senzory zaznamenají jakoukoliv změnu, posílají data skrz řídící prvky sítí až k centrálnímu prvku, který většinou bývá výkonnější a kvůli spolehlivosti je napájen z elektrické sítě (viz obr. 1.1). [1] Senzor Sběrný senzor Uživatel Obr 1.1: Bezdrátová senzorová síť Obecně lze do bezdrátových senzorových sítí zařadit technologie typu WLAN (Wireless LAN), Bluetooth, MANET (Mobile Ad Hoc Networks) a ZigBee. 6
11 Právě bezdrátová technologie ZigBee, označovaná též jako IEEE , byla vyvinuta za účelem komunikace a spojení elektronických bezdrátových zařízení, které vykonávají monitorující funkce. ZigBee je celosvětovým otevřeným standardem, platným od roku 2004 a spravovaným společností ZigBee Alliance. [2] 1.2 Výhody ZigBee Primárně se ZigBee využívá pro bezdrátové pokrytí prostoru zařízeními, které mají dle specifikace dosah do 75 metrů. Ve volném prostoru může mít ZigBee dosah až stovky metrů v závislosti na zvoleném modulu a vysílacím výkonu. Výše zmiňovaná technologie byla vyvinuta za účelem sběru dat ze senzorů. Jedná se o zařízení, které bývá pro svou nízkou spotřebu napájeno baterií, což se projevuje i na přenosové rychlosti, která se pohybuje maximálně ve výši 250kb/s. Tímto ZigBee vyplňuje mezeru již existujících technologií na trhu. [3] Ve srovnání s výše zmiňovanými technologiemi má ZigBee sice nejnižší přenosovou rychlost s relativně menším dosahem vysílání, ovšem díky tomu dokážou uzly s jedním napájecím článkem fungovat řádově roky, což je jeden z největších kladů této technologie, viz obr energie WPAN Bluetooth WPAN ZigBee WLAN b Wi-Fi WLAN g Wi-Fi WLAN a Wi-Fi WLAN n Wi-Fi rychlost video Wireless USB Bluetooth Wi-Fi a/b/g/n ZigBee data GSM zvuk 250 Kb/s 1 Mb/s 11 Mb/s 54 Mb/s 500 Mb/s přenosová rychlost WPAN WLAN WMAN WWAN dosah a) závislost energie na přenosové rychlosti b) závislost rychlosti na dosahu Obr. 1.2: Srovnání bezdrátových technologií podle přenosových rychlostí a dosahu 7
12 Mezi další výhody je možné zařadit nízkou pořizovací cenu, vysokou spolehlivost, jednoduchou implementaci, nízký příkon při obousměrné komunikaci či vysoké zabezpečení. Je také důležité zmínit, že se jedná o celosvětově otevřený standard. [4] 1.3 Rozdělení uzlů, topologie Síť IEEE sestává ze dvou typů zařízení. Zařízení plně funkční FFD (Full Function Device) a zařízení s omezenou funkčností RFD (Reduced Function Device). Mezi RFD řadíme uzly typu ZC (ZigBee Co-ordinator) a ZR (ZigBee Router). Mezi RFD patří právě koncové zařízení ZED (ZigBee End Device), které jsou zastoupeny senzory. [5] Standard ZigBee definuje tři různé topologie, viz obr Základní topologií je topologie hvězda. Toto zapojení je nejjednodušší, ale také nejvíce omezené. Komunikace zde probíhá mezi jedním koordinátorem (ZC) a ostatními koncovými uzly (ZED). ZC řídí veškerou komunikaci; potřebuje li jedno koncové zařízení komunikovat s jiným, musí tento přenos probíhat právě přes koordinátora. Topologie strom umožňuje vytvářet dalekosáhlejší sítě díky ZR. V topologii strom je umístěn jeden ZC, který sestavuje a řídí chod celé sítě. Směrovače zvětšují dosah a rozložení sítě do vzdálenějších míst. Posledním typem sítě je topologie polygon. Jedná se o spojení topologií strom a hvězda. Tato topologie umožňuje komunikaci s koncovými zařízeními více cestně. To znamená, že mezi jednotlivými uzly existuje více spojení, což sebou nese však jak výhody, tak i nevýhody. Pokud z jakýchkoli příčin dojde k odpojení některého z uzlů, síť má možnost komunikovat přes uzel jiný právě díky redundantní cestě. Tímto způsobem se zvyšuje spolehlivost komunikace, na druhou stranu ale díky vícecestnému spojení může docházet k přebytečnému přenášení zpráv. 8
13 a) hvězda b) strom ZC ZR c) polygon ZED Obr. 1.3: Základní rozdělení topologií 1.4 Přenos dat Síťová vrstva zaručuje, že každé zařízení bude mít možnost posílat data všem existujícím prvkům v síti. Zajišťuje také další z mnoha úkolů, jakými jsou například připojení a odpojení od sítě, vytváření a udržování směrovacích tabulek, směrování v síti či zabezpečení. Síťová vrstva poskytuje datové a řídící služby. Je tvořena podvrstvou NLDE (Network Layer Data Entity), která má za úkol přenos dat, a podvrstvou NLME (Network Layer Management Entity), která má na starosti řízení a směrování. Tyto služby jsou zpřístupněny vyšší vrstvě skrz přístupové body NLDE-SAP a NLME-SAP podle obrázku
14 APL NLDE-SAP NLME-SAP NWK NLDE NLME MCPS-SAP MLME-SAP MAC Obr. 1.4: Datové a řídící služby síťové vrstvy Přenos dat je v rámci ZigBee standardu definován typem unicast (pouze jedinému uzlu), broadcast (všem uzlům v síti najednou) a multicast (pouze skupině uzlů), viz obr Unicast Zdrojový uzel rozposílá kopii každého paketu směrem k cílovému uzlu. Pokud chce více uživatelů přijímat data, jsou pakety rozposlány každému uživateli současně, což může mít za následek nejen zahlcení sítě, ale i zvýšené energetické nároky na mezilehlé uzly Broadcast Zdrojový uzel pošle pouze jednu kopii paketu na broadcastovou adresu. Tímto způsobem je paket přeposlán každému uzlu v síti. Propustnost sítě je zachována, avšak dochází k nevyžádanému posílání dat uzlům, které o data nestojí. Tyto uzly spotřebovávají svou energii na příjem a zpracování dat a poté data zahazují. Tento způsob je energeticky nešetrný hlavně pro bezdrátové senzorové sítě Multicast Zdrojový uzel pošle jednu kopii paketu směrem ke skupině vybraných příjemců. Multicast je závislý na typu sítě a taky na typu protokolu, podle kterého se přenos řídí. V praxi to znamená, že uživatelům, kteří žádají stejné data a jsou členové multicastové skupiny, je přeposlána jedna kopie dat, která se potom kopíruje všem členským uzlům. 10
15 Obecně multicastová adresa určuje libovolnou skupinu uživatelů, kteří se chtějí připojit do skupiny a chtějí přijímat data posílaná do této multicastové skupiny. a) unicast b) broadcast c) multicast Obr. 1.5: Základní typy datových přenosů Ad-hoc směrovací protokoly Ad-hoc sítě jsou koncipované tak, že spojení je vytvořeno až tehdy, má-li uzel potřebu komunikovat s jiným uzlem. Po přenesení potřebných informací toto spojení zaniká. Tato práce se zaměřuje na implementaci protokolů do standardu ZigBee. Síť tvořená prvky této technologie by se svými parametry spadala spíše do Ad-hoc než do IP sítí. Přesto existují protokoly, které jsou přímo určené standardu ZigBee [6]. 11
16 2 MULTICAST V ZIGBEE 2.1 Multicast podle Patentu Jedná se o patent číslo US 7,564,786 B2 z 21.července 2009 [7]. Tento dokument popisuje implementaci a funkci multicastu v ZigBee síti. Podnětem pro vytvoření multicastu jsou výše zmíněné nevýhody unicastového a broadcastového vysílání. Od multicastu se očekává efektivní přenášení datových paketů mezi uzly, které tvoří určitou skupinu. Dalším aspektem tohoto vynálezu je způsob přenosu datových paketů s použitím minimální informace tak, aby se došlo ke snížení požadavků na paměť. Posledním požadavkem pak bylo, aby nedocházelo k přenášení duplicitních paketů a s tím spojenému zvyšování zatížení uzlů. V souladu s výše uvedenými stanovisky je ZigBee síť tvořená multicastovou skupinou zahrnující nejméně dva uzly, které jsou obklopeny dalšími uzly. Pokud multicastová data vysíláme jenom do uzlu tvořícího multicastovou skupinu, data mohou být doručena ihned. Uzly jsou rozděleny podle role, kterou v multicastovém stromu vykonávají: GC (Group Coordinator) řídí multicastové skupiny mezi uzly, které formují multicastové seskupení GM (Group Member) žádá o připojení do multicastové skupiny, většinou se stává koncovým zařízením MR (MulticastRouter) spojuje GM s ostatními uzly nebo spojuje GC s GC, má funkci směrovače Celý patent je rozdělený do tří možných začlenění, podle kterých se může multicastové směrování v ZigBee sítích chovat. V prvním vzorovém začlenění nevyužívá multicastové směrovací tabulky, ale bitmapy, čímž jsou sníženy nároky na paměť. K přiřazování multicastových skupin se používá 16-ti bitová adresa PAN ID. Tato adresa může být dále rozdělena například na 4 bitový prostor, který určuje první multicastovou skupinu, a na prostor o velikosti 12 b, který je určen pro druhou multicastovou skupinu. Multicastová skupina adres je generována kombinováním první a druhé multicastové skupiny adres. 12
17 Ve druhém vzorovém začlenění jsou počítány všechny potomkové uzly. Díky tomu se zmenší paměťové místo potřebné k uchování směrovacích tabulek. ZC ukládá informace týkající se všech uzlů v ZigBee síti a právě díky těmto informacím řídí uzly v multicastové skupině a jejich polohu ve stromě. K tomu využívá broadcstového adresního bitu v hlavičce síťové vrstvy. Pokud není cílová adresa nastavena, paket je zpracován jako broadcastový. Pokud je cílová adresa nastavena, je s paketem zacházeno jako s multicastem. Podle třetího vzorového začlenění používáme jeden byte k uchování MRT (Multicast Routing Table) v paměti. Multicastová směrovací tabulka obsahuje pole multicastových adres, GM pole, GC pole a počet potomkových uzlů, kterými jsou GM nebo MR pole, viz tab Multicastové pole adres má rozměr bit, GM a GC jsou samostatně 1 bit veliké. Multicastová skupinová adresa GM GC Počet potomkových uzlů GM nebo MR Tab. 2.1: Struktura multicastové směrovací tabulky Pokud je v síti uzel GM, kontroluje záznam v poli GM, pokud je zapojen uzel GC, je prozkoumáváno GC pole. Pole Počet Potomkových Uzlů GM nebo MR je velké 6 bitů a počítá s potomokovými uzly v celém multicastovém stromě. Velikost každého pole se ovšem může lišit podle nastavení uživatele Připojení do multicastové skupiny Pokud uzel žádá o připojení do multicastové skupiny, posílá unicastem zprávu JREQ (Join Request) po stromové cestě k ZC, viz obr V případě, že uzel uchovává MRT, zastaví další vysílání přijaté JREQ zprávy a aktualizuje svou MRT tím, že zvýší pole s počtem potomkových uzlů o jeden. Jako odpověď na JREQ vytvoří zprávu JREP (Join Reply), která obsahuje informace související s multicastovou skupinou. JREP je posláno uzlu, který vytvořil JREQ a po obdržení této zprávy se tento uzel stává GM. 13
18 GC GC GM GM GM MR JREP JREQ GM Obr. 2.2: Připojení k uzlu, patřícího do multicastové skupiny Jestliže uzel, který obdrží JREQ, není v multicastové skupině, přepošle zprávu dalšímu uzlu ve stromě. Tento proces se opakuje tak dlouho, dokud zprávu neobdrží člen skupiny, který vytvoří zprávu JREP jako odpověď, viz obr Při průchodu zprávy uzlem, který nebyl ve skupině a JREQ jenom přeposlal, je změněn status na MR a vytvoří se MRT (pole s počtem potomkových uzlů = 1). MR GC JREQ GM GM JREP MR JREP JREQ GM Obr. 2.3: Připojení k uzlu, který nepatří přímo do multicastové skupiny Pro případ, že se připojí nějaký uzel přímo k ZC prostřednictvím uzlu, který nebude součástí skupiny, si ZC udržuje informace týkající se množství multicastových skupin a proto vytvoří zprávu GCUD (GC Update Message), ve které oznamuje, že byl vytvořen nový GC. Po obdržení zprávy GCUD nový GC aktualizuje informace v MRT (nastaví GC pole na 1 ). Uzel, který už nadále nebude vykonávat funkci GC, po obdržení GCUD také aktualizuje informace v MRT (změní GC pole z 1 na 0 ), viz obr
19 ZC ZC JREP JREQ JREP GC xxx, 1, 1, 2 JREQ GM xxx, 1, 0, 0 GC MR xxx, 1, 1, 2 GM xxx, 1, 0, 2 GM xxx, 1, 0, 0 xxx, 1, 0, 0 MR MR xxx, 0, 0, 1 xxx, 0, 0, 1 GM GM xxx, 1, 0, 0 xxx, 1, 0, 0 Obr. 2.4: Připojení k uzlu přes ZC Opouštění multicastové skupiny Uzel GM, který chce opustit skupinu, pošle LREQ (Leave Request) svému rodičovskému uzlu jako požadavek k opuštění skupiny. Po obdržení LREQ rodičovský uzel sníží hodnotu v poli s počtem potomkových uzlů o jedna a pošle LREP (Leave Reply) zprávu uzlu GM. Pokud uzel vygeneroval zprávu LREP status MR, protože není dále potřebný jako router, tak také posílá LREQ svému rodičovskému uzlu. Rodičovský uzel pošle uzlu MR zprávu LREP a sníží si hodnotu pole s počtem potomkových uzlů o jedna. Pokud uzel GC, který dříve vykonával tuto funkci, má jednoho z potomků GM nebo MR, automaticky vysílá zprávu GCUD. Po obdržení GCUD zprávy se určený uzel stává novým GC. Nato pak GCUD pošle ACK o změně uzlu GC přímo do ZC. Po přijetí GCUD uzel MR sečte potomky, kteří jsou GM nebo MR. Pokud je pole s počtem potomkových uzlů větší nebo rovno 2, MR slouží jako nový GC. MR pošle do ZC GCUD ACK zprávu oznamující změnu na GC. Pokud pole s počtem potomkových uzlů = 1, MR pošle GCUD zprávu svým potomkovým uzlům. 15
20 Pokud GM opouští multicastovou skupinu a nemá žádné potomky, kteří jsou GM nebo MR, vymaže svou MRT. V případě že GM opouští multicastouvou skupinu a má přinejmenším jednoho potomka ve stavu GM nebo MR, slouží jako MR Přenos datových paketů V případě, že některá data mají být doručena do multicastové skupiny, jsou nejprve zaslány unicastem do GC. GC potom tyto data posílá broadcastem všem svým potomkovým uzlům. Pokud je potomkový uzel GM nebo MR, jsou data re-broadcastována. V případě, že se data dostanou ke koncovému uzlu, ten data příjme, zpracuje ve vyšší vrstvě a další data nevysílá. Jedná- li se o uzel, který do multicastové skupiny nepatří, dojde k zahození paketu. Pokud není uzel následovníkem GC, musí tento uzel vyslat data unicastem přímo do ZC. ZC po obdržení a zpracování tyto data pošle unicastem do GC, viz obr broad GC broad ZC MR broad uni GM uni uni re-broad GM uni GM uni GC uni a) uzel vysílá data GC, protože je jeho potomkem b) uzel není potomkem GC, vysílá data do ZC Obr. 2.5: Způsob přenosu datových paketů 2.2 MAODV Protokol MAODV (Multicast Ad hoc On Demand Distance Vector) funguje na principu AODV, avšak aby byla umožněna multicastová komunikace s více uzly najednou, je zapotřebí tyto uzly spojit do stromové struktury. MAODV obecně využívá dynamického, samočinného, multi-skokového směrování mezi stanicemi, které se chtějí připojit a zúčastnit se multicastového vysílání. 16
21 Charakteristickým znakem protokolu MAODV je použití sekvenčních čísel pro multicastové skupiny. Každá skupina má své sekvenční číslo, které je inicializované Group leaderem a je pravidelně inkrementované. Pomocí těchto sekvenčních čísel je zabezpečené, že nalezené cesty k multicastovým skupinám jsou vždy nejaktuálnější. Při možnosti volby mezi dvěma cestami k multicastovému uzlu si žádající uzel vybere vždy tu s nejvyšším sekvenčním číslem. Uzly v MAODV jsou podobně jako u Patentu rozděleny na: GL (Group Leader) uzel, který je prvním v multicastové skupině a koordinuje celou multicastovou skupinu TM(Treemember) uzel, který má funkci prostředníka ve stromové struktuře a má za úkol udržovat spojení mezi uzly patřící do multicastové skupiny GM (Group member) člen multicastové skupiny, který je spojen s dalšími členy prostřednictvím TM Připojení do multicastové skupiny Pokud uzly, které využívají multicastovou skupinu, zůstávají spojeny v multicastovém stromě, protokol MAODV nehraje žádnou roli. Při připojování uzlů k multicastové skupině dochází k objevování multicastové trasy za použití mechanismu route discovery, který je založen na broadcastovém vysílání. Cesta je určená tehdy, dosáhne li zpráva RREQ (Route Request) k uzlu, který je členem multicastové skupiny, a je-li splněn předpoklad, že záznam uzlu o sekvenčním čísle multicastové skupiny je přinejmenším stejně velký, jako číslo obsažené ve zprávě RREQ. Na žádost zprávy RREQ, která nese příznak J (JRREQ Join Request), může odpovědět každý uzel s aktuální cestou k multicastovému stromu. Tato zpráva je vysílána všesměrově, a to z důvodu, že připojující uzel nezná cestu ke GL, viz obr V případě, že příznak není ve zprávě nastaven, cílová adresa zprávy je určena adresou multicastové skupiny. Pokud daný uzel zná GL a cestu k němu, může vložit adresu do pole Multicast Group Leader ve směrovací tabulce a poslat zprávu RREQ přímo do odpovídajícího cíle. Aktuální cesta je určená v multicastové tabulce, která obsahuje sekvenční číslo pro multicastovou skupinu přinejmenším stejně velkou jako ve zprávě RREQ. 17
22 Pokud uzel příjme zprávu RREQ pro připojení k multicastové skupině a je členem multicastu pro danou skupinu, uzel aktualizuje multicastovou směrovací tabulku a vygeneruje RREP zprávu. Cesta k multicastové skupině je zpřístupněná vysláním zprávy RREP (Route Replies) zpátky ke zdroji. Tato zpráva je posílána unicastem a obsahuje aktuální sekveční číslo pro multicastovou skupinu a IP adresu GL skupiny. [8] Vzhledem k tomu, že odpověď RREP může ke zdroji přijít od více uzlů patřících do multicastové skupiny, je vždy vybrána ta nejlepší cesta. Za nejlepší cestu je považována ta, po které přijde zpráva RREP obsahující nejvyšší sekvenční číslo, případně nejmenší hodnotu přeskoku (hop count). Bez ohledu na to, jestli je zpráva RREP vygenerována GL nebo členem multicastového stromu, pole zprávy jsou nastavena následovně: Počet přeskoků: 0 Cílová IP adresa: IP adresa multicastové skupiny Sekvenční číslo cíle:aktuální sekvenční číslo multicastové skupiny Životnost (TTL): doba, po kterou uzly obdrží zprávu RREP Touto cestou je poté vyslána zpráva MACT (Multicast Activation), kterou se daná cesta aktivuje a dojde k připojení daného uzlu ke skupině. Důležitou roli v procesu připojování hraje i GL, jehož úlohou je inicializace a udržování sekvenčního čísla multicastové skupiny. K tomu slouží zpráva GRPH (Group Hello). Tato zpráva obsahuje sekvenční číslo multicastové skupiny a IP adresu GL, který je zodpovědný za řízení celého multicastového stromu. 18
23 JRREQ JRREQ GL GL GM GM GM GM JRREQ JRREQ RREP RREP JRREQ JRREQ RREP JRREQ RREP JRREQ JRREQ RREP J J Propagace zprávy JRREQ Propagace zprávy RREP GL GL GM GM GM GM MACT GL Group Leader TM TM GM Group Member MACT J GM TM J Tree Member Join Propagace zprávy MACT Multicastový strom Obr. 2.6: Připojení podle MAODV Odpojení od multicastové skupiny Člen multicastové skupiny se může kdykoliv od skupiny odpojit. Avšak opustit multicastový strom může jen v tom případě, že není směrovačem pro ostatní uzly ve stromové skupině. Pokud chce uzel opustit multicastovou skupinu a je koncovým uzlem, odešle svému sousednímu uzlu zprávu MACT, která má nastavený příznak P a nastavenou cílovou IP adresu jako adresu multicastové skupiny. Teprve potom si může uzel vymazat záznam o multicastové skupině ze své směrovací tabulky. Poté, co sousední uzel příjme zprávu MACT od uzlu, který se chce odpojit, vymaže si informace o tomto uzlu a směrovaní k němu. Pokud se odpojením koncového uzlu stane, že sousední uzel se stane koncovým a zároveň 19
24 není v multicastové skupině (před odpojením byl pouze směrovacím uzlem), uzel vyšle vlastní MACT zprávu směrem ke GL a sám se odpojí. Protokol MAODV je protokol pracující výhradně na vyhledávání a připojování uzlů do multicastové skupiny. Jeho využití v bezdrátové technologii ZigBee je spíše nereálné, než pravděpodobné. ZigBee většinou tvoří stromovou topologii, kde jednotlivé uzly znají své potomky a rodiče. Jediné využití by bylo možné v rozsáhlých sítích s obrovskými počty uzlů, které jsou neustále v pohybu, tudíž nemohou vytvořit stromovou strukturu. V takovém případě by byl protokol založený na broadcastovém vyhledávání cesty na místě. Otázkou jenom zůstává, jestli by nebylo možné zmenšit velikost jednotlivých zpráv, které MAODV využívá. [8] 2.3 Z Cast Protokol Z Cast je multicastový směrovací mechanismus určený pro ZigBee. [9] Je založený na stromovém seskupování bezdrátových senzorových sítí (cluster tree WSN). Terminologie rozdělení uzlů v protokolu Z-Cast je následující: ZC (ZigBee Coordinator) řídicí uzel stromové struktury, který formuje a řídí přenos dat v multicastovém seskupení ZR (ZigBee Router) propojuje členy multicastové skupiny se ZC, má funkci směrovače ZED (ZigBee End Device) je koncové zařízení, které může být členem multicastové skupiny; pokud není, má možnost zažádat o připojení do ní Mechanismus přidělování adres poskytuje každému potencionálnímu rodiči konečný pod-blok jedinečných síťových adres založených na maximálním počtu potomkových uzlů (Cm), hloubce sítě (Lm) a počtu směrovačů v síti (Rm). Je důležité si uvědomit, že potomek směrovače může být buď směrovačem, nebo koncovým zařízením, z čehož lze vyvodit, že (Cm Rm). Zároveň ZC a ZR mohou mít nanejvýš Rm potomků směrovače a musí mít nejméně (Cm Rm) potomků koncových zařízení. 20
25 Adresy koncových zařízení jsou přiřazovány direktivně. Celý adresní prostor, který leží na úrovni ZC, je logicky rozdělený do (Rm + 1) bloků. První Rm blok je přiřazen potomkovým směrovačům ZC a poslední blok je vyhrazený pro koncové zařízení, kterým jsou potomky ZC. Z hodnot Cm, Rm a Lm každý směrovač vypočítá podle vztahu (2.7) parametr Cskip, ze kterého odvodí adresu jeho potomka. C 1 C 1 C m ( L m d 1) Rm Cm R 1 R Lm d 1 m m m skip ( d) R 1 m m R 1 (2.7) Rodičovské zařízení, které má hodnotu Cskip rovno 0, není schopno přijímat potomky a musí s ním být zacházeno jako s koncovým zařízením. Rodičovské zařízení, které má hodnotu Cskip > 0, může přijmout zařízení a označit ho adresou, pokud mu zbývá ještě adresový prostor. ZC má hloubku d = 0 a d se zvyšuje o jednotku na každé úrovni. Každému rodičovskému uzlu umístěnému v hloubce d, který má adresu A potomkovy_smerovac, odpovídá číslo potomkového koncového zařízení N mezi 1 a Cm Rm. A potomek adresa N-tého potomkového routeru má rodičovský uzel v hloubce d určený podle vztahu (2.8), A potomkovy_ smerovac, n A A rodic rodic ( n 1) C ( n 1) C skip( d ) skip( d ) 1, n 1, n 1 (2.8) kde číslo n udává počet potomkových směrovačů. Pro koncové uzly musí být síťová adresa přiřazená následně. Adresa N-tého potomka ZED A koncove_zarizeni je určena podle (2.9), 21
26 A kon cov e_ zarizeni, n Arodic ( Rm ) C skip( d ) n (2.9) Kde n je počet potomkových koncových zařízení. Pokud bychom uvažovali síť, kde Rm = 4, Cm = 4 a Lm = 3, můžeme přiřadit adresu uzlům ve funkci směrovače pro hloubku d = 1 následovně. Nejprve je potřeba podle vzorce (2.7) vypočítat údaj C skip s hloubkou d = 0. C skip = ( (4 * )) / (1 4) = 21. C skip udává číslo, podle kterého budeme počítat adresy pro potomkové směrovače připojené přímo k ZC. Pro uzel G, který se po zapnutí přihlásí do sítě, obdrží od nadřazeného uzlu (v našem případě ZC) stejnou adresu, jako má on, ale inkrementovanou o hodnotu 1. Podle (2.8) je adresa uzlu G potomkovy_smerovac = 0 + (1 1) * = 1. Následující potomkový ZR koordinátora je pak adresa předchozího potomka + hodnota C skip rodiče. Adresy potomkových koncových zařízení se počítají podle (2.9). Například pro uzel J, který je připojený k ZR I s adresou = 2 a Cskip = 1, je výpočet následující: J koncove_zarizeni = * = 6. Pro uzel K, je adresa: K koncove_zarizeni = * = 7. [9] Funkce Cskip a hodnoty adres jsou využity v topologii strom při směrování dat k jednotlivým zařízením. Struktura stromového zapojení uzlů a jednotlivé adresy přiřazené na základě výpočtu jsou znázorněny na obr Adres = 54 Adres = 55 Adres = 43 C skip = 5 Adres = 22 C skip = 5 Adres = 0 C skip = 21 Adres = 9 Adres = 33 Adres = 5 Adres = 1 C skip = 5 Adres = 2 C skip = 1 ZigBee Coordinator Group Member Adres = 6 Adres = 7 ZigBee Router ZigBee End Device Obr. 2.10: Adresování uzlů v Z-Cast 22
27 2.3.1 Multicastové směrování v Z Cast Úkolem Z-Castu je poskytnout účinné směrování dat mezi všemi členy skupin. Z obrázku 1.5 je patrné, že komunikace mezi skupinami členů skrz jednoduchý broadcast není efektivní a proto je vhodnější použít multicastové směrování. K dosažení tohoto úkolu je nutné vytvořit Multicastové směrovací tabulky (MRT) v ZC a v každém ZR, která slouží k uchování informací o členech každé skupiny, viz tab Navržený mechanismus bere na zřetel počet potomkových směrovačů, které jsou členy určité skupiny; rozhoduje také o cestě, kterou bude paket zaslán skrz stromovou strukturu. Z-Cast mechanismus spoléhá na vytváření směrovacích tabulek uvnitř každého směrovače, přičemž tyto tabulky slouží k uchování informací o členech patřících do určité skupiny v síti. MRT se skládá z: Multicast group address pole s 16-ti bitovou adresou. Obsahuje adresu multicastové skupiny, která identifikuje jistou skupinu. GMs address pole obsahuje seznam adres potomkových uzlů, které jsou členy skupiny po celé stromové síti Multicast group address GMs address Multicast Address 1 node address 1, node address 2 Multicast Address 2 node address 2, node address 3 Multicast Address 3 0 Tab. 2.11: Struktura multicastové směrovací tabulky Zápisy v tabulce musí být aktualizovány po každém připojení / odpojení v síti. Pokud se uzel připojí do skupiny, všechny ZR mezi připojujícím se uzlem a ZC musí přidat 23
28 multicastovou adresu skupiny (pokud neexistuje) do pole Multicast group address a adresu připojeného uzlu do pole GMs address ve své MRT tabulce. Aktualizování MRT je velmi důležité, protože navržený mechanismus funguje pouze na bázi této tabulky a podle ní se rozhoduje, jestli data budou přeposlána unicastem, broadcastem, nebo budou zahozeny. Když uzel opustí multicastovou skupinu, všechny ZR, které jsou mezi tímto uzlem a ZC, musí vymazat adresu uzlu z GMs address. Směrování v ZC ZR může ověřovat pouze své potomkové směrovače, což provádí tak, že ověří MRT tabulku, avšak nemůže kontrolovat další ZR v síti. Proto je nezbytné poslat multicastové zprávy do ZC ještě před tím, než jsou poslány k členům skupin. ZC je jediný uzel v síti, který může poslat zprávu kterémukoliv zařízení v síti, proto máme jistotu, že zpráva byla doručena všem ZED a byla zpracována všemi ZR. Pro signalizaci, že zpráva byla zpracována ZC, se do multicastové zprávy přidává značka (flag). Pokud ZC přijme rámec, zkontroluje, jestli je cílová adresa multicastová nebo unicastová. Pokud je to multicastová adresa, ZC přidá značku do rámce a odešle ji přímo připojenému potomkovému směrovači. Značka je nezbytná k označení, jestli je rámec odeslán ze ZC. Pokud multicastový rámec přichází do ZR bez značky, paket musí být odeslán rodičovskému zařízení, dokud není doručen až do ZC. Přidáním značky Z-Cast zaručuje, že rámec dosáhne všech ZR v síti. Pokud cílová adresa v rámci obsahuje unicastovou adresu, platí standardní směrování cluster-tree. Pokud členové skupiny chtějí poslat multicastový paket ostatním uzlům patřícím do své skupiny, požadavek bude poslán unicastem do ZC. Poté je multicastový paket zaslán všem členům uvedeným v multicastové směrovací tabulce. 24
29 Směrování v ZR Pokud je multicastový paket doručen do ZR, mohou nastat následující možnosti: 1) Pokud není multicastová skupinová adresa nalezena v MRT, je paket zahozen. 2) Pokud je multicastová skupinová adresa nalezena v MRT, mohou nastat tyto případy: a) pokud pole GMs_address obsahuje jenom adresu jednoho člena odpovídající skupině, paket bude poslán unicastem členům skupiny b) pokud pole GMs_address obsahuje dvě a více adres odpovídající členům skupiny, paket bude poslán všem přímým potomkovým uzlům (ZR a ZD). ZR nepotřebuje znát kompletní informace sousedů všech přímých potomkových uzlů, což značně snižuje velikost potřebné paměti. Uvažujme stejné seskupení uzlů jako na obr. 2.10, kde si uzel A přeje poslat multicastový paket ostatním členům patřícím do skupiny. Podle algoritmu jsou kroky směrování následující: 1) Požadavek je nejprve poslán do ZC unicastem (krok a, obr 2.12). 2) ZC ověří typ adresy a poté zkontroluje MRT tabulku. Ta obsahuje více jak dva členy skupiny, proto je paket poslán broadcastem všem přímým potomkům (krok b, obr 2.12). 3) ZR C má jen jednoho člena ve své potomkové skupině, a protože se jedná o zdrojový uzel A, paket mu už znovu neposílá (krok b, obr 2.12). 4) ZR E nemá žádného člena, který by patřil do multicastové skupiny paket je zahozen. Proto žádný potomkový uzel spadající do stromu od ZR E nedostane multicastový paket, což šetří propustnost a snižuje spotřebu energie tím, že nedochází ke zbytečnému vysílání (krok c, obr 2.12). 5) ZED F je členem multicastové skupiny, proto paket obdrží (krok c, obr 2.12). 6) Směrovací tabulka ZR G obsahuje dva členské uzly, uzel G tedy rozpošle zprávy svým dvěma potomkovým uzlům (krok c, obr 2.12). Takto multicastová zpráva dosáhne ZED H a ZR I. 25
30 7) ZR I ověří svou MRT a nasměruje zprávu do uzlu I, který je jediným potomkem multicastové skupiny (krok d, obr 2.12). Adres = 54 Adres = 55 Adres = 54 Adres = 55 A Adres = 43 Cskip = 5 B A Adres = 43 Cskip = 5 B Adres = 22 Cskip = 5 C Adres = 22 Cskip = 5 C E Adres = 0 Cskip = 21 Adres = 9 E Adres = 0 Cskip = 21 Adres = 9 ZC F ZC F D Adres = 33 G Adres = 1 Cskip = 5 D Adres = 33 G Adres = 1 Cskip = 5 Adres = 5 H I Adres = 2 Cskip = 1 Adres = 5 H I Adres = 2 Cskip = 1 J Adres = 7 J Adres = 7 K Adres = 6 a) b) Adres = 6 K Adres = 54 Adres = 55 Adres = 54 Adres = 55 A Adres = 43 Cskip = 5 B A Adres = 43 Cskip = 5 B Adres = 22 Cskip = 5 C Adres = 22 Cskip = 5 C E ZC Adres = 0 Cskip = 21 Adres = 9 F E ZC Adres = 0 Cskip = 21 Adres = 9 F D Adres = 33 G Adres = 1 Cskip = 5 D Adres = 33 G Adres = 1 Cskip = 5 Adres = 5 H Multicast group GMs address address 0 0 J I Adres = 2 Cskip = 1 Adres = 7 Adres = 5 H J I Adres = 2 Cskip = 1 Adres = 7 Adres = 6 Multicast group address 0xFE1A K GMs address c) d) 5 7 Adres = 6 Multicast group address 0xFE1A K GMs address 7 Obr. 2.12: Směrování podle Z-Cast Z-Cast mechanismus značně minimalizuje počet vyslaných zpráv, a to tak, že prvotní paket dosáhne ke všem členům skupiny. K poslání zprávy ze zdrojového uzlu k N členům potřebuje mechanismus nejprve nasměrovat paket do ZC a poté do větví, které obsahují členy skupiny; to celé na základě MRT. Tím dochází ke snížení počtu zpráv až o 50 % oproti unicastovému směrování. [9] 26
31 3 SPOTŘEBA ENERGIE 3.1 Spotřeba energie prvku v WSN Každý uzel, který je součástí bezdrátové senzorové sítě, je složen ze základních bloků, mezi které patří napájecí obvod, výpočetní obvod a komunikační obvod. Každý z těchto bloků zajišťuje specifickou funkci, která je důležitá pro chod celého zařízení. Ve své práci se nebudu zajímat o to, jak fungují jednotlivé bloky, ale zaměřím se na spotřebu energie v každém uzlu. Spotřebu energie je možné rozdělit podle operací do několika fází: Výpočetní úkony zajišťuje je mikroprocesor. Spotřeba energie při výpočetních úkonech je na rozdíl od následujících dvou operací poměrně malá a nebudu ji uvažovat. Komunikace spotřeba energie se dělí podle toho, jestli uzel vysílá pakety (Tx power) nebo pakety přijímá (Rx power). Tato spotřeba bude záviset na tom, jaký zvolím vysílací výkon, čímž bude ovlivněn i maximální dosah vysílání. Sběr dat spotřeba energie závisí na snímané veličině, na způsobu snímání a na typu senzoru Spotřeba energie při komunikaci Komunikační obvod zajišťuje komunikaci s ostatními prvky sítě. Bezdrátová komunikace probíhá na principu výměny rádiových vln. K tomu je zapotřebí přijímače a vysílače. Spotřeba energie komunikačního obvodu se rozděluje na spotřebu energie při úpravě dat k odeslání, spotřebu zesilovače a spotřebu vysílače, viz obr E TX(k,d) d E RX(k) paket o velikosti k vysílací obvod zesilovač přijímací obvod paket o velikosti k Eele * k Ezes * k * d 2 Eele * k Obr. 3.1: Spotřeba energie v komunikačním obvodu Spotřeba při vysílání se vyjádří pomocí rovnice (3.2) jako energie spotřebovaná 27
32 el. obvodem pro zpracování 1 bitu (E ele ), vynásobená velikostí paketu (k). E zes určuje energii spotřebovanou zesilovačem pro dosažení požadovaného výkonu v dbm, vztaženou na velikost paketu a vynásobenou vzdáleností (d). E TX (k,d) = E elec k + amp k d 2 = (E elec + amp d 2 ) k (3.2) Spotřeba při příjmu zprávy je závislá na spotřebě energie obvodu a na počtu přijatých bitů. Pro výpočet spotřebované energie platí rovnice (3.3). E RX (k) = E elec k (3.3) Pro znázornění uvedu příklad výpočtu spotřeby při vyslání jednoho paketu. Podle standardu IEEE je maximální velikost PPDU (Physical Protocol Data Unit) jednotky 127 bajtů (1016 b). Při používání zkrácených 16-ti bitových adres se jedná o adresní pole velikosti 13 B a maximální velikost MPDU (MAC Protocol Data Unit) je 114 bajtů. Dále budu uvažovat spotřebu el.obvodu Rx, Tx při zpracování 1 bitu 50 nj/bit. Spotřeba zesilovače je 100 pj/bit/m 2 a vzdálenost, do které budeme zprávu odesílat, je 50 m. E TX (k,d) = E ele k + E zes k d 2 = (E ele + E zes d 2 ) k E TX ( 1016,50 ) = ( ) 1016 = 0,3 mj Při vyslání jednoho paketu o velikosti 127 bajtů do vzdálenosti 50 metrů uzel spotřebuje energii o velikosti 0,3 mj. Naopak uzel, který tuto zprávu příjme, spotřebuje energii vypočtenou podle vztahu (3.2). E RX (k) = E ele k E RX (k) = = 50 μj Energetickou náročnost uvnitř zařízení nemůžeme nikterak ovlivnit. Každá firma vyrábějící ZigBee moduly používá rozdílné technologie a elektronické obvody. Jediný způsob, jak lze spotřebu ovlivňovat, je správný výběr zařízení, případně úprava vysílacího výkonu, který však omezuje dosah zařízení. [10] 28
33 3.2 Výpočet energie v jednotlivých stavech Pro účel analýzy energetické náročnosti, použité v této práci, byl vybrán modul používaný na VUT. Jedná se o čip ZigBee-ready RF Transceiver, typ CC2420 od firmy Texas Instrument [11] s následujicími parametry, viz tab Manufacturer Model Data rate (kbps) Band (MHz) Data buffer (B) Sleep (µa) Idle (ma) Rx (ma) Tx (ma) TI CC ,02 0,4 18,8 17,4 Tab Parametry modulu CC2420 Pro výpočet přenášených rámců je potřeba určit doby, po které trvají jednotlivé stavy při komunikaci uzlů mezi sebou, viz obr [12] V praxi komunikace probíhá tak, že před vysíláním zařízení S (Sender) nejdříve čeká náhodnou dobu na volný kanál (metoda CSMA/CA), než začne vysílat. Pokud budeme uvažovat, že zařízení zahájí vysílání už při prvním pokusu o přístup na médium, celková doba přístupu na kanál je 2,368 ms. Po té je vyslán signál s žádostí o vysílání RTS (Request To Send) o velikosti 11 B. Doba přenosu této zprávy je 0,35 ms. Druhá stanice R (Receiver), která tuto zprávy příjme, potřebuje čas na přepnutí z režimu Rx (Receive) do režimu Tx (Transmit), tato doba (Idle) odpovídá 0,192 ms. Následuje vyslání zprávy CTS (Clear To Send), což je signál k zahájení přenosu dat, o velikosti 11 B. Stanice S, která má data pro stanici R, přepne z příjmu na vysílání (0,192 ms) a začne vysílat data. Vyslání dat o velikosti 127 B bude trvat podle vztahu (3.5) 4,1 ms. (3.5) Stanice R po přijetí dat přepne na vysílání (0,192 ms) a vyšle potvrzovací rámec o úspěšném přijetí ACK o velikosti 11 B (0,35 ms). Celkový čas potřebný pro přenos jednoho rámce o velikosti 127 B trvá 8,1 ms. 29
34 1 S R 2 RTS (11B) 1 CSMA-CA = 2,348ms CTS (11B) RTS = 0,35ms Idle = 0,192ms 5 4 CTS = 0,35ms 6 DATA (127B) 5 Idle = 0,192ms ACK (11B) DATA = 4,1ms Idle = 0,192ms ACK = 0,35ms Obr. 3.6: Sestavení komunikace a přenos dat Nyní jsou známé časy, které uzly stráví v jednotlivých stavech; bylo také stanoveno, jaká je velikost proudu pro jednotlivé stavy. Paramatr U CC = 2,45 V je zvolen jako průměrná hodnota vybíjení baterie 2x NiMH za celou dobu. Podle vztahu (3.7) lze určit spotřebovanou energii pro jednotlivé stavy. (3.7) Pro jednoduchost modelování a následnou analýzu energetické náročnosti jednotlivých protokolů není použita kompletní struktura komunikace při vysílání a příjmu. Při výpočtech je pracováno s průměrnou dobou při vysílání a přechodu mezi Rx a Tx. [13] 30
35 4 REALIZACE MULTICASTOVÝCH PROTOKOLŮ V PROSTŘEDÍ MATLAB 4.1 Úvod do prostředí MATLAB Název MATLAB vznikl zkrácením slov MATrix LABoratory [14], což reflektuje skutečnost, že hlavní strukturou při výpočtech jsou matice. MATLAB je prostředí pro numerické výpočty a jejich následnou grafickou prezentací. Obsahuje v sobě numerickou analýzu, maticové výpočty, zpracování signálů a grafiku. Výpočty a řešení jsou vyjádřeny přesně tak, jako je používá matematika bez nutnosti tradičního programování. MATLAB umožňuje řešit výpočtové technické problémy, zvláště pak ty, které obsahují maticové či vektorové výpočty. Vektory jsou vyjádřené maticí s jedním řádkem nebo sloupcem. Příkazy je možné v MATLABU zadávat přímo do interaktivního řádku, ale častěji jsou spouštěny z tzv. skriptu, kde se vykonávají v sekvenci. Tyto skripty označované jako M-files, mají příponu.m a jsou vytvářené v textovém editoru. Dále se MATLAB skládá z okna Workspace, kde se zaznamenávají veškeré proměnné, které jsou aktivní v aktuálním projektu, a z okna Command history, kde se zobrazuje historii vykonaných příkazů. 4.2 Vytvoření senzorové sítě K tomu, aby mohla proběhnout jakákoliv simulace, je potřeba vytvořit strukturu polí, ve kterých jsou umístěné uzly. Pro jednoduchost a kompaktnost simulací byla použita databáze senzorových sítí od Ing. Milana Šimka, Ph.D. [10] Jedná se o ucelenou databázi s počtem 50-ti náhodně vygenerovaných uzlů: netm=databasenets.net50(:,:,hustota). Parametr hustota je možné měnit v rozsahu Jde o náhodně, nezávisle na sobě vygenerované databáze o různých hustotách rozložení uzlů. Názorně lze vidět na obrázku 4.2. Jednotlivé uzly jsou graficky vyobrazeny do 2D souřadnicového systému. Jedná se o nezávislé body o náhodně vygenerovaných souřadnicích. Tyto body jsou pojmenovány čísly. Spojnice mezi těmito body určují, které uzly na sebe vidí a budou mezi sebou komunikovat. Pro jednotlivé simulace byl použit rádiový dosah jednotlivých uzlů R = 20 m, viz obr
36 Obr. 4.1: Vygenerovaná síť senzorů Dále bylo zapotřebí definovat cesty mezi jednotlivými uzly, které budou tvořit stromovou strukturu. Toto je dosaženo tím, že do vektoru E jsou uloženy všechny uzly, které mezi sebou sousedí a jejich vzájemné vzdálenosti. Využitím toolboxu: grtheory GraphTheoryToolbox, volně poskytovaného na stránkách a implementovaného do MATLABu je vypočítaná cesta od každého uzlu do předem určeného iniciálu (ZigBee Coordinator). Funkce showtree: functionshowtree =tree (E,connect,inicial) showtree = zeros(size(connect)); fordestination = 1:numel(connect(:,1)) [dsp,sp]=grshortpath(e,inicial,destination); for i = 1:numel(sp)-1 showtree(sp(i),sp(i+1)) = dsp(sp(i),sp(i+1)); showtree(sp(i+1),sp(i)) = dsp(sp(i),sp(i+1)); end end end 32
37 Tato funkce vrací matici o rozměru 50 x 50, kde je zapsána kompletní stromová struktura senzorové sítě. Matice connect je maticí vzdáleností pro každý uzel. Vychází z vektoru E, přičemž každá dvojice sousedících uzlů má na dané souřadnici vyplněnou svou vzdálenost. Příkaz: [dsp,sp]=grshortpath(e,inicial,destination) řeší právě výpočet nejkratší cesty z inicialu přes cyklus for do všech uzlů v síti. Uzly, které v síti vykonávají specifické činnosti, jsou pro přehlednost odlišeny následujícími barvami: Group Members (blue) modrou barvou jsou vyznačeny koncové uzly, které jsou součástí multicastové skupiny Routers(magenta) růžovou barvou jsou označeny uzly, které vykonávají funkci směrovačů pro členy multicastových skupin Group Leaders (cyan) azurovou barvou jsou označené ty routery, které taktéž směrují data, ale na rozdíl od klasického routeru do více než jedné větve Group Coordinator (green) zelenou barvou je označen uzel, který řídí celou síť 33
38 Výsledné stromové struktury a závislosti hustoty uzlů v poli je možné vidět na obrázku 4.2. a) hustota sítě s parametrem 1 b) hustota sítě s parametrem 3 34
39 c) hustota sítě s parametrem 6 d) hustota sítě s parametrem 10 Obr. 4.2: Stromové struktury 35
40 4.3 Provoz v síti Multicastové protokoly jsou za dodržování zásad a teoretických principů, kterými se řídí při směrování, implementovány do MATLABu, viz kapitoly 2.1, 2.2 a 2.3. Každému protokolu byl vytvořen příslušný m-file, ve kterém jsou zásady a podmínky funkčnosti směrování zpráv. U jednotlivých protokolů jsou rozlišeny následující zprávy: Rx (vysílání) uzel vysílá zprávu s požadavkem připojení do multicastové skupiny, zprávu vysílá také v případě, když má data pro ostatní členy skupiny Tx (příjem) uzel přijímá data, které mu jsou určené Parazit (parazitní příjem) jedná se o příjem dat, které nejsou určeny danému uzlu. Uzel však naslouchá, data přijme a následně, po vyhodnocení na základě směrovací tabulky, data zahodí Zprávy u jednotlivých protokolů se liší svou velikostí, viz tab Pakety protokolu MAODV, které souvisí se směrováním v IP sítích, jsou větší. Přenáší větší množství informací týkajících se přesného určení cesty, pořadové číslo jednotlivých požadavků a příznaky. Stejně tak má i protokol Z-Cast rozdílné velikosti a informace ve směrovacích paketech. Právě proto byly velikosti jednotlivých zpráv, které figurují při procesu připojování pro účel analýzy energetické náročnosti z hlediska velikosti provozu v síti, sjednoceny na 3B. Velikost zpráv byla sjednocena především s ohledem na porovnatelnost jednotlivých protokolů z pohledu principů směrování, ale také proto, aby ve výsledcích nebyly tak markantní rozdíly. Join_RREQ Join_RREP Leave (Disco) MACT DATA Patent 3 B 3 B 3 B B MAODV 6 B 12 B 15 B 12B 127 B Z-Cast 5 B 7 B 1 B B Tab Velikosti jednotlivých zpráv použitých při simulaci 36
41 5 VÝSLEDKY SIMULACE Výsledky simulací v programu MATLAB jsou zpracovány a vyobrazeny do grafů, které vyjadřují závislost určité činnosti, která v senzorovém poli proběhla, na spotřebované energii. Je zde porovnáván protokol pracující výhradně na principu všesměrového vyhledávání uzlů patřících do multicastové skupiny s protokolem patentovaným americkým patentovým úřadem. Porovnán je zde i relativně mladý směrovací protokol Z-Cast, který je určený výhradně pro směrování zpráv v již vytvořeném multicastovém stromě. Připojování uzlů v tomto protokolu funguje na principu MAODV. 5.1 Patent vs. MAODV Protokol MAODV, jak už bylo zmiňováno, je protokolem sloužícím k připojení nového uzlu do již existující multicastové skupiny. Velikost zpráv RREQ, RREP a MACT byla z důvodu objektivního zhodnocení toho, kolik zpráv je sítí posláno, sjednocena na stejnou velikost jako u Patentu na 3 B Energetická náročnost v závislosti na počtu členů ve skupině U Patentu putuje požadavek o připojení stromovou strukturou tak dlouho, dokud nenarazí na nějakého člena skupiny, případně ZC. U protokolu MAODV je zpráva šířena všesměrově, tudíž pokud je vzdálenost k uzlu, který je členem, větší, je také vyšší i počet přeskoků a exponenciálně se zvětšuje počet jednotlivých zpráv. Z toho vyplývá, že energetická náročnost je vyšší, pokud je v síti méně členů multicastové skupiny. Z následujících grafů je patrné, že u Patentu s větším počtem GM v síti klesá energie hlavně u parazitního příjmu skokově, viz obr. 5.1, kdežto u MAODV je energie spotřebovaná parazitním příjmem snižována exponenciálně, viz obr
42 Energie [J] Počet zpráv Energie [J] Počet zpráv 0,0004 0, ,0003 0, ,0002 0, ,0001 0, Patent_Rx Patent_Tx Patent_Parazit Jen GC 1x GM 2x GM 3x GM 4x GM Obr. 5.1: Pokles energetické náročnosti u Patentu při zvyšujícím se počtu GM 0,001 0,0009 0,0008 0,0007 0,0006 0,0005 0,0004 0,0003 0,0002 0, Maodv_Rx Maodv_Tx Maodv_Parazit Jen GC 1x GM 2x GM 3x GM 4x GM Obr. 5.2: Pokles energetické náročnosti u MAODV při zvyšujícím se počtu GM Z celkové spotřeby energie při postupném připojování jednotlivých uzlů lze vyčíst, že protokol MAODV má skoro desetinásobně větší zátěž na uzlech než Patent. Zajímavé zjištění je, že při připojování obou protokolů k ZC musí MAODV vyslat zprávu do vzdálenosti osmi přeskoků a rozdílu energie spotřebované při Rx pak dosahuje již zmiňovaného desetinásobku vůči Patentu, viz obr. Příloha 9.1. Pokud jsou ale v síti připojeny 4 GM, vzdálenost přeskoků se snižuje na dva a rozdíl ve spotřebované energii v Rx je pouze dvojnásobný, viz obr Příloha 9.2. Podobně je tomu i u Tx, kde množství vyslaných zpráv při připojení k ZC je 25 krát vyšší než u Patentu a snižuje se na dvojnásobek, viz 38
43 Energie [J] obr. Příloha 9.3. U parazitního příjmu dojde u Patentu k poklesu, při připojení jenom k ZC oproti připojení, když jsou v síti čtyři členové, o 27 % energie. U MAODV jde o snížení energetické náročnosti o 31 %, viz obr. Příloha Patent vs. Z-Cast Při srovnávání protokolu Patent a Z-Cast je potřeba brát v úvahu fakt, že Z-Cast při připojování vychází ze všesměrového MAODV. Z-Cast využívá stejného principu při posílání dat jako Patent, ovšem s tím rozdílem, že data putují nejprve do ZC a až poté jsou podle výše zmíněných algoritmů distribuovány ke členům multicastových skupin Energetická náročnost při posílání dat Analýza ukazuje, jak velkou energetickou zátěž má přenesení dat o velikosti 1 MB, které jsou přenášeny v paketech o velikosti 127 B. Užitečná část zprávy (payload) má velikost 114 B. Pro přenos 1 MB, což je 1024 B, je zapotřebí vyslat 9 paketů. Následující obrázek 5.3 vypovídá o spotřebované energii v celé síti při přenesení 1MB dat. Konkrétně bylo v tomto případě v síti připojeno 10 členů multicastové skupiny, kterým byla data zasílána. 0,4 0,35 0,3 0,25 0,2 0,15 0,1 0, pakety [127B] Patent Z-Cast Obr. 5.3: Energetická náročnost při vyslání 1MB dat 39
44 Energie [J] Z grafu je patrné, že protokol Z-Cast při přenosu dat o objemu 1 MB vydá o 0,044 J více energie oproti Patentu. Protokol Patent je tedy o 10 % méně energetický náročný oproti Z-Cast. Porovnání energetického zatížení v síti s počtem 5ti a 10ti členů multicastové skupiny, analýzu podílu Rx, Tx, parazitního příjmu a další srovnání je možné vidět v příloze na obrázcích 9.5, 9.6, 9.7 a Energetická náročnost v závislosti na hustotě sítě Pro analýzu energetické náročnosti v závislosti na hustotě sítě bylo potřeba zvolit neměnnou strukturu pole s uzly. Zvyšování hustoty sítě je docíleno tím, že se zvětšuje rádiový dosah jednotlivých uzlů, a to od 10 do 20 metrů. Tímto způsobem se zvýší pole působnosti uzlů a dojde tak ke zvětšení hustoty dané sítě. V simulaci figuruje 5 členů multicastové skupiny a je vyslán jeden datový paket. Na obrázku 5.4 je patrné, že čím větší mají uzly vysílací výkon a čím větší pole v síti mohou zaplnit, tím se zvyšuje i celková energetická náročnost. 0,12 0,1 0,08 0,06 0,04 Patent Z-Cast 0, dosah uzlů [m] Obr. 5.4: Závislost zvyšující se spotřeby energie na vysílacím dosahu uzlů Přesto, že energie se zvyšující se hustotou sítě narůstá, celkový počet vyslaných zpráv Tx klesá, viz obr Zajímavým poznatkem však zůstává, že i když Tx klesá, roste počet přijatých i parazitně přijatých zpráv, viz obr. Příloha 9.10 a A právě parazitně přijaté 40
45 Energie [J] Energie [J] zprávy mají nezanedbatelný vliv na celkový růst energie při vyšší koncentraci uzlů. Celkový rozbor vyslaných, přijatých a parazitních dat v Z-Cast je možné vidět na obrázku 5.5 nebo kompletní rozbor protokolu Patent v příloze na obr ,07 0,06 0,05 0,04 0,03 0,02 0,01 Z-Cast_Rx Z-Cast_Tx Z-Cast_Paraziti Dosah uzlů [m] Obr. 5.5: Rozbor vyslaných, přijatých a parazitních dat v Z-Cast 0,01 0,009 0,008 0,007 0,006 0,005 0,004 0,003 0,002 0, Dosah uzlů [m] Patent_Tx Z-Cast_Tx Obr. 5.6: Klesající závislost vyslaných zpráv na větší hustotě sítě 41
46 5.2.3 Celková energetická náročnost Tato část analýzy je založená na případném reálném chování uzlů v senzorovém poli, založené na multicastové komunikaci. V síti existuje šest členů multicastové skupiny. Uzel, který není členem, se připojí do skupiny a vyšle jeden datový paket o velikosti 127 B. Poté se postupně připojují další dva nové uzly a každý z nich vysílá data, a to i nově připojeným uzlům. To znamená, že ke konci simulace se vyskytuje v síti devět GM a byly vyslány tři datové pakety od nově připojených uzlů. Nakonec se všechny tři nově připojené uzly odpojí. O celém tomto průběhu zřetelně vypovídá obrázek ,6 0,5 0,4 0,3 0,2 0,1 Patent Z-Cast 0 Obr. 5.7: Energetická náročnost při reálném chování uzlů v poli Z obrázku je patrné, že největší nárůsty energií jsou při vysílání dat. Vypovídají o tom i obrázky z přílohy 9.12 a 9.13, kde lze vidět, že u Patentu je podíl při vysílání dat 74 % a u Z-Castu je to 67,4 %. U protokolu Z-Cast je možno vidět, že na rozdíl od protokolu Patent, zvyšuje postupně své energetické nároky, a to díky protokolu MAODV, na kterém je proces připojování založen. Celkový podíl spotřebované energie při připojení vyslání dat odpojení je vidět na obrázku 5.8. Z důvodu velmi malé spotřeby energie při připojovacím a odpojovacím mechanismu není graf vyjádřen ve vydané energii, ale v počtu zpráv, které polem senzorů prošly. 42
47 Join Send Disco Patent Z-Cast Obr. 5.8: Energetický podíl jednotlivých událostí v poli senzorů 43
48 6 ZÁVĚR Cílem diplomové práce bylo stanovit nejefektivnější způsob přenosu dat bezdrátovou sítí ZigBee se zaměřením na úsporu energie, a to následujícím způsobem: teoretické principy bezdrátových sítí aplikovat na simulaci přenosu dat pomocí multicastových protokolů v programovém prostředí MATLAB, analýzou výsledných údajů stanovit energetickou náročnost jednotlivých protokolů, jejich komparací pak stanovit nejefektivnější a nejúspornější multicastové směrování pro ZigBee a v závěru pak ověřit hypotézu, že energeticky nejšetrnější je protokol Patent. Při rozboru a rozpoznávání algoritmů, podle kterých multicastové protokoly pracují, bylo zřejmé, že nejefektivnější a nejšetrnější směrování v stromové struktuře má Patent, což je protokol amerického patentového úřadu, určený přímo pro využití v ZigBee sítích. Protokol Z-Cast je odvozený od právě od Patentu. Navíc má zdokonalené principy výpočtů multicastových adres a jejich přidělování. Z-Cast se projevil jako energeticky více náročný, což je způsobeno především tím, že pro připojování nových uzlů využívá všesměrový vyhledávácí mechanismus, který je založený na protokolu MAODV, ale také tím, že při rozesílání dat členům multicastové skupiny jsou data vyslána nejprve ZigBee Coordinátorovi, který poté společně se směrovači řídí celé směrování. Oproti Patentu je tento princip směrování dat simulovaný a publikovaný v části o 12 % energeticky náročnější. I když je Z-Cast energeticky náročnější, pro rozsáhlejší sítě, ve kterých je zapotřebí mít jednoduchý přehled o členech multicastových skupin a funkcích jednotlivých uzlů, bude mít tento multicastový protokol enormní uplatnění. Protokol MAODV, založený na všesměrovém vysílání požadavků a hledání cesty k uzlům, patřících do multicastové skupiny, ke kterým by se následně mohl připojit, je v malých, stacionárních sítích prakticky nevyužitelný. Nejenže v případě simulace z kapitoly bylo přeneseno a přijato celkově o 54 % více zpráv než u Patentu, ale navíc v reálu jsou tyto zprávy trojnásobně větší. Protokol MAODV by bylo možné jistě využívat v sítích, které nemají pevnou stromovou strukturu. Pokud by senzorové uzly byly neustále v pohybu, pak by MAODV našel své uplatnění i v ZigBee. 44
49 7 SEZNAM POUŽITÉ LITERATURY [1] CALLAWAY, E.; GORDAY, P.; HESTER, L.; GUTIERREZ, J.A.; NEAVE, M.; HEILE, B.; BAHL, V. "Home networking with IEEE : A developing standard for low-rate wireless personal area networks," In IEEE Communication Magazine, vol. 40, no. 8, s , August [2] Zigbee alliance [online] [cit ]. Dostupné z WWW: < >. [3] VOJÁČEK, A. ZigBee novinka na poli bezdrátové komunikace. In HW server [online]. [cit ]. Dostupné z WWW: ZigBee---novinka-na-poli-bezdratove-komunikace.html [4] BROCH, J.; MALTZ, D. A.; JOHNSON, D. B.; HU, Y.-C. AND JETCHEVA. J.;.A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols.In Proceedings of the 4th Annual ACM/IEEE International Conference on Mobile Computing and Networking (MOBICOM.98), Dallas, TX, USA, 1998, s. [5] KOTON, J.; ČÍKA, P.; KŘIVÁNEK, V. Standard nízkorychlostní bezdrátové komunikace ZigBee. In Access server [online]. [cit. květen 2011]. Dostupné z WWW: [6] PERKINS, C.; BELDING-ROYER, E.; DAS, S.: Ad hoc On-Demand Distance Vector (AODV) Routing, RFC3561, July [7] United States Patent. US 7,564,786 B2: MULITCAST METHOD IN ZIGBEE NETWORK. New York: City University of New York, Jul.21, s. Dostupné z WWW: < [8] ROYER, E. M; PERKINS, C: Multicast Ad hoc On-Demand Distance Vector (MAODV) Routing, draft-ietf-manet-maodv-00.txt [9] GADDOUR, Olfa, et al. Z-Cast: A Multicast Routing Mechanism in ZigBee Cluster- Tree Wireless Sensor Networks. s
50 [10] ŠIMEK, M. Senzorové systémy - Přednášky do předmětu MSSY. Brno: Ústav telekomunikací FEKT VUT v Brně 2010/ s. [11] 2.4 GHz IEEE / ZigBee-ready RF. In Texas Instruments [online]. [cit ]. Dallas, TX, USA, 2010, 89 s. Dostupné z WWW: < [12] J. INC., Calculating Data Rates, In Jennic [online] [cit ]. Dostupné z WWW: < AN-1035%20Calculating% %20Data%20Rates-1v0.pdf> [13] ZigBee Alliance [online] ZigBee Specification - Document r17. ZigBee Alliance, Inc., San Ramon, 2008, 604 s Dostupné z WWW: < 32/pmeter/ZigBee%20Specification.pdf> [14] MathWorks [online] [cit ]. Dostupné z WWW: < 46
51 8 SEZNAM ZKRATEK ACK (Acknowledgment number) AODV (Ad hoc On Demand Distance Vector) Cm (Maximum number of Child nodes) CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) CTS (Clear To Send) FFD (Full Function Device) GC (Group Coordinator) GCUD (GC Update Message) GL (Group Leader ) GM (Group Member) GM (Group member) GRPH (Group hello) JREP (Join Reply) JREQ (Join Request) Lm (depth of the network) LREP (Leave Reply) LREQ (Leave Request) MACT (Multicast Activation) MANET (Mobile Ad Hoc Networks) MAODV (Multicast Ad hoc On Demand Distance Vector) MR (Multicast Router) MRT (Multicast Routing Table) NLDE (Network Layer Data Entity) NLDE-SAP NLME (Network Layer Management Entity) NLME-SAP RFD (Reduced Function Device) Rm (Maximum number of child Routers) RREP (Route Replies) RREQ (Route Request) 47
52 RTS (Request To Send) Rx (Receive) TM (Tree member) Tx (Transmit) WLAN (Wireless LAN) WPAN (Wireless Personal Area Network) WSN (Wireless Sensor Network) ZC (ZigBee Co-ordinator) ZED (ZigBee End Device) ZR (ZigBee Router) 48
53 9 SEZNAM PŘÍLOH 9.1 Grafy energetické náročnosti Patent vs. MAODV Energetická náročnost v závislosti na počtu členů ve skupině 9.2 Grafy energetické náročnosti Patent vs. Z-Cast Energetická náročnost při posílání dat 49
54 Energie [J] Energie [J] Celkový počet zpráv Grafy energetické náročnosti Patent vs. MAODV Energetická náročnost v závislosti na počtu členů ve skupině 0, ,006 0,005 0,004 Patent MAODV , ,002 0, Jen GC 1x GM 2x GM 3x GM 4x GM 0 Počet Group memberů Obr. Příloha 9.1: Porovnání energetické náročnosti při zvyšujícím se počtu GM 0,001 0,0009 0,0008 0,0007 0,0006 0,0005 0,0004 0,0003 0,0002 0, Patent_Rx Maodv_Rx Jen GC 1x GM 2x GM 3x GM 4x GM Obr. Příloha 9.2: Porovnání energetické náročnosti přijatých zpráv při připojování 50
55 Energie [J] Energie [J] 0,0003 0,00025 Patent_Tx Maodv_Tx 0,0002 0, ,0001 0, Jen GC 1x GM 2x GM 3x GM 4x GM Obr. Příloha 9.3: Porovnání energetické náročnosti vyslaných zpráv při připojování 0,0008 0,0007 0,0006 Patent_Parazit Maodv_Parazit 0,0005 0,0004 0,0003 0,0002 0, Jen GC 1x GM 2x GM 3x GM 4x GM Obr. Příloha 9.4: Porovnání energetické náročnosti parazitních příjmů při připojování 51
56 Energie [J] Energie [J] Grafy energetické náročnosti Patent vs. Z-Cast Energetická náročnost při posílání dat 0,35 0,3 0,25 0,2 0,15 0,1 0, Patent_10GM Patent_5GM Počet paketů [127B] Obr. Příloha 9.5: Vyslání 1MB dat do sítí s počtem 5 a 10 Group member 0,4 0,35 0,3 0,25 0,2 0,15 0,1 0, pakety [127B] Patent_10GM Patent_5GM Z-Cast_5GM Z-Cast_10GM Obr. Příloha 9.6: Srovnání energetické náročnosti při vyslání 1MB prostřednictvím protokolu Patent a Z-Cast 52
57 Patent Rx Tx P Obr. Příloha 9.7: Podíl jednotlivých zpráv při vyslání 1MB dat do sítě s 5ti GM prostřednictvím Patentu Z-cast Rx Tx P Obr. Příloha 9.8: Podíl jednotlivých zpráv při vyslání 1MB dat do sítě s 5ti GM prostřednictvím Z-Cast 53
58 Energie [J] Energetická náročnost v závislosti na hustotě sítě 0,045 0,04 0,035 0,03 0,025 0,02 0,015 0,01 0, Dosah uzlů [m] Patent_Rx Patent_Tx Patent_Paraziti Obr. Příloha 9.9: Rozbor vyslaných, přijatých a parazitních dat v Patentu 0,07 0,06 0,05 0,04 0,03 0,02 0,01 0 Patent_Parazit Z-Cast_Parazit Obr. Příloha 9.10: Vzrůstající tendence parazitně přijatých dat v závislosti na vyšší hustotě sítě 54
59 0,035 0,03 0,025 0,02 0,015 0,01 Patent_Rx Z-Cast_Rx 0, Obr. Příloha 9.11: Vzrůstající tendence přijatých dat v závislosti na vyšší hustotě sítě Celková energetická náročnost Patent 13% 13% Join Send Disconnect 74% Obr. Příloha 9.12: Procentuální podíl jednotlivých činností při použití protokolu Patent 55
Představíme základy bezdrátových sítí. Popíšeme jednotlivé typy sítí a zabezpečení.
10. Bezdrátové sítě Studijní cíl Představíme základy bezdrátových sítí. Popíšeme jednotlivé typy sítí a zabezpečení. Doba nutná k nastudování 1,5 hodiny Bezdrátové komunikační technologie Uvedená kapitola
TOPOLOGIE DATOVÝCH SÍTÍ
TOPOLOGIE DATOVÝCH SÍTÍ Topologie sítě charakterizuje strukturu datové sítě. Popisuje způsob, jakým jsou mezi sebou propojeny jednotlivá koncová zařízení (stanice) a toky dat mezi nimi. Topologii datových
JAK ČÍST TUTO PREZENTACI
PŘENOSOVÉ METODY V IP SÍTÍCH, S DŮRAZEM NA BEZPEČNOSTNÍ TECHNOLOGIE David Prachař, ABBAS a.s. JAK ČÍST TUTO PREZENTACI UŽIVATEL TECHNIK SPECIALISTA VÝZNAM POUŽÍVANÝCH TERMÍNŮ TERMÍN SWITCH ROUTER OSI
Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík
Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík SŠ IT a SP, Brno frantisek.kovarik@sspbrno.cz Model TCP/IP - IP vrstva 2 Obsah 3. bloku IPv4 záhlaví, IP adresy ARP/RARP, ICMP, IGMP,
PŘÍSTUPOVÉ METODY KE KOMUNIKAČNÍMU KANÁLU
PŘÍSTUPOVÉ METODY KE KOMUNIKAČNÍMU KANÁLU Jedná se o pravidla zabezpečující, aby v jednom okamžiku vysílala informace prostřednictvím sdíleného komunikačního kanálu (kabel, vyhrazené frekvenční pásmo)
Routování směrovač. směrovač
Routování směrovač směrovač 1 Předmět: Téma hodiny: Třída: _ Počítačové sítě a systémy Routování směrovač 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software: SMART Notebook 11.0.583.0 Obr.
L2 multicast v doméně s přepínači CISCO
L2 multicast v doméně s přepínači CISCO Vojtěch Kotík (KOT0084) Abstrakt: Tento dokument se zabývá šířením L2 multicastu v doméně složené z přepínačů Cisco. Obsahuje stručný popis technologie a jejích
12. Virtuální sítě (VLAN) VLAN. Počítačové sítě I. 1 (7) KST/IPS1. Studijní cíl. Základní seznámení se sítěmi VLAN. Doba nutná k nastudování
12. Virtuální sítě (VLAN) Studijní cíl Základní seznámení se sítěmi VLAN. Doba nutná k nastudování 1 hodina VLAN Virtuální síť bývá definována jako logický segment LAN, který spojuje koncové uzly, které
Smart Sensors and Wireless Networks Inteligentní senzory a bezdrátové sítě
XXX. ASR '2005 Seminar, Instruments and Control, Ostrava, April 29, 2005 519 Smart Sensors and Wireless Networks Inteligentní senzory a bezdrátové sítě WOJCIASZYK, Petr Ing., VŠB-TU Ostrava, FS, katedra
Bezdrátový přenos dat
Obsah Počítačové systémy Bezdrátový přenos dat Miroslav Flídr Počítačové systémy LS 2007-1/21- Západočeská univerzita v Plzni Obsah Obsah přednášky 1 Úvod 2 IrDA 3 Bluetooth 4 ZigBee 5 Datové přenosy v
PROJEKT ŘEMESLO - TRADICE A BUDOUCNOST Číslo projektu: CZ.1.07/1.1.38/ PŘEDMĚT PRÁCE S POČÍTAČEM
PROJEKT ŘEMESLO - TRADICE A BUDOUCNOST Číslo projektu: CZ.1.07/1.1.38/02.0010 PŘEDMĚT PRÁCE S POČÍTAČEM Obor: Studijní obor Ročník: Druhý Zpracoval: Mgr. Fjodor Kolesnikov PROJEKT ŘEMESLO - TRADICE A BUDOUCNOST
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií Autor: Tomáš Válek, xvalek02@stud.fit.vutbr.cz Login: xvalek02 Datum: 21.listopadu 2012 Obsah 1 Úvod do rozhraní I 2 C (IIC) 1 2 Popis funkčnosti
Systémy pro sběr a přenos dat
Systémy pro sběr a přenos dat propojování distribuovaných systémů modely Klient/Server, Producent/Konzument koncept VFD (Virtual Field Device) Propojování distribuovaných systémů Používá se pojem internetworking
Local Interconnect Network - LIN
J. Novák Czech Technical University in Prague Faculty of Electrical Engineering Dept. Of Measurement Distributed Systems in Vehicles CAN LIN MOST K-line Ethernet FlexRay Základní charakteristiky nízká
Internet a zdroje. (ARP, routing) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu
Internet a zdroje (ARP, routing) Mgr. Petr Jakubec Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu 12 26. 11. 2010 (KFC-INTZ) ARP, routing 26. 11. 2010 1 / 10 1 ARP Address Resolution
Směrování. static routing statické Při statickém směrování administrátor manuálně vloží směrovací informace do směrovací tabulky.
Směrování Ve větších sítích již není možné propojit všechny počítače přímo. Limitujícím faktorem je zde množství paketů všesměrového vysílání broadcast, omezené množství IP adres atd. Jednotlivé sítě se
Počítačové sítě IP multicasting
IP multicast mechanismus pro skupinovou komunikaci v IP vrstvě Zdroj vysílá jeden datagram, na multicast směrovačích se jeho kopie vysílají do větví multicast stromu Adresy typu D podpora IP multicastu
EXTRAKT z české technické normy
EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním ICS 35.240.60 materiálem o normě. Dopravní telematika Vyhrazené spojení krátkého rozsahu (DSRC) Datová
Aktivní prvky: brány a směrovače. směrovače
Aktivní prvky: brány a směrovače směrovače 1 Předmět: Téma hodiny: Třída: Počítačové sítě a systémy Aktivní prvky brány a směrovače 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software: SMART
L2 multicast v doméně s přepínači CISCO
L2 multicast v doméně s přepínači CISCO Vojtěch Kotík (KOT0084) Abstrakt: Tento dokument se zabývá šířením L2 multicastu v doméně složené z přepínačů Cisco. Obsahuje stručný popis technologie a jejích
Cisco Networking Accademy. 7. Bezdrátové sítě (Wireless Networks)
Cisco Networking Accademy 7. Bezdrátové sítě (Wireless Networks) Elektromagnetické spektrum vlnová délka a frekvence vhodnost pro různé technologie licenční vs. bezlicenční použití zdravotní omezení IRF
BEZTŘÍDNÍ SMĚROVÁNÍ, RIP V2 CLASSLESS ROUTING, RIP V2
FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS BEZTŘÍDNÍ SMĚROVÁNÍ, RIP V2 CLASSLESS ROUTING, RIP V2 JIŘÍ KAZÍK JAROSLAV
Konfigurace DHCP serveru a překladu adres na směrovačích Cisco
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická PROJEKT Č. 5 Konfigurace DHCP serveru a překladu adres na směrovačích Cisco Vypracoval: V rámci předmětu: Jan HLÍDEK Komunikace v datových
Vrstva přístupu k médiu (MAC) a/b/g/n
Vrstva přístupu k médiu (MAC) 802.11a/b/g/n Lukáš Turek 13.6.2009 8an@praha12.net O čem to bude Jak zajistit, aby vždy vysílala jen jedna stanice? Jaká je režie řízení přístupu? aneb proč nemůžu stahovat
Programování síťové služby Sniffer OSPFv2 a OSPFv3
Dokumentace k projektu z předmětu ISA Programování síťové služby Sniffer OSPFv2 a OSPFv3 Dne 27. listopadu 2011 zpracovala: Kateřina Šímová, xsimov01@stud.fit.vutbr.cz Fakulta informačních technologií
PROTOKOL RDS. Dotaz na stav stanice " STAV CNC Informace o stavu CNC a radiové stanice FORMÁT JEDNOTLIVÝCH ZPRÁV
PROTOKOL RDS Rádiový modem komunikuje s připojeným zařízením po sériové lince. Standardní protokol komunikace je jednoduchý. Data, která mají být sítí přenesena, je třeba opatřit hlavičkou a kontrolním
Nezávislé unicast a multicast topologie s využitím MBGP
Nezávislé unicast a multicast topologie s využitím MBGP Bc. Kriváček Martin (KRI0080), Bc. Stratil Tomáš(STR0136) Abstrakt: Tento krátký dokument by měl teoreticky i prakticky zasvětit do problematiky
5. Směrování v počítačových sítích a směrovací protokoly
5. Směrování v počítačových sítích a směrovací protokoly Studijní cíl V této kapitole si představíme proces směrování IP.. Seznámení s procesem směrování na IP vrstvě a s protokoly RIP, RIPv2, EIGRP a
CCNA I. 3. Connecting to the Network. CCNA I.: 3. Connecting to the network
CCNA I. 3. Connecting to the Network Základní pojmy Konvergence sítí (telefony, TV, PC, GSM) SOHO (Small Office and Home Office) nabídka a prodej produktů evidence objednávek komunikace se zákazníky zábava
23.5.2012. Bezdrátová komunikace. Program. Bezdrátové sítě ZigBee. Přehled bezdrátových technologií. ZigBee fyzická vrstva
Michal Kahánek Přehled ch technologií Přehled ch technologií Pokrytí WWAN WMAN WLAN WPAN 2G/2.5G/3G ZigBee 802.15.4 Bluetooth 802.15.1 WiMAX 802.16 WiFi 802.11 Frekvence Rychlost Maximální dosah Provoz
Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF
IP vrstva Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF UDP TCP Transportní vrstva ICMP IGMP OSPF Síťová vrstva ARP IP RARP Ethernet driver Vrstva síťového rozhraní 1 IP vrstva Do IP vrstvy náležejí další
Počítačové sítě. Miloš Hrdý. 21. října 2007
Počítačové sítě Miloš Hrdý 21. října 2007 Obsah 1 Pojmy 2 2 Rozdělení sítí 2 2.1 Podle rozlehlosti........................... 2 2.2 Podle topologie............................ 2 2.3 Podle přístupové metody.......................
Propojování sítí,, aktivní prvky a jejich principy
Propojování sítí,, aktivní prvky a jejich principy Petr Grygárek 1 Důvody propojování/rozdělování sítí zvětšení rozsahu: překonání fyzikálních omezení dosahu technologie lokální sítě propojení původně
EXTRAKT z mezinárodní normy
EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě ICS: 03.220.01; 35.240.60 Komunikační infrastruktura pro pozemní mobilní zařízení (CALM)
Dva základní provozní režimy sítí WLAN
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ Fakulta elektrotechnická ktedra radioelektroniky Dva základní provozní režimy sítí WLAN Semestrální práce MK Zdeněk Žák květen 2005 Organizace IEEE (Institute of Electrical
Lokální počítačové sítě
Lokální počítačové sítě Základy počítačových sítí Lekce 11 Ing. Jiří ledvina, CSc Úvod Lokální počítačové sítě se používají pro propojení počítačů v geograficky omezené oblasti. Většinou se jedná o propojení
Počítačové sítě. Další informace naleznete na : http://cs.wikipedia.org http://dmp.wosa.iglu.cz/
Počítačové sítě Další informace naleznete na : http://cs.wikipedia.org http://dmp.wosa.iglu.cz/ Počítačová síť - vznikne spojením 2 a více počítačů. Proč spojovat počítače? Přináší to nějaké výhody? A
PB169 Operační systémy a sítě
PB169 Operační systémy a sítě Řízení přístupu k médiu, MAC Marek Kumpošt, Zdeněk Říha Řízení přístupu k médiu Více zařízení sdílí jednu komunikační linku Zařízení chtějí nezávisle komunikovat a posílat
SAS (Single-Attachment Station) - s jednou dvojicí konektorů, tj. pro použití pouze na jednoduchém kruhu.
4.1.1 FDDI FDDI je normalizováno normou ISO 9314. FDDI je lokální síť tvořící kruh. Jednotlivé stanice jsou propojeny do kruhu. K propojení stanic se používá optické vlákno. Lidovější variantou FDDI je
Distribuované systémy a počítačové sítě
Distribuované systémy a počítačové sítě propojování distribuovaných systémů modely Klient/Server, Producent/Konzument koncept VFD (Virtual Field Device) Propojování distribuovaných systémů Používá se pojem
MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ
MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ M. Sysel, I. Pomykacz Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky Nad Stráněmi 4511, 760 05 Zlín, Česká republika
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
TFTP Trivial File Transfer Protocol
TFTP Trivial File Transfer Protocol Jan Krňoul KIV / PSI TFTP Jednoduchý protokol pro přenos souborů 1980 IEN 133 1981 RFC 783 1992 RFC 1350 1998 RFC 1785, 2090, 2347, 2348, 2349 Noel Chiappa, Bob Baldvin,
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Počítačové sítě Téma: Počítačové sítě Vyučující: Ing. Milan Káža Třída: EK1 Hodina: 21-22 Číslo: III/2 4. Síťové
Bezdrátové sítě (WiFi, Bluetooth, ZigBee) a možnosti jejich implementace.
Bezdrátové sítě (WiFi, Bluetooth, ZigBee) a možnosti jejich implementace. Využívají rádiový komunikační kanál: různé šíření signálu dle frekvenčního pásma, vícecestné šíření změny parametrů přenosové cesty
Počítačové sítě. Další informace naleznete na :
Počítačové sítě Další informace naleznete na : http://cs.wikipedia.org http://dmp.wosa.iglu.cz/ Počítačová síť - vznikne spojením 2 a více počítačů. Proč spojovat počítače? Přináší to nějaké výhody? A
4. Síťová vrstva. Síťová vrstva. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si funkci síťové vrstvy a jednotlivé protokoly.
4. Síťová vrstva Studijní cíl Představíme si funkci síťové vrstvy a jednotlivé protokoly. Doba nutná k nastudování 3 hodiny Síťová vrstva Síťová vrstva zajišťuje směrování a poskytuje jediné síťové rozhraní
Směrovací protokoly, propojování sítí
Směrovací protokoly, propojování sítí RNDr. Ing. Vladimir Smotlacha, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Vladimír Smotlacha, 2011 Počítačové
Systém řízení sběrnice
Systém řízení sběrnice Sběrnice je komunikační cesta, která spojuje dvě či více zařízení. V určitý okamžik je možné aby pouze jedno z připojených zařízení vložilo na sběrnici data. Vložená data pak mohou
X.25 Frame Relay. Frame Relay
X.25 Frame Relay Frame Relay 1 Předmět: Téma hodiny: Třída: Počítačové sítě a systémy X.25, Frame relay _ 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software: SMART Notebook 11.0.583.0 Obr.
Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc
VLAN Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc VLAN Virtual LAN Cíl rozdělení fyzicky propojených počítačů do skupin, které fungují tak, jako by nebyly fyzicky propojeny (na rozdíl
Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky
Otázka 20 A7B36DBS Zadání... 1 Slovníček pojmů... 1 Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky... 1 Zadání Relační DB struktury sloužící k optimalizaci
Zabezpečení dat při přenosu
Zabezpečení dat při přenosu Petr Grygárek rek 1 Komunikace bez spojení a se spojením Bez spojení vysílač může datové jednotky (=rámce/pakety) zasílat střídavě různým příjemcům identifikace příjemce součástí
Analýza aplikačních protokolů
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická PROJEKT Č. 4 Analýza aplikačních protokolů Vypracoval: V rámci předmětu: Jan HLÍDEK Komunikace v datových sítích (X32KDS) Měřeno: 28. 4. 2008
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ
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
Aktivní prvky: síťové karty
Aktivní prvky: síťové karty 1 Předmět: Téma hodiny: Třída: Počítačové sítě a systémy Aktivní prvky Síťové karty (Network Interface Card) 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software:
Řízení toku v přístupových bodech
Řízení toku v přístupových bodech Lukáš Turek 13.6.2009 8an@praha12.net O čem to bude Co způsobuje velkou latenci na Wi-Fi? Proč na Wi-Fi nefunguje běžný traffic shaping? Je možné traffic shaping vyřešit
3.17 Využívané síťové protokoly
Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Střední průmyslová škola strojnická Vsetín CZ.1.07/1.5.00/34.0483 Ing.
1. Směrovače směrového protokolu směrovací tabulku 1.1 TTL
1. Směrovače Směrovače (routery) jsou síťové prvky zahrnující vrstvy fyzickou, linkovou a síťovou. Jejich hlavním úkolem je směrování paketů jednotlivými sítěmi ležícími na cestě mezi zdrojovou a cílovou
Protokoly vrstvy datových spojů LAN Specifikace IEEE 802 pokrývá :
Protokoly vrstvy datových spojů LAN Specifikace IEEE 802 pokrývá : vrstvu fyzickou (standardy xxbasexxxx např. 100BASE TX) vrstvu datových spojů: Definice logického rozhraní specifikace IEEE 802.2 Specifikace
Počítačové sítě IP směrování (routing)
Počítačové sítě IP směrování (routing) IP sítě jsou propojeny směrovači (routery) funkcionalita směrovačů pokrývá 3. vrstvu RM OSI ~ vrstvu IP architektury TCP/IP (L3) směrovače provádějí přepojování datagramů
Technická dokumentace TRBOdata
Revize dokumentu 1.01a Technická dokumentace TRBOdata OBSAH: Stručný popis...3 Přehled verzí...3 Režimy přenosu dat...4 transparentní režim...4 pseudotransparentní režim...4 řízený režim...4 Topologie
Topologie počítačových sítí Topologie = popisuje způsob zapojení sítí, jejich architekturu adt 1) Sběrnicová topologie (BUS)
Počítačové sítě Je to spojení dvou a více uzlů (uzel = počítač nebo další síť), za pomoci pasivních a aktivních prvků při čemž toto spojení nám umožňuje = sdílení technických prostředků, sdílení dat, vzdálenou
STANDARDY POČÍTAČOVÝCH SÍTÍ
STANDARDY POČÍTAČOVÝCH SÍTÍ Standard = norma; předpis; požadavek na vlastnosti, chování a parametry, které platí pro všechny stejně. Počítačová síť musí zajistit bezproblémovou komunikaci mezi připojenými
Dvoupásmový přístupový bod pro venkovní použití Návod k obsluze - EC-WA6202 (EC-WA6202M)
Dvoupásmový venkovní přístupový bod / systém mostů poskytuje služby přístupového bodu nebo mostů prostřednictvím radiových rozhraní s frekvencí 5 GHz nebo 2,4 GHz. Bezdrátové přemosťovací jednotky lze
Ústav automobilního a dopravního inženýrství. Datové sběrnice CAN. Brno, Česká republika
Ústav automobilního a dopravního inženýrství Datové sběrnice CAN Brno, Česká republika Obsah Úvod Sběrnice CAN Historie sběrnice CAN Výhody Sběrnice CAN Přenos dat ve vozidle s automatickou převodovkou
Informační a komunikační technologie. 3. Počítačové sítě
Informační a komunikační technologie 3. Počítačové sítě Studijní obor: Sociální činnost Ročník: 1 1. Základní vlastnosti 2. Technické prostředky 3. Síťová architektura 3.1. Peer-to-peer 3.2. Klient-server
UC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím
Převodník RS232 na RS485 nebo RS422 Průmyslové provedení s krytím. UC485P Katalogový list Vytvořen: 21.1.2005 Poslední aktualizace: 5.5 2008 12:30 Počet stran: 16 2008 Strana 2 UC485P OBSAH Základní informace...
Konfigurace sítě SDH propojení a ochrany
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická ÚLOHA Č. 2 Konfigurace sítě SDH propojení a ochrany Vypracoval: V rámci předmětu: Jan HLÍDEK Přenosové systémy (X32PSY) Měřeno: 28. 4. 2008
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
Mobilita v IP verze 6 Úvod
Mobilita v IP verze 6 Úvod Lukáš Repka IP je nejzákladnějším nosným protokolem rodiny TCP/IP. Všechny ostatní protokoly jsou přenášeny přímo v datové části IP s příslušným identifikačním číslem vyššího
Komunikační protokol
Komunikační protokol verze dokumentu 8, pro firmware od verze 3.3 DALI232, DALI232e, DALInet, DALI2net y DALI RS232 / Ethernet ASCII protokol podpora MULTIMASTER signalizace připojení DALI sběrnice podpora
Platforma Juniper QFabric
Platforma Juniper QFabric Matěj Čenčík (CEN027) Abstrakt: Tématem článku je princip a architektura JuniperQFabric platformy. Klíčová slova: Juniper, QFabric, Platforma, Converged services, non-blocking
enos dat rnici inicializaci adresování adresu enosu zprávy start bit átek zprávy paritními bity Ukon ení zprávy stop bitu ijíma potvrzuje p
Přenos dat Ing. Jiří Vlček Následující text je určen pro výuku předmětu Číslicová technika a doplňuje publikaci Moderní elektronika. Je vhodný i pro výuku předmětu Elektronická měření. Přenos digitálních
PDV /2018 Detekce selhání
PDV 08 2017/2018 Detekce selhání Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Detekce selhání Systémy založeny na skupinách procesů cloudy / datová centra
Identifikátor materiálu: ICT-3-01
Identifikátor materiálu: ICT-3-01 Předmět Téma sady Informační a komunikační technologie Téma materiálu Topologie sítí Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí topologii počítačových
Telekomunikační sítě Protokolové modely
Fakulta elektrotechniky a informatiky, VŠB-TU Ostrava Telekomunikační sítě Protokolové modely Datum: 14.2.2012 Autor: Ing. Petr Machník, Ph.D. Kontakt: petr.machnik@vsb.cz Předmět: Telekomunikační sítě
Informační a komunikační technologie. 1.7 Počítačové sítě
Informační a komunikační technologie 1.7 Počítačové sítě Učební obor: Kadeřník, Kuchař - číšník Ročník: 1 1. Základní vlastnosti 2. Technické prostředky 3. Síťová architektura 1. Peer-to-peer 2. Klient-server
IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2
IPZ laboratoře Analýza komunikace na sběrnici USB L305 Cvičení 2 2008 Cvičící: Straka Martin, Šimek Václav, Kaštil Jan Obsah cvičení Fyzická struktura sběrnice USB Rozhraní, konektory, topologie, základní
PIM Dense mode State Refresh
PIM Dense mode State Refresh Radim Holek, HOL0123 Abstrakt: Tato práce se zabývá prozkoumáním volby PIM Dense mode State refresh jako proaktivním opatřením proti periodickému floodingu. Klíčová slova:
Protokol S-BUS pro MORSE Popis protokolu
Popis protokolu verze 7.21 6. května 2008 1. Úvod Protokol S-Bus (dále jen S-Bus-MORSE) je implementován do systému MORSE jako přístupový modul pro komunikaci se zařízením PCD SAIA. Protokol je typu MASTER/SLAVE,
Přepínaný Ethernet. Virtuální sítě.
Přepínaný Ethernet. Virtuální sítě. Petr Grygárek rek 1 Přepínaný Ethernet 2 Přepínače Chování jako mosty v topologii strom Přepínání řešeno hardwarovými prostředky (CAM) Malé zpoždění Přepínání mezi více
GIS Geografické informační systémy
GIS Geografické informační systémy Obsah přednášky Prostorové vektorové modely Špagetový model Topologický model Převody geometrií Vektorový model Reprezentuje reálný svět po jednotlivých složkách popisu
V kompletním grafu nenastává problém. Každý uzel je soused se zbytkem vrcholů a může s nimi kdykoliv komunikovat.
1 SMĚROVÁNÍ (ROUTING) V kompletním grafu nenastává problém. Každý uzel je soused se zbytkem vrcholů a může s nimi kdykoliv komunikovat. Problém nastává u ostatních grafů: Kritéria dobrého směrování: a)
Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií
VY_32_INOVACE_31_20 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
Universal Serial Bus (USB)
Universal Serial Bus (USB) Terminologie V sestavách se zařízeními USB se používá architektura master slave. Počítač je master. Oba konce kabelu nejsou kompatibilní downstream/upstream. počítač upstream
Počítačové sítě II. 13. Směrování. Miroslav Spousta, 2004
Počítačové sítě II 13. Směrování Miroslav Spousta, 2004 1 Představa propojení sítí sítě jsou propojeny pomocí směrovačů mezi každými dvěma uzly existuje cesta přes mezilehlé sítě a směrovače většinou více
Virtální lokální sítě (VLAN)
Virtální lokální sítě (VLAN) Virtuální LAN slouží k logickému rozdělení sítě nezávisle na fyzickém uspořádání. Lze tedy LAN síť segmentovat na menší sítě uvnitř fyzické struktury původní sítě. Druhým důležitým
2. úkol MI-PAA. Jan Jůna (junajan) 3.11.2013
2. úkol MI-PAA Jan Jůna (junajan) 3.11.2013 Specifikaci úlohy Problém batohu je jedním z nejjednodušších NP-těžkých problémů. V literatuře najdeme množství jeho variant, které mají obecně různé nároky
Rozdělení (typy) sítí
10. Počítačové sítě - rozdělení (typologie, topologie, síťové prvky) Společně s nárůstem počtu osobních počítačů ve firmách narůstala potřeba sdílení dat. Bylo třeba zabránit duplikaci dat, zajistit efektivní
Projekt IEEE 802, normy ISO 8802
Projekt IEEE 802, normy ISO 8802 Petr Grygárek rek 1 Normalizace v LAN IEEE: normalizace aktuálního stavu lokálních sítí (od roku 1982) Stále se vyvíjejí nové specifikace ISO později převzalo jako normu
K čemu slouží počítačové sítě
Počítačové sítě Počítačová síť je spojení dvou a více počítačů kabelem, telefonní linkou, nebo jiným způsobem tak, aby spolu mohly vzájemně komunikovat. K čemu slouží počítačové sítě Sdílení prostředků
Aktivní prvky: přepínače
Aktivní prvky: přepínače 1 Přepínače část II. Předmět: Počítačové sítě a systémy Téma hodiny: Aktivní prvky přepínače část II. Třída: 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software: SMART
ZÁKLADNÍ METODY REFLEKTOMETRIE
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV RADIOELEKTRONIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF
Počítačové sítě II. 13. Směrování Miroslav Spousta, 2006 <qiq@ucw.cz>, http://www.ucw.cz/~qiq/vsfs/
Počítačové sítě II 13. Směrování Miroslav Spousta, 2006 , http://www.ucw.cz/~qiq/vsfs/ 1 Představa propojení sítí sítě jsou propojeny pomocí směrovačů mezi každými dvěma uzly existuje cesta
Datové přenosy CDMA 450 MHz
37MK - seminární práce Datové přenosy CDMA 450 MHz Vypracoval: Jan Pospíšil, letní semestr 2007/08 43. Datové přenosy CDMA 450 MHz CDMA Co je CDMA CDMA je zkratka anglického výrazu Code Division Multiple
Algoritmizace. 1. Úvod. Algoritmus
1. Úvod Algoritmizace V dnešní době již počítače pronikly snad do všech oblastí lidské činnosti, využívají se k řešení nejrůznějších úkolů. Postup, který je v počítači prováděn nějakým programem se nazývá
Základní komunikační operace
Základní komunikační operace Úvod Operace send a recieve Blokující a neblokující posílání zpráv Blokující posílání zpráv Neblokující posílání zpráv One-to-all broadcast/all-to-one reduction All-to-all
SEMESTRÁLNÍ PROJEKT Y38PRO
SEMESTRÁLNÍ PROJEKT Y38PRO Závěrečná zpráva Jiří Pomije Cíl projektu Propojení regulátoru s PC a vytvoření knihovny funkcí pro práci s regulátorem TLK43. Regulátor TLK43 je mikroprocesorový regulátor s
6. Transportní vrstva
6. Transportní vrstva Studijní cíl Představíme si funkci transportní vrstvy. Podrobněji popíšeme protokoly TCP a UDP. Doba nutná k nastudování 3 hodiny Transportní vrstva Transportní vrstva odpovídá v