CISCO по русски. Набор статей

       

Формат сообщения IGMP



Рисунок 9. Формат сообщения IGMP




 
Фундаментальной функцией технологий Multicast является концепция обеспечения подключения некоего данного порта (интерфейса) на некотором конечном узле сети к группе рассылки. Участие данного интерфейса в группе рассылки является динамическим (таким образом, с течением времени имеют место процессы подключения и отключения клиентов от групп рассылки). Благодаря этому конечные узлы сети могут динамически подключаться к группам рассылки по мере загрузки на этих узлах определенных прикладных программ.

Сообщения IGMP используются маршрутизаторами Multicast для отслеживания текущего состояния групп рассылки (а именно, членство в той или иной группе того или иного конечного узла сети). Отслеживание затрагивает все сети, к которым у данного маршрутизатора имеются физические подключения. При этом необходимо упомянуть о соблюдении следующих правил:

  1. Конечный узел сети посылает пакет IGMP типа report для обеспечения запуска процесса подключения к группе рассылки. Если на данном конечном узле выполняются сразу несколько процессов подключения к одной и той же группе, то посылается только один пакет IGMP. Причем этот пакет посылается только на тот интерфейс, который имеет соединение с сервером рассылки.
  2. Узел не посылает никаких дополнительных пакетов при отключении от группы рассылки, даже если последним покидает группу. Каждый конечный узел ?знает? о том, что в данной группе нет ни одного участника, поэтому при получении следующего запроса ему не за чем информировать группу.
  3. Маршрутизатор Multicast через определенные временные интервалы посылает в сеть запросы IGMP. Эти запросы позволяют определить текущее состояние групп рассылки. Маршрутизатор должен отправить по одному запросу на каждый интерфейс. Адрес группы в запросе равен 0 до тех пор, пока маршрутизатор не обнаружит хотя бы одного работающего клиента из любой активной группы рассылки.
  4. Узел посылает ответный пакет IGMP для каждой группы рассылки до тех пор, пока имеется хотя бы один клиент данной группы.

Использование системы запросов и ответов позволяет маршрутизатору Multicast обеспечивать актуальное состояние таблицы, содержащей информацию о том, на каком из интерфейсов находятся один или более узлов сети, принадлежащих данной группе рассылки. Если маршрутизатор получает дейтаграмму Multicast (использующую адрес Multicast уровня 2), предназначенную для дальнейшей пересылки, то он пересылает эту дейтаграмму только на те интерфейсы, к которым подключены подсети, содержащие клиентов данной группы рассылки. На Рисунок 10 показано простое взаимодействие устройств по протоколу IGMP.

 









Содержание раздела