В Solaris есть технология IPMP, позволяющая в случае проблемы адаптера, свитча или кабеля переносить TCP/IP-стек на другой физический адаптер, подключенный к другому свитчу, для увеличения надежности сетевого соединения. В Windows такой функции нет, однако драйвера Intel (а также некоторых других вендоров) позволяют настроить NIC teaming, имеющий несколько более широкие возможности: аггрегацию 802.3ad, балансировку нагрузок и защиту от сбоев типа Switch Fault Tolerance.
Более подробно о NIC Teaming можно прочитать здесь: Teaming with Advanced Networking Services (ANS)
Установка и настройка NIC Teaming
Для того, чтобы получить расширенные возможности вашего адаптера необходимо установить службу Advanced Networking Services. Скачать ее можно вместе с драйверами например здесь: Network Adapter Drivers for Windows Server 2003
После того как я запустил файл установки, запустился графический инсталлятор. Для меня это неприемлимо, тем более что NIC Teaming нужно поднять на значительном числе серверов. Поэтому я стал разбираться что к чему. Как оказалось, инсталлятор распаковывает свой образ во временную папку (у меня это была C:\Documents and Settings\Administrator\Local Settings\Temp\1\pftAD.tmp\
(имя последней папки может различаться). После этого я скопировал папку.
Теперь чтобы установить ANS достаточно запустить bat-файл следующего содержания:
APPS\PROSETDX\Win32\DxSetup.exe /quiet
После установки в Windows Device Manager в свойствах устройства должны появиться вкладки Teaming, VLAN, но они так и не появились :-) Как оказалось, проблема описана здесь: http://www.intel.com/support/network/sb/CS-020166.htm
После ее решения в RDP-сессии таки появились необходимые вкладки:

Ставим галочку в положение "Team this adapter with other adapters", выбираем имя для нового объединения, адаптеры, в нем участвующие (2, в моем случае на сервере Sun Fire X4150 они называются Intel(R) PRO/1000 EB и Intel(R) PRO/1000 RT и номера портов) и тип тиминга - Switch Fault Tolerance. После того как объединение завершится, в Сетевых подключениях будет показано новое объединение:

Можно настраивать TCP/IP.
Используем консоль
К счастью, Intel предусмотрела консольную утилиту для настройки тиминга. Соответствующая утилита располагается в папке C:\Program Files\Intel\DMIX\CL
Сначала узнаем номера адаптеров:
C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_Enumerate
Number of adapters currently present: 4
1) Intel(R) PRO/1000 PT Dual Port Network Connection #2
2) Intel(R) PRO/1000 EB Network Connection with I/O Acceleration
3) Intel(R) PRO/1000 EB Network Connection with I/O Acceleration #2
4) Intel(R) PRO/1000 PT Dual Port Network Connection
Создаем тиминг из адаптеров 1 и 3:
C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Team_Create 1,3 "Team #0" SFT
Attempting to create team 'Team #0' ...
Successfully created team "Team #0"
Тиминг создан:
C:\Program Files\Intel\DMIX\CL>ipconfig
Windows IP Configuration
<cut>
Ethernet adapter Local Area Connection 7:
Connection-specific DNS Suffix . :
Autoconfiguration IP Address. . . : 169.254.82.104
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
Тесты
Протестируем полученный тиминг. Используем два сервера X4150 и следующую сетевую конфигурацию:

В качестве свитчей я использовал 3Com 3C16475.
Запустим WinMTR и установим таймаут 0.1 секунда между ICMP-запросами. Всего было потеряно 5 пакетов:
