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

Reply via email to