<div dir="ltr">Hi Daniel<div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Requirements for MAC-layer<br>
==========================<br>
<br>
# Requirements<br>
<br>
 * Mesh topology => no single-point-of-failure<br>
 * Low energy consumption<br>
 * Relatively small single-hop network (~10 nodes)<br>
 * New nodes can join and leave the network<br>
 * No need to comply with IEEE 802.15.4 MAC schemes<br>
 * No need for hard realtime<br>
 * Should be reasonibly simple to implement<br>
<br></blockquote><div><br></div><div>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).</div><div><br></div><div>Depending on the answer to this question, some mechanisms may be more applicable than others...</div><div><br></div><div>Emmanuel</div><div><br></div><div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
# Ideas / Questions<br>
<br>
 * Do we need broadcasting?<br>
 * Add multi-hop / routing later? Is this even reasonable?<br>
 * Do we really need adaption to traffic load?<br>
 * Find out which APIs to use in RIOT to have a modular MAC protocol that might<br>
   work with multiple transceivers<br>
<br>
# Observations<br>
<br>
 * Requirements seem to match ContikiMAC, so maybe aim for compatibility?<br>
<br>
# Implementation<br>
<br>
 * Duty cycle nodes for energy saving<br>
 * LPEAS => Implicit synchronization<br>
 * Use 802.15.4 features, so this might only work with 802.15.4 networks<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@riot-os.org" target="_blank">devel@riot-os.org</a><br>
<a href="https://lists.riot-os.org/mailman/listinfo/devel" target="_blank">https://lists.riot-os.org/mailman/listinfo/devel</a><br>
</blockquote></div><br></div></div>