[Battlemesh] Network configuration and address plan for Battlemesh v9

Henning Rogge hrogge at gmail.com
Tue Dec 1 10:42:03 UTC 2015


Okay,

lets wakeup this thread again...

The core of the idea is that a node with an id between 1 and 99 is
configured in the following way:
- each node has 4 fixed addresses 172.17.<id>.x with x is { 1, 201, 202, 203 }
- each node distributes a fixed prefix with a LOCAL DHCP-server to LAN
for attaching testing/debugging devices
- ALL IPv4 addresses of the mesh are within a /16 prefix (so we don't
need to push default routes to attached devices and can keep their
Internet connection up)
- the whole configuration uses human-readable IPs and can be
calculated from the node-ID (automatic/scripted configuration
generation)

This should make it easy to attach notebooks to each node for
debugging, gives us a fixes address schema and still has plenty of
"fixed addresses" for measurement devices connected to each node
(172.16.<id>.101 to 172.16.<id>.200).


Address schema for 4-interface routers
**************************************

eth0.1 "lan" (4 port switch)
eth0.2 "wan" (1 ethernet)
wlan0  (2.4 GHz Wifi)
wlan1  (5   GHz Wifi)


Node id 1 to 99
===============

layer-3 protocols:
------------------

eth0.1 172.17.<id>.1/24
        DHCP-server
                pool: 172.17.<id>.2 to 172.17.<id>.100
                subnet mask: 172.17.<id>.0/24
                route: 172.17.0.0/16 via 172.17.<id>.1
eth0.2 172.17.<id>.201/32  mesh-if 1
wlan0  172.17.<id>.202/32  mesh-if 2
wlan1  172.17.<id>.203/32  mesh-if 3

routing protocol distributes:
        172.17.<id>.0/24


batman-adv:
-----------

no addresses on:                eth0.1, eth0.2,  wlan0, wlan1, bat0
bat0 mesh interfaces:           eth0.2, wlan0, wlan1
bridged interfaces:             bat0, eth0.1

bridge addresses:
       172.17.<id>.201/32, 172.17.<id>.202/32, 172.17.<id>.203/32
       172.17.<id>.1/16
bridge DHCP-server:
       pool: 172.17.<id>.2 to 172.17.<id>.100
       subnet mask: 172.17.0.0/16

activate batman gateway feature (to prevent DHCP-server from
connecting over bat0)



New comments about this configuration? I wonder if we can move the
DHCP-server for the layer-3 protocols just to export the same
172.17.0.0/16 mask as we do with batman adv. This would make things
even easier.

Henning Rogge


More information about the Battlemesh mailing list