Simulating 6TiSCH networks

6TiSCH is a working group at the IETF which is standardizing how to combine IEEE802.15.4 Time-Slotted Channel Hopping (TSCH) with IPv6. The result is a solution which offers both industrial performance and seamless integration into the Internet, and is therefore seen as a key technology for the Industrial Internet of Things. This article presents the 6TiSCH Simulator, created as part of the standardization activity, and which has been used extensively by the working group. The goal of the simulator is to benchmark 6TiSCH against realistic scenarios, something which is hard to do using formal models or real-world deployments. This article discusses the overall architecture of the simulator, details the different models it uses (i.e. energy, propagation), compares it to other simulation/emulation platforms, and presents 5 published examples of how the 6TiSCH Simulator has been used.

[1]  Maria Rita Palattella,et al.  Using IEEE 802.15.4e Time-Slotted Channel Hopping (TSCH) in the Internet of Things (IoT): Problem Statement , 2015, RFC.

[2]  Thomas Watteyne,et al.  Broadcasting strategies in 6TiSCH networks , 2018, Internet Technol. Lett..

[3]  Steven Latré,et al.  A distributed density optimized scheduling function for IEEE 802.15.4e TSCH networks , 2018, Trans. Emerg. Telecommun. Technol..

[4]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[5]  Maria Rita Palattella,et al.  On-the-Fly Bandwidth Reservation for 6TiSCH Wireless Industrial Networks , 2016, IEEE Sensors Journal.

[6]  Nicola Accettura,et al.  Simple Distributed Scheduling With Collision Detection in TSCH Networks , 2016, IEEE Sensors Journal.

[7]  Jeroen Famaey,et al.  ReSF: Recurrent Low-Latency Scheduling in IEEE 802.15.4e TSCH networks , 2018, Ad Hoc Networks.

[8]  Diego Dujovne,et al.  (Not so) intuitive results from a smart agriculture low-power wireless mesh deployment , 2016, CHANTS@MOBICOM.

[9]  Kevin Weekly,et al.  OpenWSN: a standards‐based low‐power wireless development environment , 2012, Trans. Emerg. Telecommun. Technol..

[10]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.

[11]  Thomas Watteyne,et al.  OpenMote: Open-Source Prototyping Platform for the Industrial IoT , 2015, ADHOCNETS.

[12]  Qin Wang,et al.  A Realistic Energy Consumption Model for TSCH Networks , 2014, IEEE Sensors Journal.

[13]  Thomas Watteyne,et al.  Industrial IEEE802.15.4e networks: Performance and trade-offs , 2015, 2015 IEEE International Conference on Communications (ICC).

[14]  Younghan Kim,et al.  Distributed cell selection for scheduling function in 6TiSCH networks , 2017, Comput. Stand. Interfaces.

[15]  Adnan Aijaz,et al.  DeAMON: A Decentralized Adaptive Multi-Hop Scheduling Protocol for 6TiSCH Wireless Networks , 2017, IEEE Sensors Journal.

[16]  Vlado Handziski,et al.  Industrial Wireless IP-Based Cyber –Physical Systems , 2016, Proceedings of the IEEE.

[17]  Simon Duquennoy,et al.  TSCH and 6TiSCH for Contiki: Challenges, Design and Evaluation , 2017, 2017 13th International Conference on Distributed Computing in Sensor Systems (DCOSS).

[18]  Steven Latré,et al.  Decentralized broadcast-based scheduling for dense multi-hop TSCH networks , 2016, MobiArch.