Clone wiki

meetings / 150719_ietf93_prague_hackathon

IETF 93 OpenWSN/6TiSCH Hackathon

ETSI and IETF 6TiSCH WG are organizing a hackathon, as part of the IETF93 hackathon.

The theme is "OpenWSN/6TiSCH: implementing the Internet of (Important) Things"

Note: although it is part of the IETF93 hackathon, the IETF 93 OpenWSN/6TiSCH hackathon will only be on one day, as several participants also need to attend the ETSI 6TiSCH plugtests.

The idea of the hackathon is to bring together implementers and enthusiasts of OpenWSN/6TiSCH-related technology to * give people a change to present what they are doing/building with this technology * have some time to some joint development

Pratical Information

  • hackathon on "OpenWSN/6TiSCH: implementing the Internet of (Important) Things"
  • Sunday 19 July 2015
  • Hilton Prague, Pobrezni 1, Prague, Czech Republic 186 00 (same hotel as the IETF93 hotel)
  • room "Palmovka" (Note: this is NOT the same room as the rest of the IETF93 hackathon)

For traveling plans, hotel information, etc, see information for the IETF93 standardization meeting.



Note: we end the hackathon in time for participants to join the IETF93 welcome reception.

  • 08.30-09.00. Welcome and getting settled
  • 09.00-10.45. Presentation of the different technologies
  • 10:45-11:00. Winner announced and prize given for best implemented technology
  • 11.00-12.30. Hackathon, part I
  • 12.30-13.30. Lunch [onsite, offered by ETSI]
  • 13.30-16.30. Hackathon, part II
  • 16.30-17.00. Presentation of outcomes and Wrap-up
  • 17:00-17:30 Winners announced, prizes given for best hacking outcomes (Joining the main IETF hackathon)


We welcome any OpenWSN and/or 6TiSCH-related technology! This is an informal event, you can walk in and out as you please, come with an implementation, or just as an observer.

There will be one table per technology, allowing people to collaborate to code. There will be a projector in the room to give each technology the chance to present itself at the start, and the outcome of the day at the end. There will be WiFi connectivity. Lunch, snacks and drinks will be provided by ETSI (thanks!).

The following is the list of technologies which will be presented.

1. Distributed blacklisting for improving FHSS remote presenter: Pedro Henrique Gomes

We will present a enhancement of FHSS that provides better performance in scenarios where channel quality changes over time and is space-dependent. The proposed solution is based on parent-based channel offset assignment and is implemented in a distributed manner, where each parent-child negotiate a local blacklist and can avoid bad channels.

2. 6top-to-6top 6TiSCH negotiation in OpenWSN champions: Tengfei Chang, Qin Wang

There will two parts in our presentation. The first is the implementation of 6top negotiation. With this implementation, motes could able to reserve Tx softcells with its time parent. The second is the implementation of 6top maintenance process. With this implementation, motes will keep monitoring the quality (PDR) of each soft cells reserved by 6top negotiatin process. Once a bad quality cell is observed, the 6top maintenance process will call remove the bad quality cell and reallocate one for the mote.

The implementation is based on the draft of 6top sublayer of 6tisch:

3. OpenWSN on the IoT-lab champion: Nicola Accettura

How big can be an OpenWSN network? In order to assess the scalability of the 6TiSCH upcoming standars, the FIT IoT-Lab deployments provide a very huge hands-on platform for testing large networks. Even though very well instrumented for running experiments with several IoT implementations, an easy interface for running OpenWSN on the top of IoT-Lab would help in automating scalability tests.

4. Contiki 6TiSCH implementation and hardcell allocation champions: Sedat Gormus, YiChao Jin

We will be presenting our schedule based 6TiSCH implementation for Contiki OS and will work toward implementing a centralized( PCE like) scheduler which will assign hardcells to the network for the control traffic.

5. IEEE802.15.4e/6TiSCH dissectors champions: Jonathan Munoz, Guillaume Gaillard and Dominique Barthel

6. Node Monitoring framework champions: Dominique Barthel

7. 6TiSCH Scheduler-free prototype in Contiki champion: Simon Duquennoy

We will present a scheduler-free approach for 6TiSCH networks, where slots are installed autonomously at every node based on local RPL state. The prototype has been realized in Contiki.

8. Dust Networks/Linear Technology’s SmartMesh IP champion: Thomas Watteyne

9. uPnP: Automatic recognition of connected sensors remote presenter: Prof. Danny Hughes

10. Flexible HW/SW CCM* security implementations in OpenWSN champion: Malisa Vucinic

The HW/SW CCM* security implementations in OpenWSN will be presented. Possible topics for hacking will be:

a. hardware-accelerated CCM for IoT-lab nodes: like porting the code already done for TelosB and CC2420 to WSN430 nodes that have the same radio, and more hard-core, AES acceleration for IoT-lab-M3 nodes where there would be some real development.

b. getting software implementation of CCM to work with Python simulator.

11. 6TiSCH layer-2 security implementation in OpenWSN champions: Savio Sciancalepore, Giuseppe Piro

The topic we propose for the IETF 93 Hackathon is "Secure Interoperability in 6TiSCH networks".

In our presentation we will firstly illustrate the work we carried out regarding layer-2 security. Keeping the IEEE 802.15.4e-2012 standard as a reference, we implemented layer-2 security attributes and functionalities needed to setup layer-2 authenticated encrypted communications between neighbor nodes.

Next, starting from this point, we aim at realizing secure layer-2 communications between heterogeneous devices. To this end, we will consider basically two different boards: TelosB and OpenMote-CC2538. Leveraging IEEE 802.15.4e-2012 layer-2 security operations and crypto engines currently available in the OpenWSN protocol stack, we aim at enabling encrypted authenticated layer-2 communications between different hardware platforms in an heterogeneous scenario.

Organizing Team

  • Maria Rita Palattella, University of Luxembourg,
  • Xavier Vilajosana, Universitat Oberta de Catalunya,