Artica Wiki

NIC bonding or link aggregation - LACP

Network Interface Bonding is a mechanism used in Linux servers which consists of binding more physical network interfaces in order to provide more bandwidth than a single interface can provide or provide link redundancy in case of a cable failure.

NIC bonding or link aggregation is a method allows multiple physical interfaces to be aggregated into a single link, balancing traffic and providing failover capabilities based on the selected mode, such as round-robin or active-backup.

This feature is available since Artica v4.40 or Artica v4.30 with Instable Service Pack version 719

LACP (Link Aggregation Control Protocol) is a standardized method (defined in IEEE 802.3ad) for combining multiple network interfaces into a single logical interface to increase bandwidth, redundancy, and fault tolerance.
It dynamically negotiates and manages the aggregation of links with a compatible switch.

Enable the Bonding feature

Click on Apply button

bonding_1.png

Create a  Bond Interface

bonding_3.png

Setup Bond main Interface

bonding_4.png

bonding_5.png

Click on Apply button
 

bonding_7.png

  1.  

screenshot_11.png

Interface Status

To check the status of the bond interface:

screenshot_10.png

 

bonding_9.png

Bond Modes

Mode Policy How it works Fault Tolerance Load balancing
0 Round Robin Packets are sequentially transmitted/received through each interfaces one by one. No Yes
1 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. Yes No
2 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. Yes Yes
3 Broadcast All transmissions are sent on all slaves Yes No
4 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. Yes Yes
5 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.
Yes Yes
6 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.
Yes Yes