I have also posted in the FreeBSD forum:
https://forums.freebsd.org/threads/lagg-bonding-freenas.67266/
I just need someone to confirm 100% that FreeBSD round robin bonding is supposed to sum up connection speeds in some manner.
Here is the background on what I have been testing w/ FreeNAS:
This was my last test that I performed. It required me to pull one box from one building and put it in the same building:
- 1 quad port intel gigabit NIC on each server
- I directly connected em0 to em0, em1 to em1, em2 to em2, and em3 to em3 via patch cables
- Setup the roundrobin lag identical on each server
I would get 25 mbits
First Test:
- I have a seperate vlan for each em0, em1, em2, em3
- I had the vlans floating across some pre configured laggs switch to switch (3 switches in total between the boxes)
- I have a 10gbit link between two of the switches
- Setup the roundrobin lag identical on each server
I would get 25 mbits
Second test. I eliminated the laggs because I did not know if the single mac (built by the round robin lagg) across all of them was forcing all 4 to a single lagg port.:
- I have a seperate vlan for each em0, em1, em2, em3
- I patched in directly to the switches with 10gbit SFP+ fiber eliminating the laggs
- Setup the roundrobin lag identical on each server
I would get 25 mbits
I tested the VLAN configuration. Configuring seperate IP addresses on each NIC and doing iperf tests one at a time between them. No mixing of layer 3 or layer 2 traffic confirmed.
I even went as far as pulling each link, one at a time, and running iperf across the configured round robin lagg. That is I would remove em3 on both servers, run a test. Do the same with em2, em1, until I just had em0 left. I would always get 25 mbits until I just had one link.
IE, if I had a round robin lag, with just em0 to em0. I would get the expected gigabit wire speed.
I am not trying to double post, I just need someone from the FreeBSD world to confirm that round robin bonding is supposed to do what it does in Linux. Sum up link speeds. I can then try and figure out what I am doing wrong, or why it is not working w/ FreeNAS.