B.A.T.M.A.N. is a routing protocol currently being developed by the Freifunk community.
The main feature of B.A.T.M.A.N. is the decentralization of information about the best route in the network - no single node owns all the data. With this technique, there is no need to propagate information about changes in the network to all nodes. Each node stores information only about the "direction" from which the data comes, and sends it in the same way. Thus, the nodes transmit packets to each other along dynamically created routes.
Supported by the Linux kernel since version 2.6.38.
https://www.open-mesh.org/projects/open-mesh/wiki
The main feature of B.A.T.M.A.N. is the decentralization of information about the best route in the network - no single node owns all the data. With this technique, there is no need to propagate information about changes in the network to all nodes. Each node stores information only about the "direction" from which the data comes, and sends it in the same way. Thus, the nodes transmit packets to each other along dynamically created routes.
Supported by the Linux kernel since version 2.6.38.
https://www.open-mesh.org/projects/open-mesh/wiki