Man page - interfaces-batman(5)
Packages contains this manual
- interfaces-wireguard(5)
- interfaces-bridge(5)
- interfaces-tunnel(5)
- ifstate(5)
- ifparse(8)
- interfaces-wifi(5)
- ifctrstat(8)
- ifquery-ng(8)
- ifup-ng(8)
- interfaces-ng(5)
- interfaces-vrf(5)
- interfaces-ppp(5)
- interfaces-vxlan(5)
- interfaces-forward(5)
- ifdown-ng(8)
- interfaces-batman(5)
- ifupdown-executor(7)
- interfaces-wireguard-quick(5)
- interfaces-bond(5)
- ifupdown-ng.conf(5)
- ifupdown-ng(8)
apt-get install ifupdown-ng
Manual
interfaces-batman
NAMEDESCRIPTION
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>