Прошел экстерном экзамен по курсу перепордготовки "Информационная безопасность". Хочу получить диплом, но не вижу где оплатить? Ну и соответственно , как с получением бумажного документа? |
Межсетевой протокол управления группами (IGMP)
Модуль выхода из группы
Алгоритм работы модуля выхода из группы IGMP показан на рис. 7.12. Процесс, который хочет покинуть группу, вызывает этот модуль. Модуль ищет таблицу группы, чтобы найти вход с тем же самым адресом групповой рассылки. Если такой вход найден, модуль уменьшает на единицу счетчик ссылок. Если значение счетчика равняется нулю, состояние изменяется на СВОБОДНО и передается сообщение об уходе.
Модуль входа
Входной модуль вызывается в соответствии с сообщением IGMP. Если сообщение — запрос, модуль запускает таймер для каждого входа в таблице группы с состоянием НЕ АКТИВНЫЙ и изменяет это состояние на ЗАДЕРЖКИ. Чтобы сделать это, модуль генерирует случайное число между нолем и максимальным временем задержки и создает таймер со временем окончания, равным этому случайному числу. Генерация случайного числа требуется для того, чтобы модуль вывода посылал отчеты в разное время, предотвращая перегрузку.
Если полученное сообщение — отчет о членстве, модуль проверяет соответствующий вход в его таблице. Если он найден и состояние ЗАДЕРЖКА, это означает, что другой хост на сети послал отчет о членстве для всей этой группы, и нет никакой необходимости в этом хосте, чтобы послать другой отчет. Модуль отменяет таймер и изменяет состояние на НЕАКТИВНО. Напомним, что хосты не получают сообщения о выходе.
Модуль вывода
Модуль вывода вызывается сигналом таймера или запросом на объединение группы, или сигналом выхода из группы. Он тогда ищет соответствующий вход и, если состояние ЗАДЕРЖКА, модуль создает отчет и посылает его. Затем сбрасывает состояние в НЕАКТИВНО.