IPv6 protocol stack implementation with 6LoWPAN support for Wiselib

OData support
Dr. Vidács Attila
Department of Telecommunications and Media Informatics

The Wireless Sensor Networks have started to spread in the word, but in the near future this trend will be accelerating dramatically. The main goal is to build up distributed networks with cheap wireless nodes. According to the actual trend, it will be necessary to connect all electronic devices to the Internet. To achieve this, the elements of the sensor networks must be prepared for the standard Internet communication, and these individual nodes have to be addressable from all around the world.

The aim of this thesis is to provide a fully functioning IPv6 protocol stack for the Wiselib sensor network environment. The Wiselib is an algorithm library for Wireless Sensor Networks. It does not depend on any particular operating system or hardware platform.

The implemented IPv6 protocol stack supports UDP and ICMPv6 messages, different addressing modes, and it also contains the optimized version of the IPv6 `Neighbor Discovery' protocol. Furthermore an essential part is the 6LoWPAN header compression and fragmentation mechanism which is important because the radio chips on these sensor nodes supports only a relative small link-layer message length.

The speed of the implemented generic IPv6 support is competitive with other operating system specific solutions. It is also able to exchange UDP and ICMPv6 messages with sensor nodes which are using these different IPv6 protocol stacks.

The thesis is in English because the implementation is part of the international Wiselib project, and this way the developers will be able to use it as a documentation during their work.


Please sign in to download the files of this thesis.