Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

(This may not be possible, but I thought I'd ask just in case it is, as it will save a considerable amount of cash.)

I'm building cluster of sorts that has one shared storage unit and two computing units.

I'd wondering if it is possible to bond two 1GBASE-T NICs per computing unit and connect them directly to an identical set of NICs on the storage server without a switch in between and alternate which NIC the packets are being transmitted on and have them reassembled on the other end (mode 0 - round robin?).

This would theoretically increase throughput and of course CPU usage.

We are talking Linux or BSD here. Please do not mention Windows.

There may not be a standard for this, but perhaps there is a piece of software or kernel hack that does this.

share|improve this question
Will work without any problems. Check this topic for sure: – klocek Aug 16 '12 at 9:27
up vote 2 down vote accepted

The Linux bonding driver (not sure but expect there is a BSD equivalent) creates software bonds of NICs independent of any particular switch technology. I haven't tried it without a switch but as it's all done client side I suspect it should work exactly the same with a crossover configuration:

share|improve this answer

on FreeBSd you have lagg. I am using it in the failover mode, but man lagg also mentions a loadbalance, roundrobin and lacp as options.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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