- difficulty: low
- complexity: mid
The objective of this exercise is to setup an IoT Linux gateway that also acts as a RPL root node. RPL is a routing protocol designed for constraint nodes and networks, it allows to interconnect sensor networks with other (wired) local networks or even up to the global Internet. RPL will take of announcing a routable IPv6 prefix and forward data between different network domains, i.e., from wireless IEEE 802.15.4 to wired ethernet.
- Setup an IoT enabled Linux host with LoWPAN interface, see previous task 1.
- Build and install unstrung, use the fork in 2 and branch
pr/fix_update_child_route
. - Start unstrung, i.e.,
sunshine
, as RPL root node on your IoT Linux gateway again with a ULA prefix 3. - Setup and start a RIOT node that has RPL activated, see hints below
- Send several pings to the RIOT node on its ULA IPv6 address.
Document all your actions and findings.
- recommended hardware:
- for all tests use default channel
26
and PAN ID0x23
- the RIOT node should be flashed with
example/gnrc_networking
- for interop of RPL between Linux and RIOT-OS, uncomment in Makefile:
CFLAGS += -DGNRC_RPL_DODAG_CONF_OPTIONAL_ON_JOIN