-
Notifications
You must be signed in to change notification settings - Fork 194
Home
CETIC 6LBR is an 6LoWPAN/RPL Border Router solution. 6LBR can work as stand-alone router on embedded hardware or on a Linux host. 6LBR is designed for flexibility, it can be configured to support various network topologies while smartly interconnecting the WSNs with the IP world.
6LBR is deployment-ready for industrial use-cases; you don't need to be a Contiki expert to get started with it. It runs out-of-the-box on low-cost and open hardware platforms and Linux hosts.
Latest release : 6LBR version 1.4.0 (Mai 2016)
1.4.x Maintenance branch : Stable (12/08/2016)
1.5.x Develop branch : Regression tests OK (12/08/2016)
Contiki merge branch : Broken (Snapshot 20160622 OK)
6LoWPAN-ND branch : Simple network OK (14/04/2015)
The purpose of the 6LBR is to interconnect a WSN network, based on 802.15.4 and 6LoWPAN, with an existing IPv6 network, based on Ethernet. This connection can be done at several levels of the network stack:
- At the link layer (layer 2), we usually speak of bridge or switch equipment
- At the network layer (layer 3), we usually speak of router
- At the application layer (layer 7), we usually speak of gateway
One should keep in mind that this OSI classification is fairly academic and not really sensible; modern equipment takes into accounts several layers in order to perform efficient network interconnection. The CETIC 6LBR uses layer 2 (Ethernet and 802.15.4), layer 3 (IPv6/6LowPAN) and "layer 4" (ICMPv6/RPL) to switch and route packets.
The CETIC 6LBR can act as a Bridge or as a Router. Each of these modes is more suitable in given situation than the others, please refer to the 6LBR Modes Documentation for more information.
These examples will guide you through your first steps with 6LBR. They require one of the supported border router platforms, and assume that you have already gone through the installation guide.
- Embedded Webserver Overview
- Configuration Parameters
- Future Work
- Frequently Asked Questions & Troubleshooting Guide
- Article en français [FR]
- Laurent Deru, Sébastien Dawans, Mathieu Ocaña, Bruno Quoitin and Olivier Bonaventure. Redundant Border Routers for Mission-Critical 6LoWPAN Networks, in the Proceedings of the Fifth Workshop on Real-World Wireless Sensor Networks, September 2013.
6LBR is based on previous work:
- The Contiki Native Border Router solution forms the basis of 6LBR
- The ENC28J60 code is derived from the Microchip example code and Maciej Wasilak's Grinch Border Router
- The code handling RIO emissions is also derived from the Grinch Border Router source code
- Maxime Denis from UMons contributed to 6LBR during his internship at CETIC.
- Kiril Petrov provided the updated ENC28J60 driver for cc2538 based on Thinksquare ENC28J60 driver
All source code provided in 6LBR is released under the same licence as Contiki: a permissive 3-clause BSD-style open source license. Any part of 6LBR can be freely reused in a commercial or non-commercial application, provided that the copywright header in the source code is preserved. It does not impose any specific type of licence on your own code.
- 6lbr has a dedicated Mailing List, 6lbr-dev for general discussions and questions around 6LBR and its development.
- Code-related comments and bug reports can be submitted in the 6lbr issue tracker on Github
- We welcome Github pull requests if you would like to contribute to the project. Project maintainers are Laurent Deru, Sébastien Dawans and Mathieu Ocaña. Drop us a private email
- Home
- Features
- Supported Hardware
- Download
- Changelog
- FAQ
- Installation:
- Configuration
- Deployment
- Documentation
- Extensions
- Tools
- Examples
- Tutorials
- Publications
- Acknowledgements
- Internal and old