DualMOP-RPL: Supporting multiple modes of downward routing in a single RPL network

Jeonggil Ko, Jongsoo Jeong, Jongjun Park, Jong Arm Jun, Omprakash Gnawali, Jeongyeup Paek

Research output: Contribution to journalArticle

34 Citations (Scopus)

Abstract

RPL is an IPv6 routing protocol for low-power and lossy networks (LLNs) designed to meet the requirements of a wide range of LLN applications including smart grid AMIs, home and building automation, industrial and environmental monitoring, health care, wireless sensor networks, and the Internet of Things (IoT) in general with thousands and millions of nodes interconnected through multihop mesh networks. RPL constructs treelike routing topology rootedatan LLN border router (LBR) and supports bidirectional IPv6 communication to and from the mesh devices byproviding both upward and downward routing over the routing tree.Inthis article, we focus on the interoperability of downward routing and supporting its two modes of operations (MOPs) defined in the RPL standard (RFC 6550). Specifically, we show that there exists a serious connectivity problem in RPL protocol when two MOPs are mixed withinasingle network, even for standard-compliant implementations, which may result in network partitions. To address this problem, this article proposes DualMOP-RPL, an enhanced version of RPL, which supports nodes with different MOPs for downward routing to communicate gracefully in a single RPL network while preserving the high bidirectional data delivery performance. DualMOP-RPL allows multiple overlapping RPL networks in the same geographical regions to cooperate as a single densely connected network even if those networks are using different MOPs. This will not only improve the link qualities and routing performances of the networks but also allow for network migrations and alternate routing in the case of LBR failures. We evaluate DualMOP-RPL through extensive simulations and testbed experiments and show that our proposal eliminates all the problems we have identified.

Original languageEnglish
Article number39
JournalACM Transactions on Sensor Networks
Volume11
Issue number2
DOIs
Publication statusPublished - 2015 Feb 1

Fingerprint

Routers
Geographical regions
Testbeds
Routing protocols
Health care
Interoperability
Wireless sensor networks
Automation
Topology
Network protocols
Monitoring
Communication
Experiments
Internet of things

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications

Cite this

Ko, Jeonggil ; Jeong, Jongsoo ; Park, Jongjun ; Jun, Jong Arm ; Gnawali, Omprakash ; Paek, Jeongyeup. / DualMOP-RPL : Supporting multiple modes of downward routing in a single RPL network. In: ACM Transactions on Sensor Networks. 2015 ; Vol. 11, No. 2.
@article{a3f4837a15a447149028137b444059a7,
title = "DualMOP-RPL: Supporting multiple modes of downward routing in a single RPL network",
abstract = "RPL is an IPv6 routing protocol for low-power and lossy networks (LLNs) designed to meet the requirements of a wide range of LLN applications including smart grid AMIs, home and building automation, industrial and environmental monitoring, health care, wireless sensor networks, and the Internet of Things (IoT) in general with thousands and millions of nodes interconnected through multihop mesh networks. RPL constructs treelike routing topology rootedatan LLN border router (LBR) and supports bidirectional IPv6 communication to and from the mesh devices byproviding both upward and downward routing over the routing tree.Inthis article, we focus on the interoperability of downward routing and supporting its two modes of operations (MOPs) defined in the RPL standard (RFC 6550). Specifically, we show that there exists a serious connectivity problem in RPL protocol when two MOPs are mixed withinasingle network, even for standard-compliant implementations, which may result in network partitions. To address this problem, this article proposes DualMOP-RPL, an enhanced version of RPL, which supports nodes with different MOPs for downward routing to communicate gracefully in a single RPL network while preserving the high bidirectional data delivery performance. DualMOP-RPL allows multiple overlapping RPL networks in the same geographical regions to cooperate as a single densely connected network even if those networks are using different MOPs. This will not only improve the link qualities and routing performances of the networks but also allow for network migrations and alternate routing in the case of LBR failures. We evaluate DualMOP-RPL through extensive simulations and testbed experiments and show that our proposal eliminates all the problems we have identified.",
author = "Jeonggil Ko and Jongsoo Jeong and Jongjun Park and Jun, {Jong Arm} and Omprakash Gnawali and Jeongyeup Paek",
year = "2015",
month = "2",
day = "1",
doi = "10.1145/2700261",
language = "English",
volume = "11",
journal = "ACM Transactions on Sensor Networks",
issn = "1550-4859",
publisher = "Association for Computing Machinery (ACM)",
number = "2",

}

