Podstawowe cechy stosu Lightweight Mesh:
- prosty w konfiguracji i użyciu;
- do 65535 węzłów w jednej sieci (limit teoretyczny);
- do 65535 niezależnych sieci PAN na jednym kanale;
- do 15 niezależnych endpointów;
- niewymagane dedykowane urządzenie do startu sieci;
- brak okresowych ramek konfiguracyjnych okupujących pasmo;
- dwa możliwe typu urządzeń w sieci: z funkcją rutingu (adres<0x8000), bez funkcji rutingu (adres>=0x8000);
- po włączeniu zasilania urządzenie jest gotowe do transmisji, brak procedur dołączania do sieci;
- automatyczna funkcja odnajdywania ścieżki do urządzenia poza zasięgiem;
- tablice routingu aktualizowane automatycznie;
- odrzucanie dublujących się ramek;
- małe wymagania pamięci - poniżej 8 kB Flash oraz 4 kB RAM dla typowej aplikacji.
Obecnie przykładowe aplikacje można uruchomić na układach radiowych Atmel: AT86RF212, AT86RF12B, AT86RF231, AT86RF233, ATMEGARFA1, ATMEGARFR2 oraz mikrokontrolerach platformy Cortex-M4 (SAM4L), Cortex-M0+ (SAMD20), platformy Atmel AVR 8-bit ATmega RF (AtmegaRFA1, ATmegaRFR2), platformy Atmel AVR 8-bit ATxmega.
Stos zachował swoje dotychczasowe cechy. Jak sama nazwa wskazuje, jest to "lekki" stos, umożliwiający tworzenie sieci typu mesh. Lekki oznacza niewymagający dużych zasobów ze strony mikrokontrolera. Wystarczy 8 kB pamięci FLASH oraz 4 kB RAM dla typowej aplikacji. Nagłówek ramki stosu oraz przesyłana informacja enkapsulowana jest w części danych ramki standardu IEEE802.15.4. Oznacza to, że Lightweight Mesh może działać, jako zupełnie niezależne rozwiązanie nawet w środowisku, gdzie sieć 802.15.4 już pracuje.
Jak pokazuje rysunek, możliwa jest budowa sieci kratowych (mesh). Przy czym routing w ramach takiej sieci realizowany jest automatycznie. Robi to sam stos. Do wyboru dostępne są dwa algorytmy: Native routing oraz AODV routing. Każdy z nich dokładnie opisany w dokumentacji.
Lightweight Mesh wspiera dwa rodzaje szyfrowania: sprzętowe AES-128 oraz programowe XTEA. Stos posiada szereg konfigurowalnych parametrów. Można okreslać rodzaj transmisji (z potwierdzeniem lub bez), czas życia ramki, rozmiar tablicy routingu, czas oczekiwania na potwierdzenie, i wiele innych. Bezpłatnie korzystać można z programu wizualizacji sieci WSNMonitor oraz narzędzia monitorującego ruch ramek, bazującego na Wireshark.
W razie pytań prosimy o kontakt z JM elektronik: www.jm.pl, e-mail: atmel@jm.pl.
źródło: JM elektronik - Mariusz Rudnicki - Inżynier Działu Wsparcia Technicznego