Multicast vs Broadcast в локальной сети - PullRequest
24 голосов
/ 15 октября 2011

Есть ли преимущество в использовании многоадресной группы для отправки сообщений, а не просто в широковещательной рассылке их на определенный порт? Я понимаю, что при трансляции другие компьютеры, которые не хотят получать сообщения, тоже их получают, но насколько это влияет на производительность / трафик? Разве компьютеры, которым все равно, просто немедленно выводят сообщение?

В качестве дополнительного вопроса, работает ли многоадресная рассылка вне локальной сети?

1 Ответ

29 голосов
/ 16 октября 2011

Полагаю, вы говорите об IP-трафике.Когда вы говорите «LAN», я предполагаю, что вы имеете в виду топологию Ethernet внутри офисного здания (ниже я более подробно расскажу о топологиях).

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

  • Многоадресная рассылка не потребляет ЦПи ресурсы полосы пропускания, когда это не требуется.В зависимости от того, сколько вещания вы отправляете, это может иметь или не иметь значение для вовлеченных сторон.Однако широковещательный трафик всегда будет использовать полосу пропускания для каждого устройства в Vlan
  • . Многоадресный трафик может быть удален в пределах одного коммутируемого Ethernet Vlan / широковещательного домена, широковещательные сообщения по определению не могут быть сокращены.в широковещательном домене.
  • ЛВС среднего и большого офисного здания обычно имеют 5 или 10 Vlans на 300 человек.A Vlan - это способ определения границы в широковещательных доменах.Многоадресный трафик и топологии могут быть спроектированы таким образом, чтобы этот трафик надежно пересекал широковещательные домены Ethernet;не стоит перенаправлять какой-либо реальный объем широковещательного трафика на несколько широковещательных доменов.В офисных зданиях часто встречается несколько Vlans или широковещательных доменов, в которых всего 40 человек.
  • Тесно связанный с вышеприведенным пунктом, многоадресный IP-трафик может передаваться через глобальную сеть.
  • Многоадресную рассылку следует использовать вместо широковещательного трафика, если клиенты, которые платят вашу зарплату, догматичны по этому поводу

Существует несколько причин, по которым вы можете использовать широковещательный трафик вместо многоадресной рассылки.трафик ...

  • Объем трафика вашего приложения очень низок и ограничен одним Vlan
  • Вы считаете, что целевая аудитория слишком дешева, чтобы платить за дополнительный персонали ИТ-инфраструктура для правильной многоадресной рассылки (требования к многоадресной IP-рассылке гораздо более детальны, чем простой одноадресный / широковещательный IP-трафик)
  • Если вы не настроили свою инфраструктуру правильно (как правило), многоадресная IP-рассылка рассматривается простонравится трансляция трафика.Требования к многоадресной передаче увеличивают время и стоимость для любых сроков развертывания приложений
  • В противном случае разработчик программного обеспечения не хочет вкладывать время и энергию в различные стеки IGMP хост-ОС и другие сложности инфраструктуры многоадресной рассылки
...