[Beowulf] Multiple NIC on a node
Patrick Geoffray
patrick at myri.com
Tue Jan 8 10:29:46 PST 2008
Peter St. John wrote:
> I don't get it? I would have thought that if a large package were split
> between two NICs with two cables, then assuming the buffering and
> recombination at each end to be faster than the transmission, then the
> transmission would be faster than over a single cable? You don't mean that
The problem is ordering of packets and TCP. When you send a single TCP
stream over two (or more) paths, then some packets will arrive
out-of-order at the destination. TCP really does not like out-of-order
packets and performance takes a (big) hit.
That's why most channel bonding mechanisms balance multiple streams over
multiple NICs and send each stream on a single NIC. Other protocols than
TCP may not have this problem if they don't require strict ordering for
performance.
Patrick
More information about the Beowulf
mailing list