6.21 Дополнительные сведения о многоадресных рассылках

6.21 Дополнительные сведения о многоадресных рассылках

Существует класс IP-адресов, используемых в многоадресных рассылках (см. главу 5), позволяющий маршрутизировать датаграмму от источника к группе систем, заданной одним из адресов класса D. Технологии и протоколы поддержки многоадресных рассылок в приложениях (например, в конференциях) существенно улучшились и расширили свои возможности за последние несколько лет.

В этом разделе мы кратко рассмотрим некоторые из используемых в настоящее время реализаций многоадресных рассылок. Но сначала приведем следующие факты:

? Отправитель многоадресной рассылки может не являться членом группы этой рассылки.

? Некоторые адреса для многоадресной рассылки стандартизированы и неизменны. Они зарегистрированы в IANA и опубликованы в RFC Assigned Numbers.

? Временные адреса многоадресной рассылки выбираются некоторым текущим процессом администрирования — их уникальность не гарантируется.

? Адрес многоадресной рассылки "все хосты" — 224.0.0.1 — уникален. Датаграммы, посланные группе всех хостов, никогда не могут покинуть локальную подсеть.

? Протокол IGMP обеспечивает механизм для разрешения многоадресным маршрутизаторам определять принадлежность хостов к группе многоадресной рассылки. IGMP рассматривается как составная часть IP. Сообщения IGMP переносятся датаграммами IP со значением 2 в поле протокола.

Многоадресный маршрутизатор — это любая система, выполняющая специальное программное обеспечение многоадресной маршрутизации, которое может выполняться на обычных маршрутизаторах или хостах, сконфигурированных для выполнения многоадресной рассылки.

Рассмотрим сценарий работы многоадресного хоста:

? Хост, который хочет подключиться к группе и получать многоадресные рассылки, начинает прослушивать адрес многоадресной рассылки для всех хостов (224.0.0.1).

? Если хост хочет подключиться к конкретной группе, он должен сообщить об этом всем многоадресным маршрутизаторам по локальной связи. Для этого он отправляет сообщение-отчет IGMP по адресу нужной группы многоадресной рассылки. Поле TTL такого сообщения установлено в 1, и сообщение не может покинуть локальную подсеть.

? Затем хост начинает прослушивать датаграммы, посланные по адресу многоадресной рассылки.

? Кроме того, хост реагирует на периодические запросы от локальных маршрутизаторов и отвечает соответствующим отчетом.

? Для выхода из группы хост просто прекращает прослушивание на адрес этой группы и перестает направлять отчеты в группу.

Рассмотренные действия хоста слишком прямолинейны. Маршрутизация должна быть несколько сложнее и поэтому находится в стадии совершенствования. Рассмотрим действия в маршрутизаторе:

? Многоадресный маршрутизатор прослушивает все интерфейсы для получения отчетов от хостов. Для каждого из его интерфейсов создается список всех многоадресных групп, имеющих не менее одного активного члена в подсети, доступ к которой выполняется через данный маршрутизатор.

? Маршрутизатор должен посылать другим маршрутизаторам список адресов активных групп для каждой из подключенных к нему подсетей.

? Поскольку хосты достаточно молчаливы, маршрутизатору приходится периодически проверять локальные системы на принадлежность к конкретной группе. Для этого он время от времени отправляет запрос по адресу "все хосты". Каждый хост группы будет ожидать в течение произвольного промежутка времени. Первый из откликнувшихся укажет в своем ответе адрес группы. Маршрутизатор и все системы этой группы услышат такой ответ. Поскольку маршрутизатор после этого уже знает, что в группе есть хотя бы один активный член, остальные ответы уже не требуются.

? Когда маршрутизатор получает датаграмму многоадресной рассылки, он пересылает ее в каждую подключенную к нему подсеть, в которой находится член этой группы. Маршрутизатор может также переслать датаграмму другому многоадресному маршрутизатору.

IGMP-сообщение хоста имеет формат, показанный на рис. 6.18. Значение типа 1 определяет Host Membership Query (запрос о членстве хоста), а значение 2 — Host Membership Report (отчет о членстве хоста).

Рис. 6.18. Формат сообщения IGMP от хоста

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Реклама в рассылках отраслевых ресурсов

Из книги Продвижение бизнеса в Интернет. Все о PR и рекламе в сети автора Гуров Филипп

Реклама в рассылках отраслевых ресурсов Главное преимущество рекламы в новостных рассылках крупных отраслевых ресурсов в том, что она гарантированно воздействует на целевую аудиторию. В отличие от спама (см. раздел «Спам») ее получают заинтересованные посетители


Дополнительные сведения

Из книги Реестр Windows автора Климов Александр

Дополнительные сведения Восстановление реестра При работе с реестром надо соблюдать осторожность. Удаление каких-либо важных данных случайно или по незнанию может привести к краху операционной системы. Тогда спасти положение может только восстановление последней


Общие сведения

Из книги Photoshop. Лучшие фильтры автора Бондаренко Сергей

