Contiki-NG
orchestra-rule-unicast-link-based.c File Reference

    Orchestra: a slotframe dedicated to unicast data transmission.
More...

#include "contiki.h"
#include "orchestra.h"
#include "net/packetbuf.h"

Go to the source code of this file.

Detailed Description

    Orchestra: a slotframe dedicated to unicast data transmission.

Designed for RPL storing mode only, as this is based on the knowledge of the children (and parent). This is the link-based mode: For each nbr in RPL children and RPL preferred parent, nodes listen at: hash(nbr.MAC, local.MAC) % ORCHESTRA_SB_UNICAST_PERIOD nodes transmit at: hash(local.MAC, nbr.MAC) % ORCHESTRA_SB_UNICAST_PERIOD For receiver-based and sender-based modes, see orchestra-rule-unicast-per-neighbor-rpl-storing.c The Orchestra link-based rule has been designed based on the insights from: 1) An Empirical Survey of Autonomous Scheduling Methods for TSCH, Atis Elsts, Seohyang Kim, Hyung-Sin Kim, Chongkwon Kim, IEEE Access, 2020 2) ALICE: autonomous link-based cell scheduling for TSCH, Seohyang Kim, Hyung-Sin Kim, Chongkwon Kim, IEEE Access, ACM/IEEE IPSN, 2019.

Author
Atis Elsts atis..nosp@m.elst.nosp@m.s@edi.nosp@m..lv

Definition in file orchestra-rule-unicast-link-based.c.