Protocol Documentation¶
- B.A.T.M.A.N. Concept - get an overview about B.A.T.M.A.N.'s main concepts
- Routing scenarios - a collection of routing scenarios a routing protocol should be able to handle
- Multi-Link Optimizations - Use multiple links in batman-adv for fun and profit (technical documentation)
- Client announcement - how batman-adv handles non-mesh clients bridged into the mesh
- Client roaming - non-mesh clients moving from one mesh node to the next
- TT Flags - explanation for internal flags used by the translation table code
- Batman-adv packet types - backward compatibility for batman-adv
- Compat versions - packet versions / formats used by batman-adv
- B.A.T.M.A.N. IV - enhanced TQ algorithm
- B.A.T.M.A.N. V - throughput based mesh routing with B.A.T.M.A.N. V
- Bridge-loop-avoidance-II - bridge loop avoidance to allow multiple gateways between LAN and mesh, redesigned
- Distributed ARP Table - technical details regarding the inner working of the DAT mechanism
- Fragmentation - technical details explaining the layer2 fragmentation
- Multicast optimizations - technical details concerning the multicast optimizations
- Network Coding - technical details regarding the network coding implementation
- Batman-adv multicast optimization - how batman-adv optimizes multicast traffic by Linus and Simon [March 2011]
- Bisect the batman-adv routing protocol - the bisect tool explained & demonstrated by Marek [March 2011]
- Project CATWOMAN - network coding with batman-adv - introduction into network coding with batman-adv by Martin and Jeppe [March 2011]
- Random Linear Coding - presentation on network coding by Martin [April 2013]