Intel® Ethernet 600 Series

Linux Performance Tuning Guide
Ethernet Products Group (EPG)

ID Date Version Classification
861164 08/28/2026 Public

Adapter Bonding

Linux bonding is a powerful feature that can improve network performance, redundancy, and fault tolerance in server environments. However, it requires compatible network hardware and proper configuration on both the server and the switch to function correctly.

The bonding driver in Linux allows you to aggregate multiple physical network interfaces into a bonded interface. This bonded interface appears as a single virtual network interface to the operating system and applications.

Note:The bond is a logical interface, so it is not possible to set CPU affinity directly on the bond interface (for example, bond0). That is, it has no direct control over interrupt handling or CPU affinity. CPU affinity must be configured for the underlying interfaces that are part of the bond.

Bonding provides several modes of operation, each with its own characteristics.

Linux Bonding Modes

Mode Type
0 Round Robin
1 Active Backup
2 XOR
3 Broadcast
4 Link Aggregation Control Protocol (LACP)
5 Transmit Load Balance
6 Adaptive Load Balance

There are multiple methods for creating bonding in Linux. One common method is to use network configuration files, such as /etc/network/interfaces or /etc/sysconfig/network-scripts/ifcfg-bondX.