Hello,
Are there any documented cases (aside from the aging graph on the wiki) on batman-adv bonding setups?
I'm testing batman-adv 2014.3.0 in an effort to experiment and test with multi-link optimizations. There is no wifi in the picture at the moment, this is being done with tap interfaces right now.
My two nodes have this network config: lan0: bridge of eth0 and bat0, 192.168.100.1 on node1, 192.168.100.2 on node2 bat0: includes tap0 and tap1 active, no IP. eth1: "wan" link, 10.10.10.1 on node1, 10.10.10.2 on node2 tap0/1: openvpn bridge links over eth1, no IPs assigned to these interfaces.
This is a VMware environment for testing. With the above setup, I can ping/iperf/whatever back and forth on the 192.168.100.x network. It works great just extending a lan transparently on a wan link. This was the original idea, with redundant connections (hence the multi tap interfaces).
Now, I'm trying to isolate the test down to bonding. However, enabling bonding in batctl on both nodes has no apparent effect whatsoever. Watching an iperf session in ifstat, I will see constant traffic on bat0, and then either tap0 or tap1 depending on how it's feeling at the time. Sometimes it will shift all the traffic to the other tap interface. Sometimes the incoming traffic will be on one interface and the outgoing traffic will be on the other.
Note: I'm running iperf/etc on the nodes themselves, not on separate devices on the lan bridge.
Ultimately I am looking to try bonding several 3G or 4G devices together with batman-adv to achieve higher throughput to a single destination.
Thank you for any comments or suggestions. I find batman-adv very useful in other projects and look to extend its use into this one.
Ray