Глава
29 IGMP
Руководство
пользователя
GS-4012F/4024
270
Хосты
мультивещания
информируют
маршрутизаторы
мультивещания
о
своем
участии
в
группах
мультивещания
с
использованием
межсетевого
протокола
управления
группами
(Internet Group Management Protocol, IGMP).
Маршрутизаторы
мультивещания
могут
использовать
IGMP
для
периодического
опроса
хостов
мультивещания
о
желании
получать
передачи
от
сервера
мультивещания
.
Другими
словами
,
маршрутизаторы
мультивещания
проверяют
,
являются
ли
какие
-
либо
из
хостов
в
их
сети
членами
определенной
группы
мультивещания
.
Данный
коммутатор
поддерживает
протоколы
IGMP
версии
1 (
IGMP-v1
),
версии
2
(
IGMP-v2
)
и
версии
3 (
IGMP-v3
).
Информацию
о
протоколе
IGMP
версий
1, 2
и
3
можно
найти
соответственно
в
стандартах
RFC 1112, RFC 2236
и
RFC 3376.
При
запуске
коммутатор
опрашивает
все
непосредственно
подключенные
к
нему
сети
для
сбора
информации
об
участии
в
группах
мультивещания
.
После
этого
коммутатор
периодически
обновляет
эту
информацию
.
29.1.1
Как
работает
протокол
IGMP
В
данном
разделе
описывается
работа
протокола
IGMP
и
изменения
,
которые
были
внесены
в
него
с
версии
1
по
версию
3. IGMP
версии
1
определяет
порядок
проверки
маршрутизатором
мультивещания
факта
участия
каких
-
либо
хостов
мультивещания
в
определенной
группе
мультивещания
.
Для
проверки
участия
в
группе
маршрутизатором
рассылаются
пакеты
IGMP
типа
Query.
Хосты
,
которые
являются
членами
группы
мультивещания
,
отвечают
пакетами
IGMP
типа
Report.
Они
также
называются
запросами
на
присоединение
к
группе
.
После
этого
маршрутизатор
сохраняет
список
всех
сетей
,
в
которых
имеются
члены
данной
группы
мультивещания
,
и
направляет
мультивещательный
трафик
в
эти
сети
.
Рисунок
127
Пример
работы
IGMP
версии
1
Основное
отличие
протокола
IGMP
версии
2 –
наличие
в
нем
механизма
,
с
помощью
которого
член
группы
мультивещания
может
уведомить
маршрутизатор
мультивещания
о
своем
выходе
из
группы
мультивещания
(
пакет
типа
Leave).
После
этого
маршрутизатор
мультивещания
направляет
запрос
IGMP
типа
Query
для
соответствующей
группы
,
чтобы
проверить
,
остались
ли
в
ней
еще
какие
-
либо
участники
.
Если
маршрутизатор
мультивещания
не
получает
от
каких
-
либо
членов
ответа
IGMP
типа
Report,
то
пересылка
мультивещательного
трафика
для
данной
группы
им
прекращается
.
Это
сокращает
период
сходимости
после
покидания
группы
,
то
есть
период
времени
,
в
течение
которого
маршрутизатор
мультивещания
полагает
,
что
в
конкретной
сети
еще
остаются
члены
данной
группы
.
Это
,
в
свою
очередь
,
уменьшает
объемы
мультивещательного
трафика
,
проходящего
через
маршрутизатор
мультивещания
.
2 Report
1 Query