[riot-devel] MAC Layer Implementation in RIOT

Martine Lenders mlenders at inf.fu-berlin.de
Thu Jun 9 12:25:49 CEST 2016

Dear Alper,
what exactly do you mean by "IEEE 802.15.4 MAC" layer? As far as I know,
IEEE 802.15.4 still only has 802.15.4e as an "official" MAC layer in an
extended specification, but it is not part of the official standard yet.
`/sys/net/link_layer/ieee802154` only implements the handling of IEEE
802.15.4 headers, but a very basic MAC (just send/receive data without any
assurance) is implemented in
`sys/net/gnrc/link_layer/netdev2/gnrc_netdev2_ieee802154.c` for the GNRC
stack. There are however several other solutions for MAC with IEEE 802.15.4
currently under development (see [1] [2] [3] [4]). For IEEE 802.15.4e
support we currently use the OpenWSN stack [5] [6], but a stand-alone
module is planned. In general, both solutions (within the stack using one
of the provided MAC modules or using capabilities provided by the device)
are possible, depending on the features provided by the device.

Hope this made things clearer for you.
Best regards,
Martine Lenders

[1] https://github.com/RIOT-OS/RIOT/pull/3730
[2] https://github.com/RIOT-OS/RIOT/pull/4180
[3] https://github.com/RIOT-OS/RIOT/pull/4184
[4] https://github.com/RIOT-OS/RIOT/pull/4213
[5] https://openwsn.atlassian.net/wiki/pages/viewpage.action?pageId=688187
[6] https://github.com/RIOT-OS/RIOT/tree/master/pkg/openwsn

2016-06-09 12:02 GMT+02:00 Alper Kamil Demir <akdemir at adanabtu.edu.tr>:

> Dear Martine,
> IEEE 802.15.4 MAC layer is implemented within RIOT operating system
> Or IEEE 802.15.4 MAC layer is implemented within RF tranceiver such as
> CC2420 ???
> If IEEE 802.15.4 MAC layer is implemented within RIOT operating system, is
> it in \sys\net\link_layer\ieee802154 ??? (If so, it seems so simple.)
> If It is not implemented within RIOT, what is the function
> of \sys\net\link_layer\ieee802154 directory? (is it an interface to IEEE
> 802.15.4 MAC layer?)
> I appreciate if you can answer my question.
> Best regards,
> Assist. Prof. Dr. Alper K. Demir
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.riot-os.org/pipermail/devel/attachments/20160609/fbfadd1b/attachment.html>

More information about the devel mailing list