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...
Main Authors: | , |
---|---|
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 |