Назад | Перейти на главную страницу

Есть ли способ отправить вывод UDP на одну логическую сетевую карту, чтобы он отправлял два физических сетевых адаптера в разные подсети?

У меня есть приложение, которому необходимо отправлять данные многоадресной рассылки UDP «с» одной или двух физических сетевых карт на одном компьютере с Windows Server 2008. В конфигурации с двумя сетевыми адаптерами каждая дейтаграмма должна быть отправлена ​​через обе физические сетевые карты. Каждый сетевой адаптер находится в отдельной подсети, поэтому адрес источника избыточных дейтаграмм должен соответствовать фактическому физическому сетевому адаптеру.

Хотя я, очевидно, мог бы просто отправить данные один или два раза в приложении, я бы предпочел, чтобы приложение не зависело от конфигурации сети.

Есть ли что-нибудь, что могло бы решить эту проблему? Не имеет особого значения, будет ли ответ оборудованием, драйверами или конфигурацией ОС.

Я думаю, вы ищете что-то под названием NIC Teaming. (или связывание.) Официальный стандарт LACP. К сожалению, в Windows это не поддерживается. Хотя отлично работает в Linux. ;-)

В Windows это все еще возможно. Тем не менее, это реализуется поставщиком через собственный пакет драйверов. Я знаю, что у Intel и HP есть продукты, поддерживающие это. Поэтому проверьте свои параметры на странице сведений о драйвере сетевой карты.

Следует отметить, что для этого требуется некоторая поддержка со стороны самого коммутатора. У большинства современных есть такая возможность, просто потребуется некоторая настройка.


- Кристофер Карел