IP-адреса многоадресной рассылки

Я разместил это на StackOverflow и мне сказали, что это может быть более уместным здесь.

У меня проблемы с пониманием работы многоадресных адресов.

Во-первых, правда ли, что если у меня N клиентов или одноранговых узлов, работающих в разных сетях, все они подписываются на одну и ту же группу многоадресной рассылки, и эта группа позволяет любому источнику отправлять сообщения, все эти одноранговые узлы / узлы могут общаться друг с другом через это. группа? (звучит как черная магия!)

Во-вторых, я слышал намеки на то, что IANA контролирует / регулирует адреса многоадресной рассылки. Так нужно ли вам запрашивать / запрашивать у IANA конкретный адрес многоадресной рассылки для вашего проекта / компании? Как это работает? Я ошибаюсь? Можете ли вы уточнить многоадресную сеть для меня?

Большое спасибо!

2 ответа

Решение

Да, ваше понимание в какой-то степени верно. Теоретически это работает так: ваше приложение связывается с многоадресным адресом, операционная система получает это и подписывает компьютер в группу многоадресной рассылки. Когда другие компьютеры отправляют пакеты на этот адрес, они поступают на ваш компьютер до тех пор, пока все приложения не отсоединятся от этого адреса, и операционная система не удалит компьютер из группы многоадресной рассылки.

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

IANA регулирует многоадресный адрес (как и почти все остальное в Интернете). Если вы хотите использовать многоадресную рассылку в Интернете, вам необходимо распределить адреса многоадресной рассылки так же, как и для адресов одноадресной рассылки:

Если вы хотите использовать многоадресную рассылку в своей локальной сети без маршрутизации во внешний Интернет, у вас есть диапазоны административной области для частного использования, определенные в RFC 2365. Диапазон адресов: 239.192.0.0/14.

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

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