Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS

Master thesis : SNAC Compliance and Augmentation of the OpenThread Border Router

Download
Voskertchian, Gregory ULiège
Promotor(s) : Leduc, Guy ULiège ; Vyncke, Eric ULiège
Date of defense : 23-Jan-2026 • Permalink : http://hdl.handle.net/2268.2/25187
Details
Title : Master thesis : SNAC Compliance and Augmentation of the OpenThread Border Router
Author : Voskertchian, Gregory ULiège
Date of defense  : 23-Jan-2026
Advisor(s) : Leduc, Guy ULiège
Vyncke, Eric ULiège
Committee's member(s) : Donnet, Benoît ULiège
Mathy, Laurent ULiège
Language : English
Number of pages : 100
Keywords : [en] IPFIX
[en] OpenThread
[en] SNAC
[en] TimeExceededDetector
Discipline(s) : Engineering, computing & technology > Computer science
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master : ingénieur civil en informatique, à finalité spécialisée en "computer systems security"
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[en] The fast expansion of the Internet of Things industry has created the need for a low-power,
IPv6-based networking technology specifically designed for battery-powered devices, a solution provided by the Thread protocol. This thesis focuses on OpenThread, the open source
implementation of this protocol developed by Google, and more particularly on the analysis
and enhancement of the OpenThread Border Router (OTBR), the gateway responsible for connecting the Thread network to other IP networks. This project is divided into four main parts.
A dedicated laboratory test environment is deployed for the successful realization of the tasks
described below.
One of the primary goals of this thesis is to analyze and study the conformity of the implementation of the OTBR with the SNAC draft specification, defined by the IETF which describes
how to link a stub network such as a Thread network to a standard Wi-Fi network. As a result,
this work confirms the OTBR’s compliance as it successfully supports all core services required
by SNAC.
Secondly, the project focuses on the development of an IPFIX functionality for the OTBR as
an internal additional service. This involves the definition of observation points within the
observation domain and the creation of a metering process responsible for measuring flow
statistics in the OpenThread core. Simultaneously, an exporting process service is implemented
in the OTBR source code to transmit these records to the IPFIX collector as IPFIX messages.
As a continuation of the previous objective, this thesis also involves the deployment and configuration of a IPFIX collector tailored specifically for the IPFIX messages send by the OTBR
IPFIX exporter module which includes some Thread network specific statistics. The solution
relies on pmacct combined with Telegraf for collecting and aggregating the IPFIX messages and
ingesting the flow data into a PostgreSQL database configured with the TimescaleDB extension.
Furthermore, Grafana is used to visualize and monitor the collected flow information stored in
the database. As a result, a complete IPFIX solution is obtained for the OTBR, which allows to
perform network troubleshooting, unusual device behavior detection and performance analysis
of the Thread network.
Finally, the thesis also focuses on the development of an Time Exceeded Detector functionality
for the OTBR as an internal additional service. This development work involves the implementation of a simulation mechanism which predicts the path taken by every packet coming from
the infrastructure network using topology information obtained in the OTBR via OpenThread
mesh diagnostics messages and the Dijkstra’s algorithm. If the hop limit of such a packet is
detected to expire before reaching the destination, an ICMPv6 time exceeded message is sent
back to the sender of the original packet. As a result, this prevents injecting useless packets into
the Thread network and also enables the traceroute functionality in Thread.


File(s)

Document(s)

File
Access master_thesis_voskertchian_gregory_s190733.pdf
Description: Master Thesis Report
Size: 9.01 MB
Format: Adobe PDF
File
Access summary_voskertchian_gregory_s190733.pdf
Description: Summary
Size: 102.82 kB
Format: Adobe PDF

Author

  • Voskertchian, Gregory ULiège Université de Liège > Master ing. civ. inf. fin. spéc. comp. syst. secur

Promotor(s)

Committee's member(s)

  • Donnet, Benoît ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Algorithmique des grands systèmes
    ORBi View his publications on ORBi
  • Mathy, Laurent ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes informatiques répartis et sécurité
    ORBi View his publications on ORBi








All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.