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

Циклический исходящий TCP-запрос между несколькими адаптерами Ethernet в Windows

У меня Windows Server Standard с 3 адаптерами Ethernet. Я запускаю приложение C #, которое устанавливает TCP-соединения с другим сервером. Сейчас все они выполняются через адаптер, у которого есть шлюз по умолчанию. Есть ли способ заставить соединения проходить через все 3 адаптера (все они подключены к Интернету) циклически? Сами соединения представляют собой довольно длинные TCP-сеансы (от нескольких часов до нескольких дней).

Если у вас есть три разных восходящих подключения к Интернету, правильным способом было бы завершить три подключения на маршрутизаторе бизнес-класса, который поддерживает несколько интерфейсов WAN и может соответственно балансировать нагрузку. Сервер будет иметь одно соединение с маршрутизатором и один шлюз по умолчанию.

Если вы хотите поэкспериментировать с сервером Windows, вы можете изменить шлюз по умолчанию, используя Netsh Metrics. Вам нужно будет установить цикл, который будет изменять метрику для всех трех адаптеров в течение определенного периода времени. Вот пример сценария VP, который использует Utilization для переключения адаптеров.

http://menistuff.blogspot.com/2012/02/network-load-balancing-using-windows-7.html