DualMOP-RPL : Supporting multiple modes of downward routing in a single RPL network. / Ko, Jeonggil; Jeong, Jongsoo; Park, Jongjun; Jun, Jong Arm; Gnawali, Omprakash; Paek, Jeongyeup.

In: ACM Transactions on Sensor Networks, Vol. 11, No. 2, 39, 01.02.2015.

Research output: Contribution to journalArticle

TY - JOUR

T1 - DualMOP-RPL

T2 - Supporting multiple modes of downward routing in a single RPL network

AU - Ko, Jeonggil

AU - Jeong, Jongsoo

AU - Park, Jongjun

AU - Jun, Jong Arm

AU - Gnawali, Omprakash

AU - Paek, Jeongyeup

PY - 2015/2/1

Y1 - 2015/2/1

N2 - RPL is an IPv6 routing protocol for low-power and lossy networks (LLNs) designed to meet the requirements of a wide range of LLN applications including smart grid AMIs, home and building automation, industrial and environmental monitoring, health care, wireless sensor networks, and the Internet of Things (IoT) in general with thousands and millions of nodes interconnected through multihop mesh networks. RPL constructs treelike routing topology rootedatan LLN border router (LBR) and supports bidirectional IPv6 communication to and from the mesh devices byproviding both upward and downward routing over the routing tree.Inthis article, we focus on the interoperability of downward routing and supporting its two modes of operations (MOPs) defined in the RPL standard (RFC 6550). Specifically, we show that there exists a serious connectivity problem in RPL protocol when two MOPs are mixed withinasingle network, even for standard-compliant implementations, which may result in network partitions. To address this problem, this article proposes DualMOP-RPL, an enhanced version of RPL, which supports nodes with different MOPs for downward routing to communicate gracefully in a single RPL network while preserving the high bidirectional data delivery performance. DualMOP-RPL allows multiple overlapping RPL networks in the same geographical regions to cooperate as a single densely connected network even if those networks are using different MOPs. This will not only improve the link qualities and routing performances of the networks but also allow for network migrations and alternate routing in the case of LBR failures. We evaluate DualMOP-RPL through extensive simulations and testbed experiments and show that our proposal eliminates all the problems we have identified.

AB - RPL is an IPv6 routing protocol for low-power and lossy networks (LLNs) designed to meet the requirements of a wide range of LLN applications including smart grid AMIs, home and building automation, industrial and environmental monitoring, health care, wireless sensor networks, and the Internet of Things (IoT) in general with thousands and millions of nodes interconnected through multihop mesh networks. RPL constructs treelike routing topology rootedatan LLN border router (LBR) and supports bidirectional IPv6 communication to and from the mesh devices byproviding both upward and downward routing over the routing tree.Inthis article, we focus on the interoperability of downward routing and supporting its two modes of operations (MOPs) defined in the RPL standard (RFC 6550). Specifically, we show that there exists a serious connectivity problem in RPL protocol when two MOPs are mixed withinasingle network, even for standard-compliant implementations, which may result in network partitions. To address this problem, this article proposes DualMOP-RPL, an enhanced version of RPL, which supports nodes with different MOPs for downward routing to communicate gracefully in a single RPL network while preserving the high bidirectional data delivery performance. DualMOP-RPL allows multiple overlapping RPL networks in the same geographical regions to cooperate as a single densely connected network even if those networks are using different MOPs. This will not only improve the link qualities and routing performances of the networks but also allow for network migrations and alternate routing in the case of LBR failures. We evaluate DualMOP-RPL through extensive simulations and testbed experiments and show that our proposal eliminates all the problems we have identified.

UR - http://www.scopus.com/inward/record.url?scp=84925351836&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84925351836&partnerID=8YFLogxK

U2 - 10.1145/2700261

DO - 10.1145/2700261

M3 - Article

AN - SCOPUS:84925351836

VL - 11

JO - ACM Transactions on Sensor Networks

JF - ACM Transactions on Sensor Networks

SN - 1550-4859

IS - 2

M1 - 39

ER -