[riot-devel] Implementing a new MAC protocol for IEEE 802.15.4

Emmanuel Baccelli Emmanuel.Baccelli at inria.fr
Mon May 11 19:35:33 CEST 2015


Hi Daniel


>
> Requirements for MAC-layer
> ==========================
>
> # Requirements
>
>  * Mesh topology => no single-point-of-failure
>  * Low energy consumption
>  * Relatively small single-hop network (~10 nodes)
>  * New nodes can join and leave the network
>  * No need to comply with IEEE 802.15.4 MAC schemes
>  * No need for hard realtime
>  * Should be reasonibly simple to implement
>
>
One question: do you expect that network membership is rather dynamic, or
rather static? (i.e. do nodes come and go due to mobility for example, or
due to really long sleeping periods).

Depending on the answer to this question, some mechanisms may be more
applicable than others...

Emmanuel






> # Ideas / Questions
>
>  * Do we need broadcasting?
>  * Add multi-hop / routing later? Is this even reasonable?
>  * Do we really need adaption to traffic load?
>  * Find out which APIs to use in RIOT to have a modular MAC protocol that
> might
>    work with multiple transceivers
>
> # Observations
>
>  * Requirements seem to match ContikiMAC, so maybe aim for compatibility?
>
> # Implementation
>
>  * Duty cycle nodes for energy saving
>  * LPEAS => Implicit synchronization
>  * Use 802.15.4 features, so this might only work with 802.15.4 networks
> _______________________________________________
> devel mailing list
> devel at riot-os.org
> https://lists.riot-os.org/mailman/listinfo/devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/devel/attachments/20150511/5338c05c/attachment-0001.html>


More information about the devel mailing list