Опубликован: 11.08.2008 | Уровень: специалист | Доступ: платный
Лекция 7:

Межсетевой протокол управления группами (IGMP)

< Лекция 6 || Лекция 7: 123456 || Лекция 8 >

Организация IGMP

Мы можем показать, как IGMP может обрабатывать посылку и получение IGMP-пакетов через нашу упрощенную версию организации IGMP.

Блок-схема модулей IGMP

Рис. 7.10. Блок-схема модулей IGMP

Таблица группы

Таблица группы дает информацию об адресе групповой рассылки, который принадлежит как минимум одному члену группы. Таблица имеет четыре поля: состояние, номер интерфейса, адрес группы и количество ссылок ( таблица 7.3).

Таблица 7.3. Таблица группы
Состояние Интерфейс № Групповой адрес Количество ссылок
................. ................. ................. .................
................. ................. ................. .................
................. ................. ................. .................
  • Состояние. Это поле определяет состояние входа. Оно может иметь одно из следующих значений: СВОБОДНО, ЗАДЕРЖКА или НЕАКТИВЕН. Если состояние СВОБОДНО, нет ни одного процесса, покидающего эту группу. Если состояние ЗАДЕРЖКА, отчет должен быть послан для этого входа, когда таймер закончится. Если состояние НЕАКТИВЕН, нет ни одного таймера, который отмечает работу этого входа.
  • Номер интерфейса. Это поле определяет интерфейс, с помощью которого передается и получается пакет групповой рассылки.
  • Адрес группы. Это адрес групповой рассылки, который определяет группу.
  • Счетчик ссылок. Это число процессов, состоящих на данный момент в группе. Каждый раз, когда процесс присоединяется к группе, счетчик ссылок увеличивается на единицу. В каждый момент времени, когда процесс уходит из группы, счетчик ссылок уменьшается на единицу. Когда это значение является нулевым, состояние изменяется на СВОБОДНО.

Таймеры

Каждый вход в таблице в состоянии ЗАДЕРЖКА имеет таймер, чтобы управлять посылкой отчетов о передаче. Каждый таймер имеет случайно выбранное время, чтобы предотвратить всплеск пакетов при обновлении отчетов. Когда наступает время окончания таймера, активизируется модуль вывода, передается сигнал, по которому создается отчет.

Модуль объединения в группу

Алгоритм работы модуля объединения групп IGMP показан на рис. 7.11. Процесс, который хочет присоединиться к группе, обращается к этому модулю. Модуль ищет таблицу группы, чтобы найти вход с тем же самым адресом групповой рассылки. Если такой вход найден, модуль увеличивает перечень ссылок, чтобы показать, что еще один процесс присоединился к этой группе. Если адрес групповой рассылки не найден, модуль создает новый вход и увеличивает счетчик ссылок на один. В этом случае модуль связывается с модулем вывода и с уровнем звена передачи данных. Он передает модулю вывода сигнал "передать извещение о членстве" и уровню звена передачи данных — сигнал "обновлять таблицу конфигурации" так, чтобы этот тип пакета групповой рассылки мог бы быть получен.

Алгоритм работы модуля объединения групп IGMP

Рис. 7.11. Алгоритм работы модуля объединения групп IGMP
< Лекция 6 || Лекция 7: 123456 || Лекция 8 >
Евгений Виноградов
Евгений Виноградов

Прошел экстерном экзамен по курсу перепордготовки "Информационная безопасность". Хочу получить диплом, но не вижу где оплатить? Ну и соответственно , как с получением бумажного документа?

Илья Сидоркин
Илья Сидоркин

Добрый день! Подскажите пожалуйста как и когда получить диплом, после сдичи и оплаты?????