Simon,
The current scenario we are working with we have two different radio systems that already provide a layer 2 mesh network each. To the user they look like two Ethernet interfaces one for one wave form and one for the other. BATMAN so far is making it more stable in that the convergence of the network is much faster. There is an opportunity for 3 different radio systems, but the third vendor is unconfirmed. There was an ask to try to increase bandwidth if the nodes were known to be close together. We were trying out BATMAN's bonding features as using it could simplify our setup and reduce some of the overhead we are getting with the layers or software we are currently using.
When you say one hop, do you mean one BATMAN hop or something else? If it makes a difference my testing was direct but I think the radios will actually look like there is a switch between the nodes.
Thank you for looking in to this for me. BATMAN is doing great for our first use case.
Thank you, Brian Edmisten
-----Original Message----- From: Simon Wunderlich [mailto:sw@simonwunderlich.de] Sent: Tuesday, September 21, 2021 7:16 AM To: b.a.t.m.a.n@lists.open-mesh.org; Edmisten, Brian Brian.Edmisten@viasat.com Subject: Re: Bonding Alternating
Hi Brian,
I've checked it out and can confirm your issues. The bonding code as currently implemented is trying to use a different router from each routing table towards the same originator[1]. However, with 1-hop Ethernet links those routers are always the same in all the routing tables. With WiFi that would be a bit different (I've commented out the WiFi penalty check), but even then it only alternates between two of the three interfaces.
At this point I don't have a straight forward fix for this. Will you use three Ethernet devices in your later deployment, or will those be WiFi interfaces? Also, would it be useful for you to consider bonding/teams interfaces of the Linux kernel to bond the link, and give that to batman-adv?
Cheers, Simon
[1] https://www.open-mesh.org/projects/batman-adv/wiki/Network-wide-multi-link-o ptimization
On Wednesday, September 15, 2021 4:58:58 PM CEST Edmisten, Brian wrote:
Simon,
Thank you. I appreciate you looking at this.
Regards, Brian Edmisten
-----Original Message----- From: Simon Wunderlich [mailto:sw@simonwunderlich.de] Sent: Wednesday, September 15, 2021 12:26 AM To: b.a.t.m.a.n@lists.open-mesh.org; Edmisten, Brian Brian.Edmisten@viasat.com Subject: Re: Bonding Alternating
Hi Brian,
hmm, I see. I will try to set up this scenario over the next few days and let you know. I haven't used bonding for quite a while now, but I also don't think that we had changes in the code which would break it.
Anyway, will test and let you know.
Cheers, Simon
On Tuesday, September 14, 2021 6:57:37 PM CEST Edmisten, Brian wrote:
Simon,
I did check again. batctl bonding responds with enabled.
Cheers, Brian Edmisten