S nástupem Internetu věcí (IoT) vznikl požadavek na připojení miliard nových zařízení k internetu. Původní adresní protokol IPv4 s kapacitou přibližně 4,3 miliardy adres tomuto tlaku nedokázal čelit. Hlavním pilířem pro adresování v IoT se proto stal protokol IPv6, který díky 128bitové adresaci nabízí astronomických $340 \times 10^{36}$ (sextilionů) unikátních adres.
Nasazení standardního IPv6 protokolu přímo na drobná IoT zařízení však narazilo na vážné hardwarové a síťové limity. Tento článek popisuje, jak se IPv6 adaptovalo pro specifický svět nízkoenergetických senzorů.
Klasický protokol IPv6 byl navržen pro vysokorychlostní sítě (Ethernet, Wi-Fi) a výkonná zařízení (PC, servery, smartphony). V prostředí IoT, kde senzory běží na malé baterie a komunikují přes úsporná rádia, se objevily tyto zásadní problémy:
Aby bylo možné přivést IPv6 až do těch nejmenších senzorů, vyvinula inženýrská skupina IETF standard nazvaný 6LoWPAN (IPv6 over Low-Power Wireless Personal Area Networks).
6LoWPAN funguje jako adaptační vrstva vložená mezi síťovou vrstvu (IPv6) a linkovou/fyzickou vrstvu nízkoenergetického rádia (typicky IEEE 802.15.4).
Tato vrstva provádí tři klíčové operace, díky kterým je provoz IPv6 na senzorech možný:
6LoWPAN dokáže inteligentně zkomprimovat masivní 40bajtovou hlavičku IPv6 na pouhé 2 až 3 bajty. Využívá toho, že mnoho informací v hlavičce se v rámci lokální sítě opakuje (např. prefix sítě) nebo je lze odvodit z MAC adresy samotného hardwaru.
Jelikož IPv6 vyžaduje MTU 1280 bajtů, ale rádio IEEE 802.15.4 zvládne pouze 127 bajtů, 6LoWPAN na straně odesílatele rozdělí velký IPv6 paket do několika malých fragmentů. Na straně příjemce je pak opět složí do původního stavu, aniž by o tom vyšší vrstvy (např. aplikace) věděly.
Podporuje směrování zpráv v rámci sítě typu Mesh (např. pomocí protokolu RPL). Data mohou „skákat“ z jednoho senzoru na druhý, dokud nedorazí k centrální bráně (Edge Router), která síť propojuje s klasickým internetem.
Pokud IoT zařízení využívá IPv6 (at už přímo, nebo pomocí 6LoWPAN), přináší to obrovské výhody pro celou architekturu systému:
Nativní IPv6 adresace upravená pro bezdrátové sítě je základem mnoha moderních IoT standardů:
Související články:
Tagy: iot networking ipv6 6lowpan wireless protocols mesh thread matter