Development of a multicast routing protocol for low power and lossy networks
School of Science | Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
7 + 58
AbstractThe Internet of things (IoT) is a new paradigm that has been gaining popularity in recent years. As the name "Internet of things" suggests, things surrounding us will be able to interact with each other and also connect to the Internet, thus forming a worldwide network of connected objects. The number of potential applications of this concept is huge and indudes various domains such as home environment, transportation, healthcare and so on. To enable the Internet of things, different technologies and standards have been proposed. Among them, the IP for Smart Objects (IPSO) alliance promotes the use of Internet Protocol (IP) as the network technology for IoT. The Internet Engineering Task Force (IETF), as part of its IoT related activities, has been working on using IPv6 to connect devices in low power wireless personal area networks (LoWPANs). The devices operating in LoWPANs are constrained on resources such as memory, processing power and sometimes energy (in case, they are operating on battery). Hence protocols designed for such networks have to consider the limitations of the devices. There has been considerable research done to design protocols that enable and support IPv6 in LoWPANs. However, there is not much effort in the area of multicast communication. There are various scenarios where efficient multicast communication would be beneficial. For example, consider a group of lights in a room that can be controlled by an actuator. In such scenarios, well designed multicast protocols would be useful in saving resources of the nodes. In this thesis, we design and implement a multicast routing protocol for low power and lossy networks. The protocol is implemented on Contiki OS, an operating system developed for the Internet of things. In addition, we test this protocol using Cooja, a cross-layer simulator developed for Contiki OS.
Thesis advisorOu, Zhonghong
multicast, internet of things, Contiki, 6LoWPAN