Групповое вещание. Групповая пересылка.
Групповое вещание полезно для доставки информации типа "точка-много точек" по межсетевой среде. Существует три основных механизма доставки типа "точка-много точек":
- Посылать информацию каждой конечной точке отдельно, используя прямые адреса. Недостаток этого метода – дублирование сетевого трафика и непроизводительные затраты на поддержание списка конечных точек.
- Посылать информацию в одиночном пакете, используя широковещательный адрес. Преимущества этого метода – использование одиночного пакета и отсутствие непроизводительных затрат на хранение списков получателей. Недостаток – использование широковещательных пакетов (которые посылаются и анализируются всеми узлами в сети) и то, что широковещательные посылки не пересылаются маршрутизаторами. Широковещательный пакет достигает все узлы в сети, но не всех узлов в межсетевой среде.
- Посылать информацию в одиночном пакете, используя групповой адрес. Преимущество этого метода – использование одиночного пакета и отсутствие непроизводительных затрат на хранение списков получателей. В отличие от широковещательных пакетов, групповой трафик не беспокоит те узлы, которые не включены в группу и не ожидают этого трафика.
Групповое вещание – самый эффективный механизм доставки типа "точка-много точек".
Групповая пересылка
Стек протоколов TCP/IP в Windows 2000 выполняет следующие функции групповой пересылки.
Прослушивание группового трафика.
Модуль протокола TCP/IP прослушивает весь групповой трафик на всех сконфигурированных для этого интерфейсах, устанавливая сетевую плату в режим, в котором она способна принимать все пакеты, проходящие по локальной сети. Все групповые пакеты, полученные платой сетевого интерфейса передаются на сетевой уровень для обработки. Не все сетевые платы могут работать в таком режиме.
Пересылка групповых пакетов на соответствующий интерфейс.
После получения группового пакета, TCP/IP обращается к таблице групповой пересылки, чтобы решить, на какой из интерфейсов направить данный пакет.
Маршрутизатор Windows IGMP выполняет следующую функцию групповой пересылки.
Отслеживание членства в группе многоадресного вещания.
Маршрутизатор IGMP прослушивает трафик в ожидании сообщений IGMP о членстве в локальных подсетях и собирает информацию в виде списка адресатов, идентификаторов сети и соответствующих групп.
Чтобы убедиться в том, что компьютеры прослушивают свой зарегистрированный групповой адрес, IGMP-маршрутизатор периодически посылает запрос в каждую подсеть – ответом на запрос являются сообщения о членстве в группах. Если в одной сети находится несколько IGMP-маршрутизаторов, то один маршрутизатор выбирается (методом "голосования") среди них для периодической рассылки всех запросов.