B. Peres, O. A. D. O. Souza, B. P. Santos, Edson Roteia Araujo Junior, Olga Goussevskaia, M. Vieira, L. Vieira, A. Loureiro
{"title":"Matrix: Multihop Address Allocation and Dynamic Any-to-Any Routing for 6LoWPAN","authors":"B. Peres, O. A. D. O. Souza, B. P. Santos, Edson Roteia Araujo Junior, Olga Goussevskaia, M. Vieira, L. Vieira, A. Loureiro","doi":"10.1145/2988287.2989139","DOIUrl":null,"url":null,"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.","PeriodicalId":158785,"journal":{"name":"Proceedings of the 19th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 19th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2988287.2989139","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 19
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.
IPv6 over Low power Wireless Personal Area Networks (6LoWPAN)的标准路由协议主要是为数据采集应用而设计的,它通过建立基于树的网络拓扑来工作,使数据包能够从叶子向上发送到根,以适应低功耗通信链路的动态变化。这种单向网络中的路由表非常简单和小,因为每个节点只需要在树中维护其父节点的地址,随时提供最佳质量的路由。在这项工作中,我们提出了Matrix,这是一种独立于平台的路由协议,它利用现有的网络树结构来实现可靠和高效的任意对任意数据流量。矩阵使用分层IPv6地址分配,以优化路由表的大小,同时保持双向路由。此外,当发生持久节点或链路故障时,它使用本地广播机制将消息转发到正确的子树。我们在TinyOS上实现了Matrix,并在TOSSIM上通过分析和仿真对其性能进行了评估。我们的结果表明,当涉及到任意对任意数据通信时,在可靠性、消息效率和内存占用方面,所提出的协议优于6LoWPAN的可用协议。