Hi all,
with the ns-3.20 release approaching, it's time to summarize the WSN protocols progress in ns-3.
PHY-MAC layer: the 802.15.4 standard is implemented by the lr-wpan module. Please check the documentation for current limitations.
Please, it's not the usual "read the EULA", where you click yes without reading. In this case reading the docs is important.
IPv6 and adaptation layers: the sixlowpan module is working alongside with lr-wpan. As a result, IPv6 works with lr-wpan flawlessly. 6LoWPAN-ND is not implemented (yet).
Routing: there is no WSN-specific routing protocol in ns-3.20. The RIPng protocol (i.e., RIP for IPv6) is available, but it is not meant to be used in WSN. It may work, but it is NOT meant to be used in WSN.
The logical alternatives are: CTP and RPL.
I can speak for RPL, but I know there's a CTP implementation around.
RPL: I am testing it. In particular I am trying to have a stable enough code subset. The implementation is still too untested and too much changing to be released to the general public. When I'll be able to have a decent enough subset, I'll release it.
Mind that this does not mean that the APIs will not change dramatically in the future. They WILL. However, it seems that there are too many requests to not release a pre-pre-preview.
CTP: I have to speak with the authors. They may have copyright issues.
Please stay tuned and rest assured that, when RPL alpha will be released, I'll post an announcement.
Thanks,
T.