Skip to content

Implementation of 6TiSCH protocol data sniffer written in GNURadio. Project for my masters thesis

Notifications You must be signed in to change notification settings

ArturMarekNowak/6TischDataSniffer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6TiSCH protocol data sniffer

This repository contains flowgraph created in GNURadio environment as part of my masters thesis.

Table of contents

General info

Presented in this repository flowgraph is an implementation of 6TiSCH protocol data sniffer. Packets in this flowgraph are captured and saved into the SQLite database. This flowgraph consists of only two channels but can be easily expanded to multiple more channels.

flowgraph

Repository structure:

.
├── Database            # Directory where SQLite database file is stored
└── DataSniffer     	# This directory contains flowgraph description in form of .grc file and python scripts generated from .grc            

Screenshots

https://youtu.be/2_eWu4YBrdA

Technologies

  • GNURadio v3.10.1.1
  • RTL2832U
  • Ubuntu 22.04

Setup

I would highly recommend to install GNURadio on Ubuntu in version 22.04. Even though this projec could be run in previous versions of Ubuntu and on Windows, GNURadio is far more easier to install on verison 22.04. Install GNURadio:

sudo apt-get install gnuradio

Open GNURadio Companion:

gnuradio-companion

Open .grc file in GNURadio Companion and execute it.

To-do list:

All is done :D

Status

Project is: finished

About

Implementation of 6TiSCH protocol data sniffer written in GNURadio. Project for my masters thesis

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages