About open-mesh.org

open-mesh.org is the development platform for a collection of tools to build free and open mesh networks. Its main project is B.A.T.M.A.N. (better approach to mobile ad-hoc networking), a routing protocol for multi-hop ad-hoc mesh networks.

Getting started

Download

latest releases, git repositories and distribution packages

Branches explained

the different B.A.T.M.A.N. flavours (batmand, batman-adv, batctl, alfred, …) and their version numbers

FAQ

frequently asked questions about all B.A.T.M.A.N. projects

Community

Mailing list and IRC

get in contact with users and developers

How to contribute

report bugs, send feedback, documentation or patches

Experience

projects, press reviews and papers about B.A.T.M.A.N.

Logos

B.A.T.M.A.N. logos and a boot logo for the Linux kernel

Protocol background

Protocol concept

the basic idea behind the B.A.T.M.A.N. routing algorithm

Routing scenarios

scenarios which every routing protocol change has to handle

The OLSR story

the history of OLSR and why B.A.T.M.A.N. was started

Research

Papers

scientific papers about B.A.T.M.A.N.

Research proposals

open topics for (student) research on batman-adv

Idea/Draft: OpenHarbors (“Gotham Docks” / “WPA over L2TP”)

draft: tunnel WPA over IP to a gateway of the user’s choice

Development

Git repositories

clone the repositories and understand their branches

The Joker

penetration testing tool for B.A.T.M.A.N. networks

More developer documentation can be found in the development tools section.