Matrix: Multihop Address Allocation and Dynamic Any-to-Any Routing for 6LoWPAN
Title | Matrix: Multihop Address Allocation and Dynamic Any-to-Any Routing for 6LoWPAN |
Publication Type | Conference Paper |
Year of Publication | 2016 |
Authors | Peres, Bruna Soares, Souza, Otavio Augusto de Oliveira, Santos, Bruno Pereira, Junior, Edson Roteia Araujo, Goussevskaia, Olga, Vieira, Marcos Augusto Menezes, Vieira, Luiz Filipe Menezes, Loureiro, Antonio Alfredo Ferreira |
Conference Name | Proceedings of the 19th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems |
Publisher | ACM |
Conference Location | New York, NY, USA |
ISBN Number | 978-1-4503-4502-6 |
Keywords | 6LoWPAN, any-to-any routing, composability, CTP, Fault tolerance, IPv6, Metrics, pubcrawl, RPL |
Abstract | Standard routing protocols for IPv6 over Low power Wireless Personal Area Networks (6LoWPAN) are mainly designed for data collection applications and work by establishing a tree-based network topology, which enables packets to be sent upwards, from the leaves to the root, adapting to dynamics of low-power communication links. The routing tables in such unidirectional networks are very simple and small since each node just needs to maintain the address of its parent in the tree, providing the best-quality route at every moment. In this work, we propose Matrix, a platform-independent routing protocol that utilizes the existing tree structure of the network to enable reliable and efficient any-to-any data traffic. Matrix uses hierarchical IPv6 address assignment in order to optimize routing table size, while preserving bidirectional routing. Moreover, it uses a local broadcast mechanism to forward messages to the right subtree when persistent node or link failures occur. We implemented Matrix on TinyOS and evaluated its performance both analytically and through simulations on TOSSIM. Our results show that the proposed protocol is superior to available protocols for 6LoWPAN, when it comes to any-to-any data communication, in terms of reliability, message efficiency, and memory footprint. |
URL | http://doi.acm.org/10.1145/2988287.2989139 |
DOI | 10.1145/2988287.2989139 |
Citation Key | peres_matrix:_2016 |