What are differences between balance-rr and 802.3ad?
Solution 1
From this page regarding balance-rr
:
This mode is the only mode that will permit a single TCP/IP connection to stripe traffic across multiple interfaces. It is therefore the only mode that will allow a single TCP/IP stream to utilize more than one interface's worth of throughput. This comes at a cost, however: the striping often results in peer systems receiving packets out of order, causing TCP/IP's congestion control system to kick in, often by retransmitting segments.
And regarding 802.3ad
:
The 802.3ad standard also mandates that frames be delivered in order (within certain limits), so in general single connections will not see misordering of packets.
So 802.3ad provides better ordering of packets which avoids TCP retransmissions.
Solution 2
You are wrong. Both balance-rr and 802.3ad must have a supported switch (EtherChannel).
balance-rr: Frames are transmitted in a round-robin fashion without hashing, to truly load balance.
802.3ad: This mode is the official standard for link aggregation, and includes many configurable options for how to balance the traffic.
If you don't have EtherChannel support use Balance-ALB or Balance-TLB. Both techniques uses a MAC change when sending (TLB) or sending/receiving (ALB)
More info here.
Related videos on Youtube
Hamed JML
Network, server, Linux and other things related to Computer;)
Updated on September 18, 2022Comments
-
Hamed JML over 1 year
I know bonding modes, I know about
balance-rr
and802.3ad
. Both provide fault tolerance and some how increase the link throughput.My question is when we can use
balance-rr
without any need to switch support why anyone should ever want to use 802.3ad??-
Giraffe almost 3 yearsSee also serverfault.com/a/900586/27813
-
-
Giraffe almost 3 years802.3ad also only transmits on one NIC for each connection though FWIW...