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. |