Design and Prototyping of a Thread Border Router Based on a Non Network-Co-Processor Architecture

The IPv6-native home-area-network-oriented Thread protocol stack is currently attracting attention from both academic and commercial consumer electronics communities. In a Thread mesh deployment, as with any 6LoWPAN-based solution, a key element is the border router, since integration to the world-w...

Full description

Bibliographic Details
Main Authors: Tomas Herrera, Felipe Nunez
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9049407/
id doaj-c37ce734a80c4001825a8ca303da6062
record_format Article
spelling doaj-c37ce734a80c4001825a8ca303da60622021-03-30T01:29:46ZengIEEEIEEE Access2169-35362020-01-018606136062510.1109/ACCESS.2020.29837349049407Design and Prototyping of a Thread Border Router Based on a Non Network-Co-Processor ArchitectureTomas Herrera0https://orcid.org/0000-0001-8806-7784Felipe Nunez1https://orcid.org/0000-0002-8741-717XDepartment of Electrical Engineering, Pontificia Universidad Católica de Chile, Santiago, ChileDepartment of Electrical Engineering, Pontificia Universidad Católica de Chile, Santiago, ChileThe IPv6-native home-area-network-oriented Thread protocol stack is currently attracting attention from both academic and commercial consumer electronics communities. In a Thread mesh deployment, as with any 6LoWPAN-based solution, a key element is the border router, since integration to the world-wide web depends exclusively on its performance. The typical architecture of a Thread border router involves a low-capable Thread-enabled device that acts as a slave of a more powerful host device owning a second networking interface, in what is known as a network-co-processor (NCP) architecture. To provide an alternative, this work focuses on the design and prototyping of a Thread border router using a non-NCP architecture. The challenges faced in implementing a non-NCP border router are detailed and a benchmark against a state-of-the-art NCP border router is presented. Results show that the non-NCP border router reduces the out-of-mesh latency by a factor of two. Immaturity of the IEEE 802.15.4 subsystem in the Linux kernel was evident during design and further work in such area is likely to improve dramatically the results obtained.https://ieeexplore.ieee.org/document/9049407/Internet of ThingsIEEE 802154threadNCP border router
collection DOAJ
language English
format Article
sources DOAJ
author Tomas Herrera
Felipe Nunez
spellingShingle Tomas Herrera
Felipe Nunez
Design and Prototyping of a Thread Border Router Based on a Non Network-Co-Processor Architecture
IEEE Access
Internet of Things
IEEE 802154
thread
NCP border router
author_facet Tomas Herrera
Felipe Nunez
author_sort Tomas Herrera
title Design and Prototyping of a Thread Border Router Based on a Non Network-Co-Processor Architecture
title_short Design and Prototyping of a Thread Border Router Based on a Non Network-Co-Processor Architecture
title_full Design and Prototyping of a Thread Border Router Based on a Non Network-Co-Processor Architecture
title_fullStr Design and Prototyping of a Thread Border Router Based on a Non Network-Co-Processor Architecture
title_full_unstemmed Design and Prototyping of a Thread Border Router Based on a Non Network-Co-Processor Architecture
title_sort design and prototyping of a thread border router based on a non network-co-processor architecture
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description The IPv6-native home-area-network-oriented Thread protocol stack is currently attracting attention from both academic and commercial consumer electronics communities. In a Thread mesh deployment, as with any 6LoWPAN-based solution, a key element is the border router, since integration to the world-wide web depends exclusively on its performance. The typical architecture of a Thread border router involves a low-capable Thread-enabled device that acts as a slave of a more powerful host device owning a second networking interface, in what is known as a network-co-processor (NCP) architecture. To provide an alternative, this work focuses on the design and prototyping of a Thread border router using a non-NCP architecture. The challenges faced in implementing a non-NCP border router are detailed and a benchmark against a state-of-the-art NCP border router is presented. Results show that the non-NCP border router reduces the out-of-mesh latency by a factor of two. Immaturity of the IEEE 802.15.4 subsystem in the Linux kernel was evident during design and further work in such area is likely to improve dramatically the results obtained.
topic Internet of Things
IEEE 802154
thread
NCP border router
url https://ieeexplore.ieee.org/document/9049407/
work_keys_str_mv AT tomasherrera designandprototypingofathreadborderrouterbasedonanonnetworkcoprocessorarchitecture
AT felipenunez designandprototypingofathreadborderrouterbasedonanonnetworkcoprocessorarchitecture
_version_ 1724186947783491584