From wikipedia:
Quote:
Note that when using Microsoft Windows, establishing a trunk with NICs usually only works among certain NIC types, and all must usually be of the same brand.[citation needed] The trunk itself is typically established at the device driver or NDIS level.

In Linux, Ethernet bonding (trunking) is implemented on a higher level, and can hence deal with NICs from different manufacturers or drivers, as long as the NIC is supported by the kernel.



Many cheapy switches now advertise trunking capability. Perhaps the best odds of it actually working are when used between two identical switches. Unless you really need multi-gigabit capacity from a single (non-Linux) server.

Cheers