Beruflich Dokumente
Kultur Dokumente
LabWorks
a mesh routing daemon (which exposes precise network topology information via D-Bus),
a Web server and a JavaScript/HTML5 application
that shows the state of the network in real time,
accessible from any host via HTTP and XML.
an SNMP agent for configuration purposes.
Note that a system administrator can have shell
access on each machine (through SSH or a serial
console) and handle it as any Linux-based system.
These routers are thus very open, which advantages for teaching are the following.
Raspberry Pi is the first-choice platform for learning embedded development: design of minimalistic systems,
cross-compilation, limited resources environments.
Green Communications routers based on Raspberry Pi are provided with a software development kit
(based on Buildroot) which allows the development of
native applications for the router on a standard desktop computer, which is the way to go with embedded
development.
To our knowledge, no other commercial mesh router
allows deployment of native applications developed by
the administrator or the student on the router itself.
Conversely, the Raspberry Pi proposes by default no
mesh network software.
Transparent Functioning
All Green Communications routers run a classical Linux
system. Thus it is possible to open a shell session to
study the way they work from the inside as well as how
Green Communications software is integrated with the
system. It is possible to change the system configuration and learn/test simple configurations (iproute,
iptables, etc.) or complex ones (advanced network
configuration: policy routing, traffic shaping, network
namespaces, etc.).
Unlike with routers running a proprietary system,
each student will be able to reuse the acquired skills
on any Linux system shell deal with in the future, be
it a network hardware or not! In other words, with
other systems, you learn how to operate some brand
of routers; with Green Communications routers, you
learn how to operate Linux and Unix more generally.
unlike many other routers, these machines are designed for transparency: they export a maximum
of information about their working state using open
protocols and languages,
it is possible to develop applications that make use
of this information,
these machines allow to deploy a large mesh network for a low cost.
Web development with HTML5 and JavaScript (possible exercise: extend the visualization Web interface
from Green Communications, which source code is
distributed along with the router, with new features).
Other commercial routers are designed first and
foremost as black boxes and are aimed at easing
the work of a professional system administrator. The
openness and the features of Green Communications
routers make the study of the points above a lot easier.
internet
Conclusion
Green Communications offers open embedded machines that contain a software for the simple deployment of mesh networks. These machines are especially well-suited for teaching not only in networking but
also on more general topics (embedded programming,
system programming, Linux/Unix, etc.). They are more
interesting than other commercial routers because:
they use a larger set of standard and widespread
software, protocols and languages, which are essential for computer scientists,
moreover, this set is not limited to network-related applications, but pertain to more general topics (Linux,
D-Bus, etc.).
unlike almost all other routeurs, students have access to most of the system and can extend and
modify it at will,
Contact Us
Green Communications
contact@green-communications.fr
www.green-communications.fr