This page is a placeholder for coordinating development of the lr-wpan model for ns-3.
Some initial code is available at http://code.nsnam.org/tomh/ns-3-lr-wpan/. Please see Sphinx documentation for a description of what is already done in this repository. This repository is only the starting point for a full 802.15.4 model.
The 6LoWPAN module has been merged with ns-3-dev and will be available in ns-3.19. The current implementation is based on RFCs 4944 and 6282. The module does not implement all the 6LoWPAN features (in particular BC0, MESH and HC2 are not implemented). Moreover stateful compression is not yet supported (as it requires 6LoWPAN-ND).
The "Neighbor Discovery Optimization for Low Power and Lossy Networks", also called 6LoWPAN-ND (RFC 6775) is strongly being considered for implementation. It could be extremely useful to study WSN bootstrap operations and proper RPL neighbor discovery under limited (i.e., non-multicast capable) assumptions. Moreover, 6LoWPAN-ND is required for stateful 6LoWPAN header compression. Currently, due to lack of resources, the development is on hold. Anyone interested in this development can contact Tommaso Pecorella
RPL (Routing Over Low power and Lossy networks)
RPL is being developed by Tommaso Pecorella (and others). No repository is actually available and only a restricted set of developers have access to the code. It will be released as soon as it's ready for the general use. Some of the features that will be in the model are:
- full support for custom metrics
- Storing with multicast support MOP
- P2P routes
The RPL model is currently at its 5th refactoring. Current development is focusing on a better handling of parents, along with their metric changes.The new code will support seamless integration of new metrics, up but not limited to:* HC (the dumbest metric)* ETX* SNR* Energy* etc. Note that, in order to really use the Energy metric, a full refactoring of the lr-wpan model will be required.
- A thorough model for 802.15.4 is implemented in ns-2 and described here
- This work did some additional work on the ns-2 model.
- more description of the ns-2 implementation is here
There is presently no layer above this 802.15.4 that makes use of this code; ZigBee is a technology that could build on this. Non-IP packet generation, and routing, could be two topics of further development.
This could be a placeholder section for who is doing what, in the future.