Mesh Node HOWTO: Difference between revisions
(initial draft) |
No edit summary |
||
Line 9: | Line 9: | ||
From the <pre>iwconfig</pre> man page: | From the <pre>iwconfig</pre> man page: | ||
The mode can be Ad-Hoc (network composed of only | The mode can be Ad-Hoc (network composed of only | ||
one cell and without Access Point), Managed (node connects to a | one cell and without Access Point), Managed (node connects to a | ||
network composed of many Access Points, with roaming), Master | network composed of many Access Points, with roaming), Master | ||
Line 18: | Line 18: | ||
and passively monitor all packets on the frequency) or Auto. | and passively monitor all packets on the frequency) or Auto. | ||
===Firmware=== | |||
Once you have verified that your radio hardware supports the requisite mode, you must ensure that the correct firmware is installed to make it work properly. Some radios will still work with limited functionality without the correct firmware file installed, which can be confusing. | Once you have verified that your radio hardware supports the requisite mode, you must ensure that the correct firmware is installed to make it work properly. Some radios will still work with limited functionality without the correct firmware file installed, which can be confusing. | ||
===Kernel module / driver=== | |||
==Choosing and installing a mesh routing program== | |||
===cjdns=== | |||
===olsrd=== | |||
===Byzantium=== | |||
===BATMAN=== | |||
====batmand==== | |||
====batctl==== | |||
====batman-adv==== | |||
==Setting up the device== | |||
===Preparing the interface=== | |||
===Adding the interface to the mesh=== | |||
==Setting up services== | |||
When you have verified that the |
Revision as of 20:30, 25 November 2016
Following are instructions to set up a mesh-networking node in Debian. This guide assumes Debian Stable, jessie or later. If you are unsure of which release of Debian you are using, try the command lsb_release -a
Set up hardware
First you will need to verify that your radio supports mesh mode or IBSS mode. These two modes are the new version of what used to be called "Repeater" and "Ad Hoc" modes. No mode called "Ad Hoc" exists any more in the
iw
tool.
iwconfig
in Jessie still supports Ad-Hoc mode. https://wireless.wiki.kernel.org/en/users/drivers uses the mesh / IBSS terminology, so this guide will standardize on that.
The difference between the two modes
From the
iwconfig
man page:
The mode can be Ad-Hoc (network composed of only one cell and without Access Point), Managed (node connects to a network composed of many Access Points, with roaming), Master (the node is the synchronisation master or acts as an Access Point), Repeater (the node forwards packets between other wire‐ less nodes), Secondary (the node acts as a backup mas‐ ter/repeater), Monitor (the node is not associated with any cell and passively monitor all packets on the frequency) or Auto.
Firmware
Once you have verified that your radio hardware supports the requisite mode, you must ensure that the correct firmware is installed to make it work properly. Some radios will still work with limited functionality without the correct firmware file installed, which can be confusing.
Kernel module / driver
Choosing and installing a mesh routing program
cjdns
olsrd
Byzantium
BATMAN
batmand
batctl
batman-adv
Setting up the device
Preparing the interface
Adding the interface to the mesh
Setting up services
When you have verified that the