Общие сведения Одним из достоинств модуля buZZ.Pro является возможность использования нескольких фильтров одновременно и гибкое управление их настройками. При выборе строки плагина из меню Filters (Фильтры) появляется так называемый стек – окно Custom (Настройка), в котором


5.27.2 Трансляция многоадресных рассылок в адреса Ethernet и FDDI

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

5.27.2 Трансляция многоадресных рассылок в адреса Ethernet и FDDI Физическим интерфейсам локальных сетей Ethernet и FDDI могут присваиваться один или несколько адресов для многоадресных рассылок. Это логическое присваивание предполагает выбор из нескольких подходящих для этого


5.27.3 Трансляция адресов многоадресных рассылок в адреса Token-Ring

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

5.27.3 Трансляция адресов многоадресных рассылок в адреса Token-Ring К сожалению, рассмотренную выше схему для Ethernet и FDDI почти никогда нельзя применить в Token-Ring (по крайней мере, на момент написания этой книги), поскольку многие аппаратные интерфейсы Token-Ring не могут быть


13.9.4 Дополнительные сведения о вариантах

Из книги VBA для чайников автора Каммингс Стив

13.9.4 Дополнительные сведения о вариантах Более тридцати RFC детально рассматривают различные варианты, предоставляющие специальные возможности для telnet. Среди них можно выделить:? Способность опрашивать партнера о текущем состоянии параметров. Запрос и ответ о состоянии


12.7. Дополнительные сведения о сигналах

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

12.7. Дополнительные сведения о сигналах Сигналы, которые мы обсуждали до сих пор, не несли в себе никаких данных; появление сигнала — это единственная информация, которую получает приложение. В некоторых случаях было бы неплохо знать, что послужило причиной отправки


Дополнительные сведения о типах данных

Из книги Программирование для карманных компьютеров автора Волков Владимир Борисович

Дополнительные сведения о типах данных В этом разделе приводятся рекомендации по поводу того, где и когда использовать различные типа данных VBA. При этом рассматриваются все типы данных, кроме двух. Тип данных Object, хотя и очень полезен, но достаточно сложный, поэтому


Дополнительные сведения об операторе Case

Из книги Домашний компьютер автора Кравцов Роман

Дополнительные сведения об операторе Case В предыдущем примере критерии, заданные в операторах Case, были просто цветочками, детскими вопросами типа "Равно ли свойство Туре тому-то и тому-то?" Но с помощью оператора Case вы можете задавать и значительно более сложные


Дополнительные сведения по работе с дисками в программе Acronis

Из книги Инфобизнес за один день автора Ушанов Азамат

Дополнительные сведения по работе с дисками в программе Acronis Мы уже знаем, что такое образ диска и как его можно получить, а потом использовать при восстановлении работоспособности компьютера. В этом разделе будут даны дополнительные сведения о том, как подготовить


Дополнительные сведения о языке C++

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

Дополнительные сведения о языке C++ Файлы программы и единицы компиляцииПри создании программ на языке C++ следует иметь в виду, что программирование на этом языке опирается на модульный принцип построения программы. Это значит, что программа, которая в результате


Общие сведения

Из книги Продвижение порталов и интернет-магазинов автора Гроховский Леонид О.

Общие сведения Во-первых, рассмотрим ключевые понятия. Архивация (запаковка) – это сжатие файлов. Для окончательного усваивания этого понятия представьте себе поролоновую губку – она с виду большая, но ее можно сжать и запихнуть в емкость гораздо меньшего объема. Архив


9. Купить платную рекламу в тематических рассылках

Из книги автора

9. Купить платную рекламу в тематических рассылках Например, Вася Пупкин, ваш коллега, продает рекламное место в своей рассылке по теме, которая схожа с темой вашего продукта. Покупайте рекламу и арендуйте некоторые выпуски, если есть такая возможность. Выкупайте


Глава 22 Дополнительные сведения о сокетах udp

Из книги автора

Глава 22 Дополнительные сведения о сокетах udp 22.1. Введение Эта глава объединяет различные темы, касающиеся приложений, использующих сокеты UDP. Для начала нас интересует, как определяется адрес получателя дейтаграммы UDP и интерфейс, на котором дейтаграмма была получена,


Глава 23 Дополнительные сведения о сокетах SCTP

Из книги автора

Глава 23 Дополнительные сведения о сокетах SCTP 23.1. Введение В этой главе мы займемся углубленным рассмотрением SCTP, изучим особенности этого протокола и параметры сокетов, при помощи которых он управляется. Мы обсудим некоторые специальные вопросы, в частности, управление


Сведения об авторах

Из книги автора

Сведения об авторах Дмитрий Иванов Главный технолог агентства SEENA и ведущий преподаватель «ТопЭксперт».Работает в области SEO и интернет-маркетинга более 4 лет. Прошел путь от оптимизатора до руководителя отдела SEO. В активе – опыт продвижения более 50 сайтов с