Hi,
I would like to hear your thoughts / advice on batman vs batman-advanced. I read the wiki entry on the pros and cons of batman-adv but I am still in doubt about which one to use. For instance, batman-adv doesnt have gateway support, but it has ipv6 which if I understand correctly can automatically configure gateways/routes.
I believe the wiki page is a bit misleading - I just corrected it. We were trying to convey that batman-adv users can't expect batmand gateway behaviour. The kernel module won't help you to choose you best gateway (regarding wifi link qualities / bandwidth / etc). You always can run DHCP, IPv6 autoconf or any mechanism you like.
In reality it means if you have multiple DHCP gateways in your network the clients might not always choose the "best" one. Although this is going to change in the upcoming batman-adv 0.3 branch over the next weeks.
For a practical scenario like mine, what is the factors I should consider when choosing between the two and which one would you suggest?
On one hand it depends the applications you want to run over the mesh. Things like autoconfiguration via DHCP, filesharing amongst clients, roaming, mDNS, etc require a layer 2 mesh. Otherwise you are free to choose.
Regards, Marek