WACO protokol byl vytvořen jako alternativa jiných protokolů například ZigBee, Bluetooth, Wireless MBUS pro implementaci bezdrátových sítí krátkého a středního dosahu. Mezi hlavní přednosti patří schopnost rovnocenné komunikace mezi prvky sítě, implementace opakovačů (MESH sítě). Podpora více aplikací v jednom modulu například implementace virtuální sběrnice, zároveň dálková správa, testovací mechanismy a podobně. Protokol umožňuje šifrování na bázi AES-128 pro každou aplikaci zvlášť s jiným klíčem.
Je koncipován tak, aby neměl žádný řídící prvek. Tzn. aby vyřazením libovolné stanice nebyla narušena schopnost komunikovat mezi ostatními stanicemi. Systém obsahuje prvek opakovače, který umožňuje komunikovat i zařízením, které nemají přímou radiovou viditelnost.
Pro větší hustotu radiových sítí používá systém opakovačů (repeater, range extender), které realizují směrovací algoritmus, konkrétně záplavové směrováním, chráněné položkou hop count, která limituje životnost paketu v rámci sítě. Rovněž lze použít rozdělení překrývajících se sítí do kanálů podle šířky pásma, s jakou pracuje fyzická vrstva. Tato šířka pásma je přímo úměrná přenosové rychlosti, kterou fyzická vrstva využívá.
Fyzická vrstva RF parametry RF parametry se dají rozdělit do dvou skupin. radiové parametry paketové parametry
Radiové parametry Radiové parametry transceiverů v systému WACO určují vlastně fyzickou vrstvu komunikačního protokolu WACO ve smyslu, jak je zakódována logická 1 a 0. Původní systém používá transceiver řady CC1101, proto mnoho parametrů a módů provozu vycházejí z vlastností tohoto obvodu. Pro zachování kompatibility je tedy nutné dodržet tyto parametry i při použití jiného transceiveru.
Paketové parametry Paketové parametry určují tvar paketu, který transceiver vysílá a je schopen přijímat.
Linková vrstva Linková vrstva je tvořena paketem s následující strukturou: Dst4 byte adresy příjemce (unicast, multicast, broadcast)Src4 byte adresy odesílatele (unicast)Portidentifikace aplikaceInfomaximální počet skoků, typ zařízení, šifrováníTid(transaction identifier) číslo transakce, pro potvrzování zpráv, potvrzovací bit (ACK)Payloaddata síťové vrstvy / aplikační data
Aplikační vrstva Aplikační vrstva interpretuje datovou část paketu a provádí její zpracování. Konkrétní akce je určena polem Port v linkové hlavičce.
SLIP protokol v RF paketech Některé aplikace potřebují pro přenos dat větší pakety, než je 52 byte, které jsou datovou částí samostatných RF paketů. Pro tyto účely je používán SLIP protokol, do něhož budou datové pakety aplikace zapouzdřeny. Pro kontrolu správnosti přenosu je použit kontrolní součet CRC8.
Pro RF pakety je použito číslování tid pro omezení duplicity příchozích paketů vlivem extenderů. Dále je při implementaci nutné dbát na to, že RF pakety různých SLIP paketů mohou najednou přijít z několika stanic. Proto pozor na párování adres, tid, a aktuálního bufferu právě přijímaného SLIP paketu.
Adresace systému WACO WACO protokol používá tyto způsoy adresace: monocast address – adresa, identifikující jedno konkrétní zařízení multicast address – adresa, identifikující skupinu zařízení (skupinová adresa) broadcast address – adresa, identifikující všechna zařízení v dosahu Adresa je tvořena 4 byte, na které lze rovněž nahlížet jako na jedno 32bitové číslo. Pokud je první byte 0x00, pak se jedná buď o multicast nebo broadcast adresu. Jinak se jedná o unikátní (monocast) adresu. Adresa je totožná s výrobním číslem zařízení.
Broadcast adresa má tvar 0x00 0x00 0x00 0x00
Skupinová adresa má tvar 0x00 0x01 X X kde poslední 2 byte udávají číslo skupiny.
Použití WACO protokolu Systémy na bázi WACO protokolu jsou použity například při měření spotřeby tepla v domech (CEM BD), pro přenos telemetrických dat ne letišti Václava Havla Praha (Colsys Automatik), sběr dat z vodoměrů pro firmu Veolia,VEOLIA SMART – pilotní projekt měření spotřeby vody online sběr dat z plynoměrů Elster s možností dálkového uzavření pro firmu Innogy (RWE).
Je použit i v některých prvcích stejnojmenného systému wacoSystem.
WACO protokol je proprietární protokol firmy Softlink s.r.o.
Reference
Kategorie:Komunikační protokoly počítačových sítí