c473148 Merge branch 'release_internal' into release_external d7ad405 Merge pull request #2179 from ARMmbed/release_internal_merge 668fc82 Merge branch 'master' into release_internal 9458a30 Added crypto library to unit test makefile ff83e4b Added crypto library include path 4292326 Updated eapol TLS library to use extended version of export keys callback f8f0762 Corrected authenticator EAP-TLS start retries 00fdf8d Added sending of initial EAPOL-key to original target during bootstrap 313794cf Wi-sun neighbor temporary neigh update 05fa359 added support for EAPOL timing adjustment cfc3223 RPL parent confirmation process update c3a2c5c Added limit to BR supplicant entries 21de90d RPL dio handler update 425a04a Fix Slaac Handler for not native IPv6 stack. 5722a4a Wi-sun multicast neighbour and RPL update git-subtree-dir: features/nanostack/sal-stack-nanostack git-subtree-split: c4731481674d25a516142d1d89f784fbd5e2d58e |
||
|---|---|---|
| docs/img | ||
| doxygen | ||
| nanostack | ||
| source | ||
| .gitattributes | ||
| .gitignore | ||
| .mbedignore | ||
| DOXYGEN_FRONTPAGE.md | ||
| Doxyfile | ||
| LICENSE-Apache-2.0 | ||
| LICENSE-BSD-3-Clause | ||
| Makefile | ||
| NOTICE | ||
| README.md | ||
| include_dirs.mk | ||
| mbed_lib.json | ||
| sources.mk | ||
README.md
ARM Mesh networking stack
This repository contains the ARM mesh networking stack that provides support for the following mesh protocols:
- 6LoWPAN with Neighbor Discovery (ND) and Mesh Link Establishment (MLE)
- Thread
- Wi-SUN
All networking stacks are using IEEE 802.15.4 based radios.
The full documentation is hosted in Mbed OS documentation.
On mbed OS, mesh networking stacks can be used through Mbed Mesh API and Network Socket API.
To see, how the mesh networking stack works, check the example application mbed-os-example-mesh-minimal.
##6LoWPAN with ND and MLE
This networking stack is using standard 6LoWPAN and uses:
- Neighbor Discovery Protocol (RFC4861) to locate other devices in the mesh network.
- Mesh-Link-Establishment (draft-kelsey-intarea-mesh-link-establishment-06) is used for establishing and configuring secure radio links.
##Thread Thread is standardized by Thread group.
mbed OS is now a Thread Certified Component. Using IPv6 with 6LoWPAN as the foundation, Thread technology provides a low-power, self-healing mesh network designed for the home.
##Wi-SUN Wi-SUN (Smart Utility Networks) specification is standardized by Wi-SUN Alliance.
Mbed OS release 5.12 contains the initial Mbed Wi-SUN FAN implementation. Functionality of the Mbed Wi-SUN network stack will be updated when the Wi-SUN protocol is specified further.
License
The software is partially provided under a Apache 2.0 license and partially BSD-3-Clause as described below.
This project also contains code from other projects as listed below. The original license text is included in those source files.
- Public header files are provided under Apache 2.0 license.
- Source code excluding Thread protocol, is provided under Apache 2.0
- Source code implementing Thread protocol is provided under BSD-3-Clause
- mDNS library is from FNET project and provided under Apache 2.0 license.
