По сути, для многоадресной рассылки IP требуется два типа связи (IPv4 или IPv6):
- хост-многоадресный маршрутизатор
- многоадресный маршрутизатор-многоадресный маршрутизатор
Оба типа имеют разные потребности.
Хост-маршрутизатор с групповой адресацией связь осуществляется по протоколу ICMP или MLD, который и служит только для целей многоадресного маршрутизатора , имеющего фактическую базу данных , в которой локальный хост хочет , какие широковещательные пакеты.
Другой тип связи - многоадресный маршрутизатор - многоадресный маршрутизатор - гораздо более сложный и охватывает совершенно другие проблемы. Многоадресные маршрутизаторы должны отправлять многоадресные сообщения другим маршрутизаторам, которые хотят их, и получать сообщения для групп, которые хотят их клиенты. Учитывая тот факт, что никто не должен подписываться на группу многоадресной IP-рассылки, чтобы иметь возможность отправлять в нее пакеты, это довольно сложно сделать, даже не говоря уже о том, насколько динамичной является среда и, кроме того, адреса групп многоадресной рассылки имеют нет иерархической внутренней структуры, чтобы помочь вам маршрут (они не могут в принципе). Это где PIM и аналогичные протоколы входят.
Короче говоря, как сказал Тимофей:
Всего с одним многоадресным маршрутизатором вам потребуется только ICMP или MLD. При наличии двух или более маршрутизаторов вам также потребуется программное обеспечение для маршрутизации, использующее протокол PIM или аналогичный протокол на всех многоадресных маршрутизаторах.
Это принципиально для IPv6 и IPv4.