У меня есть приложение, которому необходимо отправлять данные многоадресной рассылки UDP «с» одной или двух физических сетевых карт на одном компьютере с Windows Server 2008. В конфигурации с двумя сетевыми адаптерами каждая дейтаграмма должна быть отправлена через обе физические сетевые карты. Каждый сетевой адаптер находится в отдельной подсети, поэтому адрес источника избыточных дейтаграмм должен соответствовать фактическому физическому сетевому адаптеру.
Хотя я, очевидно, мог бы просто отправить данные один или два раза в приложении, я бы предпочел, чтобы приложение не зависело от конфигурации сети.
Есть ли что-нибудь, что могло бы решить эту проблему? Не имеет особого значения, будет ли ответ оборудованием, драйверами или конфигурацией ОС.
Я думаю, вы ищете что-то под названием NIC Teaming. (или связывание.) Официальный стандарт LACP. К сожалению, в Windows это не поддерживается. Хотя отлично работает в Linux. ;-)
В Windows это все еще возможно. Тем не менее, это реализуется поставщиком через собственный пакет драйверов. Я знаю, что у Intel и HP есть продукты, поддерживающие это. Поэтому проверьте свои параметры на странице сведений о драйвере сетевой карты.
Следует отметить, что для этого требуется некоторая поддержка со стороны самого коммутатора. У большинства современных есть такая возможность, просто потребуется некоторая настройка.
- Кристофер Карел