B.A.T.M.A.N Routing im Internet of Things

Autor Lukas Gehreke
Date 3. August 2020
Degree Bachelor
Topic B.A.T.M.A.N. Routing in IoT
Title B.A.T.M.A.N Routing im Internet of Things
Abstract B.A.T.M.A.N-adv is a routing protocol for wireless mesh networks. There already exists a implementation of the protocol as Linux Kernel module. Furthermore the protocol is used in existing networks, e.g. in the networks of Freifunk-Community. This Bachelor-Thesis evaluates if B.A.T.M.A.N-adv is suitable for use in the IoT sector. The IoT sector sets certain limiting conditions to a firmware. These conditions are limited ROM and RAM and limited power consumption. To evaluate the protocol a proof-of-concept-implementation was written and integrated in Riot OS. The protocol was evaluated by performance metrics. These metrics are the memory usage, the PDR and the latency. The measurements were performed on two systems: the Prototypes and the MIOT-Testbed. For the memory usage a upper bound was derived. The ROM usage of the firmware was 95.1 KB. The RAM usage was 27.318 KB at a network size of 8 nodes. By tweaking the configurable parameters of the B.A.T.M.A.N-adv implementation a PDR of 0.83-0.97 in median could be achieved. The latency was 24ms per hop. This value can be altered by changing the physical layer hardware. Thus the usage of B.A.T.M.A.N-adv in the IoT is possible.

Last Modification: 10.02.2021 - Contact Person: Frank Engelhardt