Network Bonding modes
The following bonding policy modes are available and the default mode is Round-robin
Round-robin:
packets are sequentially transmitted/received through each interfaces one by one.
Mode - 0
Fault Tolerance - Yes
Load balancing - Yes
Active backup:
one NIC active while another NIC is asleep. If the active NIC goes down, another NIC becomes active. only supported in x86 environments.
Mode - 1
Fault Tolerance - Yes
Load balancing - No
XOR (exclusive-or):
In this mode the, the MAC address of the slave NIC is matched up against the incoming request’s MAC and once this connection is established same NIC is used to transmit/receive for the destination MAC.
Mode - 2
Fault Tolerance - Yes
Load balancing - Yes
Broadcast: All network transmissions are sent on all slave interfaces. This mode provides fault tolerance.
Mode - 3
Fault Tolerance - Yes
Load balancing - No
Dynamic Link Aggregation:
aggregated NICs act as one NIC which results in a higher throughput, but also provides failover in the case that a NIC fails. Dynamic Link Aggregation requires a switch that supports IEEE 802.3ad.
Mode - 4
Fault Tolerance - Yes
Load balancing - Yes
Transmit load balancing (TLB):
The outgoing traffic is distributed depending on the current load on each slave interface. Incoming traffic is received by the current slave. If the receiving slave fails, another slave takes over the MAC address of the failed slave.
Mode - 5
Fault Tolerance - Yes
Load balancing - Yes
Adaptive load balancing (ALB):
Unlike Dynamic Link Aggregation, Adaptive Load Balancing does not require any particular switch configuration. Adaptive Load Balancing is only supported in x86 environments. The receiving packets are load balanced through ARP negotiation.
Mode - 6
Fault Tolerance - Yes
Load balancing - Yes