I am looking to have multiple Ubuntu server machines with 3 network cards each, and I am looking into bonding the connections for an increased throughput.

Do I require a switch which supports some sort of standard when setting the network cards to bind with mode 0 (round robin)? Various sites suggest that the router has to support LACP.

Also, do the network cards need to have the same speed?

  • Did any answer help you? If so, you should accept the answer so that the question doesn't keep popping up forever, looking for an answer. Alternatively, you can provide your own answer and accept it.
    – Ron Maupin
    Aug 7, 2017 at 16:44

1 Answer 1


It's not the router which needs to support LACP, it the switch.

Your network interface cards need to connect at the same speed or you won't be able to channel all of them. This shouldn't be a problem since most NICs today run at 10/100/1000 and will autodetect the connection speed. All your NICs from a single server need to connect to the same switch.

Understand that bonding the interfaces will not increase throughput for a single traffic flow. A traffic flow will only use one interface. The increased throughput comes when you have multiple traffic flows since each interface will handle a subset of all the flows.

Channel bonding really works best if you have a power of two (2, 4, 8) interfaces in the channel. Other numbers of interfaces mess with the algorithm used to select which interface will get which flow, resulting in sub-optimal flow balancing.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.