Man page - interfaces-batman(5)

Packages contains this manual

Manual

interfaces-batman

NAME
DESCRIPTION
BATMAN-RELATED OPTIONS
EXAMPLES
SEE ALSO
AUTHORS

NAME

interfaces-batman - B.A.T.M.A.N. adv. extensions for the interfaces(5) file format

DESCRIPTION

Better Approach To Mobile Ad-Hoc Networking (B.A.T.M.A.N.) advanced is a mesh protocol which provides an Ethernet overlay network over an Ethernet underlay. The overlay interface is called meshif whereas underlay interfaces are called hardif .

It’s supported in the Linux kernel and thus available in many Linux environments. The ifupdown-ng exectuor relies on the batctl tool being installed. Support for setting interface based hop-penalties required Linux Kernel 5.8 or later.

B.A.T.M.A.N. adv. adds 30-60 bytes of encapsulation overhead depending on wether netword coding is activated or not. This should be taken into consideration when setting up overlay networks, particularly on underlay networks with a conventional 1500 byte MTU.

See https://www.open-mesh.org/projects/open-mesh/wiki for more details and updates.

The following options allow to set up B.A.T.M.A.N. adv. interfaces.

BATMAN-RELATED OPTIONS

batman-ifaces list of interfaces

Specifies the underlay interfaces (hardifs) which should be configured for the B.A.T.M.A.N. adv. meshif defined within the iface stanza.

batman-hop-penalty hop-penalty

The hop-penalty defines the cost of traversing a node or an interface. The hop-penalty is a numeric value between 0 and 255. Historically a hop-penalty could only be set on a meshif, since B.A.T.M.A.N adv. v2020.3 (included in Kernel 5.8) it can also be set on a per-interfaces (hardif) basis.

batman-gw-mode gw-mode

Denotes the gateway mode which controls the role this node will play within this B.A.T.M.A.N. adv. instance. The mode can be off , client , or server .

batman-distributed-arp-table mode

Activates or deactivates the Distributed ARP table (DAT) within this B.A.T.M.A.N. adv. instance. Valid values are enable and disable .

batman-multicast-mode mode

Activates or deactivates the multicast mode of this B.A.T.M.A.N. adv. instance. Valid values are enable and disable .

EXAMPLES

A B.A.T.M.A.N. adv. meshif :

auto bat-pad-cty
iface bat-pad-cty

batman-ifaces dummy-pad-cty vlan1234

batman-hop-penalty 5

#

hwaddress f2:00:c1:01:00:00

mtu 1500

A B.A.T.M.A.N. adv. member interfaces ( hardif ):

auto vlan1234
iface vlan1234

mtu 1560

batman-hop-penalty 10

SEE ALSO

batctl (8)

AUTHORS

Maximilian Wilhelm <max@sdn.clinic>