UDP Broadcast стресс

Я пишу приложение, которое использует UDP Broadcasting. Кто-нибудь знает, какой стресс это создает в вашей сети? Я хотел бы, чтобы несколько клиентов в одной сети часто вещали.

Любая информация по этому вопросу будет полезна

Спасибо

2 ответа

Все это зависит. Это зависит от скорости, типа и качества сети (например, является ли она микросегментированной или общей, насколько хороши ваши коммутаторы), зависит от размера и частоты пакетов, количества клиентов широковещательной передачи и т. Д. Если вы ' работает маршрутизируемая сеть, то есть несколько подсетей, как (если вообще) вы собираетесь обрабатывать широковещательные рассылки на неродные подсети? Как маршрутизаторы справятся с этим? Это также зависит от возможностей ваших конечных устройств, им нужно будет обрабатывать каждый широковещательный кадр UDP - при высоких скоростях это может значительно замедлить работу младших компьютеров. Не позволяйте этому оттолкнуть вас, хотя, если вы когда-либо выполняли трассировку сети, то, если вы не находитесь в микросегментированной локальной сети, вы все равно, вероятно, увидите довольно много фонового широковещательного трафика, и все это счастливо проходит.

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

Я предполагаю, что это будет зависеть от:

  1. конфигурация вашей сети (вы используете коммутаторы? концентраторы?)
  2. количество данных, которые вы отправляете
  3. Частота отправки данных
  4. Емкость вашей сети.

Я бы предложил написать простую тестовую программу, которая пытается посылать разные объемы данных и запускать что-то вроде netlimiter, чтобы увидеть, какую пропускную способность вы используете. Имея эту информацию в руках, вы можете судить, насколько близко вы находитесь к границе вашей сети, и получить твердый ответ на ваш вопрос.

Другие вопросы по тегам