Skip to content

sahand-amiri/6TiSCH-AnyCast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6TiSCH-AnyCast

Scope

6TiSCH is an IETF standardization working group that defines a complete protocol stack for ultra reliable ultra low-power wireless mesh networks. This simulator implements the 6TiSCH protocol stack, exactly as it is standardized. It allows you to measure the performance of a 6TiSCH network under different conditions.

Simulated protocol stack

RFC6550, RFC6552 RPL, non-storing mode, OF0
RFC6206 Trickle Algorithm
draft-ietf-6lo-minimal-fragment-07 6LoWPAN Fragment Forwarding
RFC6282, RFC4944 6LoWPAN Fragmentation
draft-ietf-6tisch-msf-10 6TiSCH Minimal Scheduling Function (MSF)
draft-ietf-6tisch-minimal-security-15 Constrained Join Protocol (CoJP) for 6TiSCH
RFC8480 6TiSCH 6top Protocol (6P)
RFC8180 Minimal 6TiSCH Configuration
IEEE802.15.4-2015 IEEE802.15.4 TSCH
  • connectivity models
    • Pister-hack
    • k7: trace-based connectivity
  • miscellaneous

Installation

  • Install Python 2.7 (or Python 3)
  • Clone or download this repository
  • To plot the graphs, you need Matplotlib and scipy. On Windows, Anaconda (http://continuum.io/downloads) is a good one-stop-shop.

While 6TiSCH Simulator has been tested with Python 2.7, it should work with Python 3 as well.

Getting Started

  1. Download the code:
    $ git clone https://bitbucket.org/6tisch/simulator.git
    
  2. Install the Python dependencies: cd simulator and pip install -r requirements.txt
  3. Replace the files in this repository with files of the same name
  4. Execute runSim.py or start the GUI:
    • runSim.py
      $ cd bin
      $ python runSim.py
      
      • a new directory having the timestamp value as its name is created under bin/simData/ (e.g., bin/simData/20181203-161254-775)
      • raw output data and raw charts are stored in the newly created directory

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages