Протокол IP может быть включен в два типа связи: одноадресная передача и групповая передача. Одноадресная передача — связь между одним передатчиком и одним приемником. Это непосредственная связь. Однако некоторые процессы иногда должны посылать то же самое сообщение большому количеству приемников одновременно. Это называется рассылка по многим адресам, которая является связью "один ко многим". Групповая передача имеет много приложений. Например, множество биржевых маклеров могут одновременно быть информированы относительно изменений в курсе акций, или туристические агенты могут быть информированы относительно отмены поездки. Некоторые другие приложения включают дистанционное обучение и видео по требованию.
Протокол управления группами Интернета (IGMP) — один из необходимых (но не достаточный, как мы увидим) протоколов, которые включаются в групповую передачу.
Для того чтобы рассылать сообщения по многим адресам в Интернете, мы нуждаемся в маршрутизаторах, которые способны направлять пакеты, рассылаемые по многим адресам. Таблицы маршрутизации этих маршрутизаторов должны быть модифицированы с использованием одного из протоколов маршрутизации групповой передачи.
Маршрутизатор групповой рассылки может получить тысячи пакетов групповой рассылки каждый день для различных групп. Если маршрутизатор не имеет никакой информации о состоянии членства хостов, он должен широковещательно передать все эти пакеты. Это создает большой трафик и снижает пропускную способность. Лучшее решение состоит в том, чтобы сохранить список групп в сети, для которой есть по крайней мере один известный член.
У
(рис 7.1) Типы сообщений IGMP Рисунок 7.2. показывает формат
(рис 7.2) Формат сообщения IGMPТип. Это поле на 8 бит определяет тип сообщения, как показано в таблице 7.1. Значения типов приведены и в шестнадцатеричной, и в двоичной системе обозначений.
| Тип | Значение |
|---|---|
| Общий или специальный запрос | 0x11 или 00010001 |
| Отчет о членстве | 0x16 или 00010110 |
| Отчет о выходе из группы | 0x17 или 00010111 |
Максимальное время ответа. Это поле на 8 бит определяет время, в пределах которого на запрос нужно ответить. Это значение — десятые доли секунды; например, если значение — 100, оно соответствует 10 с. Значение является отличным от нуля в сообщении запроса, оно установлено на ноль в других двух типах сообщения. Мы вскоре увидим его использование.
Контрольная сумма. Это поле на 16 бит, несущее контрольную сумму. Контрольная сумма вычислена по 8-байтовому сообщению.
Адрес группы. Значение этого поля — "0" для общего сообщения запроса. Значение определяет
Для каждой группы есть один маршрутизатор, который работает в режиме распределения пакетов, предназначенных для этой группы. Это означает, что если есть три маршрутизатора групповой рассылки, подключенных к сети, их групповые идентификаторы (
Хост или маршрутизатор групповой рассылки могут иметь членство в группе. Когда хост имеет членство, это означает, что один из его процессов (прикладная программа) получает пакеты групповой рассылки от некоторой группы. Когда маршрутизатор имеет членство, это означает, что сеть, подключенная к одному из ее других интерфейсов, получает эти пакеты групповой рассылки. Мы говорим, что хост или маршрутизатор имеют интерес в группе. В обоих случаях — хосте и маршрутизаторе — сохраняется список групповых идентификаторов и транслируется их запрос к распределяющему маршрутизатору.
Хост или маршрутизатор могут присоединиться к группе. Хост поддерживает список процессов, которые имеют членство в группе. Когда процесс хочет присоединиться к новой группе, он посылает свой запрос хосту. Хост добавляет имя процесса и имя требуемой группы к ее списку. Если это — первое вхождение для этой конкретной группы, хост посылает сообщение членства. Если это не первое вхождение, посылать это сообщение не надо, так как хост — уже член группы; он уже получает групповую рассылку для этой группы.
Маршрутизатор также обслуживает список групповых идентификаторов, который показывает членство для сетей, подключенных к каждому интерфейсу. Когда появляется новый интерес в группе для любого из этих интерфейсов, маршрутизатор отсылает сообщение членства. Другими словами, маршрутизатор здесь действует подобно хосту, но его список группы намного более широк, потому что он накапливает членов, которые соединены с его интерфейсами. Обратите внимание, что сообщение членства рассылают из всех интерфейсов, кроме того, от которого прибывает запрос.
Рисунок 7.3. показывает сообщение о членстве, посланное хостом или маршрутизатором.
(рис 7.3) Отчет о членствеПротокол требует, чтобы сообщение о членстве было послано дважды, одно за другим в течение нескольких моментов. Таким путем, если первое потеряно или повреждено, второе заменит его.
Когда хост определяет, что ни один процесс не интересуется заданной группой, он посылает сообщение об уходе. Точно так же, когда маршрутизатор видит, что ни одна из сетей, подключенных к его интерфейсам, не интересуется заданной группой, он посылает сообщение о выходе этой группы.
Однако когда маршрутизатор групповой рассылки получает сообщение о выходе, он не может немедленно произвести чистку этой группы от ее списка, потому что сообщение исходит только из одного хоста или маршрутизатора; могут быть другие хосты или маршрутизаторы, которые все еще интересуются этой группой. Чтобы удостовериться в этом, маршрутизатор посылает специальное сообщение запроса и вставляет групповой идентификатор (адрес групповой рассылки), связанный с группой. Маршрутизатор отводит заданное время ответа для любого хоста или маршрутизатора. Если в это время не получен сигнал интерес (сообщение членства), маршрутизатор предполагает, что нет никаких законных членов в сети, и производит чистку группы от своего списка. Рис. 7.4. показывает механизм выхода из группы.
(рис 7.4) Отчет о выходе из группы
Хост или маршрутизатор могут присоединиться к группе, посылая сообщения о членстве. Они могут оставить группу, посылая сообщения ухода из группы. Однако посылка этих двух типов сообщений недостаточна. Рассмотрим ситуацию, в которой есть только один хост, заинтересованный в группе, но хост закрыт или удален из системы. Маршрутизатор групповой рассылки никогда не получит сообщение об уходе из группы. Как это обрабатывается? Маршрутизатор групповой рассылки ответственен за контроль всех хостов или маршрутизаторов в LAN, чтобы видеть, хотят ли они продолжить членство в группе.
Маршрутизатор периодически (по умолчанию каждые 125 с.) посылает общее сообщение запроса. В этом сообщении фигурирует группа с адресным полем, установленным на 0.0.0.0. Это означает, что это запрос для продолжения членства — для всех групп, в которых состоит не только один хост.
Маршрутизатор ожидает ответ для каждой группы в его списке группы; могут ответить даже новые группы. Сообщение запроса имеет максимальное время ответа 10 с. (значение поля — фактически 100, но оно выражается в десятых долях секунды). Когда хост или маршрутизатор получают общее сообщение запроса, они отвечают отчетом о членстве, если интересуются группой. Однако если есть общий интерес (два хоста, например, интересуются одной той же самой группой), посылается только один ответ для этой группы, чтобы избежать ненужного трафика. Это называется отсроченным ответом. Обратите внимание, что сообщение запроса должно посылаться только одним маршрутизатором (обычно он называется маршрутизатором запроса), чтобы также предотвратить ненужный трафик. Рассмотрим коротко эту проблему. Рисунок 7.5. показывает
(рис 7.5) Сообщение общего запроса
Чтобы предотвратить ненужный трафик,
Отчет является широковещательным, ждущий хост или маршрутизатор получают отчет и знают, что нет никакой нужды посылать двойной отчет для этой группы; таким образом, станция ожидания отменяет соответствующий таймер.
Пример 1
| Представьте, что на сети есть три хоста, как это показано на рис 7.6(рис 7.6) Пример 1Сообщение запроса было получено за время "0"; случайное время задержки (в десятых долях секунды) для каждой группы дано рядом с адресом группы. Покажите последовательности сообщений отчета о членстве. |
| Решение |
События возникают в такой последовательности:228.42.0.0 в хосте A истекает, и посылается отчет о членстве, который получается маршрутизатором и каждым хостом, включая хост B, который отменяет свой таймер для 228.42.0.0.225.14.0.0 в хосте A истекает, и посылается отчет о членстве, который получается маршрутизатором и каждым хостом, включая хост С, который отменяет свой таймер для 225.14.0.0.251.70.0.0 в хосте C истекает, и посылается отчет о членстве, который получается маршрутизатором и каждым хостом.230.43.0.0 в хосте истекает, и посылается отчет о членстве, который получается маршрутизатором и каждым хостом, включая хост A, который отменяет свой таймер для 230.43.0.0. |
Сообщения запроса могут породить много ответов. Чтобы уменьшить ненужный трафик,
Сообщение инкапсулируется в дейтаграмму IP, которая сама является инкапсулированной в кадр (рис. 7.7).
(рис 7.7) Пакет инкапсуляции пакета IGMPЕсть несколько проблем, связанных с таким формированием пакета, которые мы здесь должны обсудить. Сперва рассмотрим проблему на уровне IP и затем — на уровне звена передачи данных.
На уровне IP нас касаются три поля: поле протокола, поле времени жизни (time of live –TTL), адрес IP пункта назначения.
Значение поля для протокола
Когда сообщение инкапсулировано в дейтаграмме IP, значение TTL должно быть "1". Оно необходимо, потому что область
Таблица 7.2 показывает IP-адрес пункта назначения для каждого типа сообщения.
| Тип | IP адрес пункта назначения |
|---|---|
| Запрос | 224.0.0.1 Все системы этой подсети |
| Отчет о членстве | Множественный адрес группы |
| Отчет об уходе | 224.0.0.2. Все маршрутизаторы подсети |
Сообщение запроса – это групповая передача, использующая групповой адрес 224.0.0.1. Все хосты и все маршрутизаторы получают это сообщение.
Сообщение о членстве — групповая передача, использующее адрес пункта назначения. Он эквивалентен групповому идентификатору передачи, который содержится в отчете (
Сообщение-отчет об уходе – групповая передача использует адрес групповой передачи 224.0.0.2 (все маршрутизаторы на этой подсети) так, чтобы маршрутизаторы получили этот тип сообщения. Хосты также получают это сообщение, но игнорируют его.
На уровне сети
Большинство ЛВС поддерживает физическую адресацию многоадресной рассылки. Ethernet — один из них. Физический адрес Ethernet (MAC-адрес) — шесть 0000000100000000010111100 — идентифицируют физический адрес многоадресной рассылки для TCP/IP протокола. Остающиеся 23 бита могут использоваться, чтобы определить группу. Чтобы конвертировать IP в адрес многоадресной рассылки в адрес Ethernet, маршрутизатор многоадресной рассылки извлекает наименее существенные 23 бита класса D IP-адреса и вставляет их в физический адрес Ethernet, рассылающего сообщения по многим адресам (рис. 7.8).
(рис 7.8) Физический адрес, отображающий класс D EthernetОднако идентификатор группы класса D — IP-адрес 28 бит длиной, который подразумевает, что 5 бит не используются. Это означает, что 32 (25) адреса групповой рассылки на уровне IP относятся к единственному адресу групповой рассылки. Другими словами, отображение "многие к одному" вместо "один к одному". Если 5 крайних левых бит
Большинство сетей широкого пользования (WANs) не поддерживает физическую адресацию групповой рассылки. Чтобы посылать пакет групповой рассылки через эти сети, используется процесс, названный
(рис 7.9) Тунелирование
Мы можем показать, как
(рис 7.10) Блок-схема модулей IGMPТаблица группы дает информацию об адресе групповой рассылки, который принадлежит как минимум одному члену группы. Таблица имеет четыре поля: состояние, номер интерфейса, адрес группы и количество ссылок ( таблица 7.3).
| Состояние | Интерфейс № | Групповой адрес | Количество ссылок |
|---|---|---|---|
| ................. | ................. | ................. | ................. |
| ................. | ................. | ................. | ................. |
| ................. | ................. | ................. | ................. |
Каждый вход в таблице в состоянии ЗАДЕРЖКА имеет таймер, чтобы управлять посылкой отчетов о передаче. Каждый таймер имеет случайно выбранное время, чтобы предотвратить всплеск пакетов при обновлении отчетов. Когда наступает время окончания таймера, активизируется модуль вывода, передается сигнал, по которому создается отчет.
Алгоритм работы модуля объединения групп
(рис 7.11) Алгоритм работы модуля объединения групп IGMP
Алгоритм работы модуля выхода из группы
(рис 7.12) Алгоритм работы модуля модуль выхода из группы IGMP
Входной модуль вызывается в соответствии с сообщением
Если полученное сообщение — отчет о членстве, модуль проверяет соответствующий вход в его таблице. Если он найден и состояние ЗАДЕРЖКА, это означает, что другой хост на сети послал отчет о членстве для всей этой группы, и нет никакой необходимости в этом хосте, чтобы послать другой отчет. Модуль отменяет таймер и изменяет состояние на НЕАКТИВНО. Напомним, что хосты не получают сообщения о выходе.
(рис 7.13) Алгоритм работы модуля входа IGMP
Модуль вывода вызывается сигналом таймера или запросом на объединение группы, или сигналом выхода из группы. Он тогда ищет соответствующий вход и, если состояние ЗАДЕРЖКА, модуль создает отчет и посылает его. Затем сбрасывает состояние в НЕАКТИВНО.
(рис 7.14) Алгоритм работы модуля вывода IGMP
groupids , который показывает членство в группе для каждого интерфейса.231.24.60.9. Каков его адрес локальной сети Ethernet на 48 бит для LAN, использующий TCP/IP?202.45.33.21 и физическая локальная сеть Ethernet с адресом 234A4512ECD2 посылают общее сообщение запроса 124.15.13.1 и физическим адресом локальной сети Ethernet 4A224512E передает 228.45.23.11. Покажите сообщение.226.17.18.4. Когда хост проверяет свою групповую таблицу группы для групповой рассылки, он находит адрес. Покажите, как маршрутизатор передает этот пакет получателям, формируя IP-пакет в кадре локальной сети Ethernet. Покажите весь кадр локальной сети Ethernet. Исходящий адрес IP маршрутизатора — 185.23.5.6, и его исходящий физический адрес — 4A224512E1E2. Нуждается ли маршрутизатор в действиях по 114.45.7.9 получает запрос 222.5.7.19 получает запрос 227.4.3.7 и 229.45.6.23. Какие действия должен предпринять хост? Должен ли он передать какие-либо сообщения? Если ДА, то покажите все 186.4.77.9 получает запрос от процесса, чтобы присоединиться к группе с групповым идентификатором (230.44.101.34. Когда хост проверяет его таблицу группы, он не находит вход для этого идентификатора (184.4.7.9 получает отчет от хоста, который хочет присоединиться к группе с групповым идентификатором (232.54.10.34. Когда маршрутизатор проверяет свою групповую таблицу, он не находит вход для этого идентификатора (225.4.6.7, 225.32.56.8 и 226.34.12.9. Когда проверяется его таблица маршрутизации, он находит пять входов: 225.4.6.7, 225.11.6.8, 226.34.12.9, 226.23.22.67 и 229.12.4.89. Какие действия он должен предпринять?11 00 EEFF 00 00 00 00
Дайте ответы на следующие вопросы:
16 00 F9 CO E1-2A 13 14
Дайте ответы на следующие вопросы:
11 00 AO 11 E1-2A 13 14
7 00 AO 11 00 00 00 00
224.18.72.8 ;235.18.72.8 ;237.18.6.88 ;224.88.12.8.Дополнительный материал для прохождения тестирования к лекции, Вы можете скачать здесь.
Протокол IP может быть включен в два типа связи: одноадресная передача и групповая передача. Одноадресная передача — связь между одним передатчиком и одним приемником. Это непосредственная связь. Однако некоторые процессы иногда должны посылать то же самое сообщение большому количеству приемников одновременно. Это называется рассылка по многим адресам, которая является связью "один ко многим". Групповая передача имеет много приложений. Например, множество биржевых маклеров могут одновременно быть информированы относительно изменений в курсе акций, или туристические агенты могут быть информированы относительно отмены поездки. Некоторые другие приложения включают дистанционное обучение и видео по требованию.
Протокол управления группами Интернета (IGMP) — один из необходимых (но не достаточный, как мы увидим) протоколов, которые включаются в групповую передачу.
Для того чтобы рассылать сообщения по многим адресам в Интернете, мы нуждаемся в маршрутизаторах, которые способны направлять пакеты, рассылаемые по многим адресам. Таблицы маршрутизации этих маршрутизаторов должны быть модифицированы с использованием одного из протоколов маршрутизации групповой передачи.
Маршрутизатор групповой рассылки может получить тысячи пакетов групповой рассылки каждый день для различных групп. Если маршрутизатор не имеет никакой информации о состоянии членства хостов, он должен широковещательно передать все эти пакеты. Это создает большой трафик и снижает пропускную способность. Лучшее решение состоит в том, чтобы сохранить список групп в сети, для которой есть по крайней мере один известный член.
У
(рис 7.1) Типы сообщений IGMP Рисунок 7.2. показывает формат
(рис 7.2) Формат сообщения IGMPТип. Это поле на 8 бит определяет тип сообщения, как показано в таблице 7.1. Значения типов приведены и в шестнадцатеричной, и в двоичной системе обозначений.
| Тип | Значение |
|---|---|
| Общий или специальный запрос | 0x11 или 00010001 |
| Отчет о членстве | 0x16 или 00010110 |
| Отчет о выходе из группы | 0x17 или 00010111 |
Максимальное время ответа. Это поле на 8 бит определяет время, в пределах которого на запрос нужно ответить. Это значение — десятые доли секунды; например, если значение — 100, оно соответствует 10 с. Значение является отличным от нуля в сообщении запроса, оно установлено на ноль в других двух типах сообщения. Мы вскоре увидим его использование.
Контрольная сумма. Это поле на 16 бит, несущее контрольную сумму. Контрольная сумма вычислена по 8-байтовому сообщению.
Адрес группы. Значение этого поля — "0" для общего сообщения запроса. Значение определяет
Для каждой группы есть один маршрутизатор, который работает в режиме распределения пакетов, предназначенных для этой группы. Это означает, что если есть три маршрутизатора групповой рассылки, подключенных к сети, их групповые идентификаторы (
Хост или маршрутизатор групповой рассылки могут иметь членство в группе. Когда хост имеет членство, это означает, что один из его процессов (прикладная программа) получает пакеты групповой рассылки от некоторой группы. Когда маршрутизатор имеет членство, это означает, что сеть, подключенная к одному из ее других интерфейсов, получает эти пакеты групповой рассылки. Мы говорим, что хост или маршрутизатор имеют интерес в группе. В обоих случаях — хосте и маршрутизаторе — сохраняется список групповых идентификаторов и транслируется их запрос к распределяющему маршрутизатору.
Хост или маршрутизатор могут присоединиться к группе. Хост поддерживает список процессов, которые имеют членство в группе. Когда процесс хочет присоединиться к новой группе, он посылает свой запрос хосту. Хост добавляет имя процесса и имя требуемой группы к ее списку. Если это — первое вхождение для этой конкретной группы, хост посылает сообщение членства. Если это не первое вхождение, посылать это сообщение не надо, так как хост — уже член группы; он уже получает групповую рассылку для этой группы.
Маршрутизатор также обслуживает список групповых идентификаторов, который показывает членство для сетей, подключенных к каждому интерфейсу. Когда появляется новый интерес в группе для любого из этих интерфейсов, маршрутизатор отсылает сообщение членства. Другими словами, маршрутизатор здесь действует подобно хосту, но его список группы намного более широк, потому что он накапливает членов, которые соединены с его интерфейсами. Обратите внимание, что сообщение членства рассылают из всех интерфейсов, кроме того, от которого прибывает запрос.
Рисунок 7.3. показывает сообщение о членстве, посланное хостом или маршрутизатором.
(рис 7.3) Отчет о членствеПротокол требует, чтобы сообщение о членстве было послано дважды, одно за другим в течение нескольких моментов. Таким путем, если первое потеряно или повреждено, второе заменит его.
Когда хост определяет, что ни один процесс не интересуется заданной группой, он посылает сообщение об уходе. Точно так же, когда маршрутизатор видит, что ни одна из сетей, подключенных к его интерфейсам, не интересуется заданной группой, он посылает сообщение о выходе этой группы.
Однако когда маршрутизатор групповой рассылки получает сообщение о выходе, он не может немедленно произвести чистку этой группы от ее списка, потому что сообщение исходит только из одного хоста или маршрутизатора; могут быть другие хосты или маршрутизаторы, которые все еще интересуются этой группой. Чтобы удостовериться в этом, маршрутизатор посылает специальное сообщение запроса и вставляет групповой идентификатор (адрес групповой рассылки), связанный с группой. Маршрутизатор отводит заданное время ответа для любого хоста или маршрутизатора. Если в это время не получен сигнал интерес (сообщение членства), маршрутизатор предполагает, что нет никаких законных членов в сети, и производит чистку группы от своего списка. Рис. 7.4. показывает механизм выхода из группы.
(рис 7.4) Отчет о выходе из группы
Хост или маршрутизатор могут присоединиться к группе, посылая сообщения о членстве. Они могут оставить группу, посылая сообщения ухода из группы. Однако посылка этих двух типов сообщений недостаточна. Рассмотрим ситуацию, в которой есть только один хост, заинтересованный в группе, но хост закрыт или удален из системы. Маршрутизатор групповой рассылки никогда не получит сообщение об уходе из группы. Как это обрабатывается? Маршрутизатор групповой рассылки ответственен за контроль всех хостов или маршрутизаторов в LAN, чтобы видеть, хотят ли они продолжить членство в группе.
Маршрутизатор периодически (по умолчанию каждые 125 с.) посылает общее сообщение запроса. В этом сообщении фигурирует группа с адресным полем, установленным на 0.0.0.0. Это означает, что это запрос для продолжения членства — для всех групп, в которых состоит не только один хост.
Маршрутизатор ожидает ответ для каждой группы в его списке группы; могут ответить даже новые группы. Сообщение запроса имеет максимальное время ответа 10 с. (значение поля — фактически 100, но оно выражается в десятых долях секунды). Когда хост или маршрутизатор получают общее сообщение запроса, они отвечают отчетом о членстве, если интересуются группой. Однако если есть общий интерес (два хоста, например, интересуются одной той же самой группой), посылается только один ответ для этой группы, чтобы избежать ненужного трафика. Это называется отсроченным ответом. Обратите внимание, что сообщение запроса должно посылаться только одним маршрутизатором (обычно он называется маршрутизатором запроса), чтобы также предотвратить ненужный трафик. Рассмотрим коротко эту проблему. Рисунок 7.5. показывает
(рис 7.5) Сообщение общего запроса
Чтобы предотвратить ненужный трафик,
Отчет является широковещательным, ждущий хост или маршрутизатор получают отчет и знают, что нет никакой нужды посылать двойной отчет для этой группы; таким образом, станция ожидания отменяет соответствующий таймер.
Пример 1
| Представьте, что на сети есть три хоста, как это показано на рис 7.6(рис 7.6) Пример 1Сообщение запроса было получено за время "0"; случайное время задержки (в десятых долях секунды) для каждой группы дано рядом с адресом группы. Покажите последовательности сообщений отчета о членстве. |
| Решение |
События возникают в такой последовательности:228.42.0.0 в хосте A истекает, и посылается отчет о членстве, который получается маршрутизатором и каждым хостом, включая хост B, который отменяет свой таймер для 228.42.0.0.225.14.0.0 в хосте A истекает, и посылается отчет о членстве, который получается маршрутизатором и каждым хостом, включая хост С, который отменяет свой таймер для 225.14.0.0.251.70.0.0 в хосте C истекает, и посылается отчет о членстве, который получается маршрутизатором и каждым хостом.230.43.0.0 в хосте истекает, и посылается отчет о членстве, который получается маршрутизатором и каждым хостом, включая хост A, который отменяет свой таймер для 230.43.0.0. |
Сообщения запроса могут породить много ответов. Чтобы уменьшить ненужный трафик,
Сообщение инкапсулируется в дейтаграмму IP, которая сама является инкапсулированной в кадр (рис. 7.7).
(рис 7.7) Пакет инкапсуляции пакета IGMPЕсть несколько проблем, связанных с таким формированием пакета, которые мы здесь должны обсудить. Сперва рассмотрим проблему на уровне IP и затем — на уровне звена передачи данных.
На уровне IP нас касаются три поля: поле протокола, поле времени жизни (time of live –TTL), адрес IP пункта назначения.
Значение поля для протокола
Когда сообщение инкапсулировано в дейтаграмме IP, значение TTL должно быть "1". Оно необходимо, потому что область
Таблица 7.2 показывает IP-адрес пункта назначения для каждого типа сообщения.
| Тип | IP адрес пункта назначения |
|---|---|
| Запрос | 224.0.0.1 Все системы этой подсети |
| Отчет о членстве | Множественный адрес группы |
| Отчет об уходе | 224.0.0.2. Все маршрутизаторы подсети |
Сообщение запроса – это групповая передача, использующая групповой адрес 224.0.0.1. Все хосты и все маршрутизаторы получают это сообщение.
Сообщение о членстве — групповая передача, использующее адрес пункта назначения. Он эквивалентен групповому идентификатору передачи, который содержится в отчете (
Сообщение-отчет об уходе – групповая передача использует адрес групповой передачи 224.0.0.2 (все маршрутизаторы на этой подсети) так, чтобы маршрутизаторы получили этот тип сообщения. Хосты также получают это сообщение, но игнорируют его.
На уровне сети
Большинство ЛВС поддерживает физическую адресацию многоадресной рассылки. Ethernet — один из них. Физический адрес Ethernet (MAC-адрес) — шесть 0000000100000000010111100 — идентифицируют физический адрес многоадресной рассылки для TCP/IP протокола. Остающиеся 23 бита могут использоваться, чтобы определить группу. Чтобы конвертировать IP в адрес многоадресной рассылки в адрес Ethernet, маршрутизатор многоадресной рассылки извлекает наименее существенные 23 бита класса D IP-адреса и вставляет их в физический адрес Ethernet, рассылающего сообщения по многим адресам (рис. 7.8).
(рис 7.8) Физический адрес, отображающий класс D EthernetОднако идентификатор группы класса D — IP-адрес 28 бит длиной, который подразумевает, что 5 бит не используются. Это означает, что 32 (25) адреса групповой рассылки на уровне IP относятся к единственному адресу групповой рассылки. Другими словами, отображение "многие к одному" вместо "один к одному". Если 5 крайних левых бит
Большинство сетей широкого пользования (WANs) не поддерживает физическую адресацию групповой рассылки. Чтобы посылать пакет групповой рассылки через эти сети, используется процесс, названный
(рис 7.9) Тунелирование
Мы можем показать, как
(рис 7.10) Блок-схема модулей IGMPТаблица группы дает информацию об адресе групповой рассылки, который принадлежит как минимум одному члену группы. Таблица имеет четыре поля: состояние, номер интерфейса, адрес группы и количество ссылок ( таблица 7.3).
| Состояние | Интерфейс № | Групповой адрес | Количество ссылок |
|---|---|---|---|
| ................. | ................. | ................. | ................. |
| ................. | ................. | ................. | ................. |
| ................. | ................. | ................. | ................. |
Каждый вход в таблице в состоянии ЗАДЕРЖКА имеет таймер, чтобы управлять посылкой отчетов о передаче. Каждый таймер имеет случайно выбранное время, чтобы предотвратить всплеск пакетов при обновлении отчетов. Когда наступает время окончания таймера, активизируется модуль вывода, передается сигнал, по которому создается отчет.
Алгоритм работы модуля объединения групп
(рис 7.11) Алгоритм работы модуля объединения групп IGMP
Алгоритм работы модуля выхода из группы
(рис 7.12) Алгоритм работы модуля модуль выхода из группы IGMP
Входной модуль вызывается в соответствии с сообщением
Если полученное сообщение — отчет о членстве, модуль проверяет соответствующий вход в его таблице. Если он найден и состояние ЗАДЕРЖКА, это означает, что другой хост на сети послал отчет о членстве для всей этой группы, и нет никакой необходимости в этом хосте, чтобы послать другой отчет. Модуль отменяет таймер и изменяет состояние на НЕАКТИВНО. Напомним, что хосты не получают сообщения о выходе.
(рис 7.13) Алгоритм работы модуля входа IGMP
Модуль вывода вызывается сигналом таймера или запросом на объединение группы, или сигналом выхода из группы. Он тогда ищет соответствующий вход и, если состояние ЗАДЕРЖКА, модуль создает отчет и посылает его. Затем сбрасывает состояние в НЕАКТИВНО.
(рис 7.14) Алгоритм работы модуля вывода IGMP
groupids , который показывает членство в группе для каждого интерфейса.231.24.60.9. Каков его адрес локальной сети Ethernet на 48 бит для LAN, использующий TCP/IP?202.45.33.21 и физическая локальная сеть Ethernet с адресом 234A4512ECD2 посылают общее сообщение запроса 124.15.13.1 и физическим адресом локальной сети Ethernet 4A224512E передает 228.45.23.11. Покажите сообщение.226.17.18.4. Когда хост проверяет свою групповую таблицу группы для групповой рассылки, он находит адрес. Покажите, как маршрутизатор передает этот пакет получателям, формируя IP-пакет в кадре локальной сети Ethernet. Покажите весь кадр локальной сети Ethernet. Исходящий адрес IP маршрутизатора — 185.23.5.6, и его исходящий физический адрес — 4A224512E1E2. Нуждается ли маршрутизатор в действиях по 114.45.7.9 получает запрос 222.5.7.19 получает запрос 227.4.3.7 и 229.45.6.23. Какие действия должен предпринять хост? Должен ли он передать какие-либо сообщения? Если ДА, то покажите все 186.4.77.9 получает запрос от процесса, чтобы присоединиться к группе с групповым идентификатором (230.44.101.34. Когда хост проверяет его таблицу группы, он не находит вход для этого идентификатора (184.4.7.9 получает отчет от хоста, который хочет присоединиться к группе с групповым идентификатором (232.54.10.34. Когда маршрутизатор проверяет свою групповую таблицу, он не находит вход для этого идентификатора (225.4.6.7, 225.32.56.8 и 226.34.12.9. Когда проверяется его таблица маршрутизации, он находит пять входов: 225.4.6.7, 225.11.6.8, 226.34.12.9, 226.23.22.67 и 229.12.4.89. Какие действия он должен предпринять?11 00 EEFF 00 00 00 00
Дайте ответы на следующие вопросы:
16 00 F9 CO E1-2A 13 14
Дайте ответы на следующие вопросы:
11 00 AO 11 E1-2A 13 14
7 00 AO 11 00 00 00 00
224.18.72.8 ;235.18.72.8 ;237.18.6.88 ;224.88.12.8.Дополнительный материал для прохождения тестирования к лекции, Вы можете скачать здесь.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.