
- •Пример расчета количества подсетей и хостов в подсети на основе ip-адреса и маски подсети
- •Алгоритмы маршрутизации
- •Определение кратчайшего пути
- •Пример таблицы маршрутизации
- •Виды маршрутизаторов
- •Чем отличаются маршрутизаторы от мостов?
- •Маршрутизаторы против коммутаторов
- •Обзор механизмов маршрутизации windows server 2003
- •Принципы маршрутизации сообщений
- •Типы записей в таблице маршрутизации
- •Структура таблицы маршрутизации
- •Методы построения таблиц маршрутизации
- •Статическая маршрутизация
- •Протоколы маршрутизации
- •Маршрутизация appletalk-трафика
- •Сценарии развертывания одноадресной маршрутизации
- •Пересылка группового трафика
- •Компонент маршрутизации протокола igmp
- •Групповая маршрутизация
- •Сценарии развертывания многоадресной маршрутизации
- •Маршрутизация с вызовом по требованию
- •Пример настройки маршрутизации с вызовом по требованию
- •Процесс установки соединения с вызовом по требованию
- •Обновления маршрутов с вызовом по требованию
- •Применение маршрутизатора windows server 2003 для организации виртуальных частных сетей
- •Использование windows server 2003 в качестве маршрутизатора
- •Аппаратные требования
- •Isdn-адаптер или модем (для линий isdn).
- •Пример выполнения данного пункта:
Пересылка группового трафика
при помощи пересылки группового трафика маршрутизатор передает пакеты группового вещания в подсети, где имеются хосты, ожидающие групповой трафик, или в том направлении, где имеются хосты, ожидающие этот трафик. предотвращается передача трафика группового вешания в подсети, где отсутствуют хосты, слушающие групповой трафик. совершенно очевидно, что .пля выполнения этой операции маршрутизатор должен иметь соответствующие механизмы. применительно к windows server 2003 поддержка операции пересылки группового трафика реализуется как на уровне сетевых интерфейсов, так и на уровне службы маршрутизации. на уровне сетевых интерфейсов поддержка группового вещания реализуется в рамках стека протоколов tcp/ip. процесс передачи группового трафика регламентируется специальным протоколом, являющимся частью данного стека — internet group management protocol (jgmp, межсетевой протокол управления группой). в целом, компоненты стека протоколов tcp/ip реализуют следующие функции групповой пересылки:
прослушивание группового трафика. модуль стека протоколов tcp/ip прослушивает весь групповой трафик на всех сконфигурированных для этого интерфейсах, устанавливая сетевую плату в режим, в котором она способна принимать все пакеты, проходящие по локальной сети. все групповые пакеты, полученные платой сетевого интерфейса, передаются на сетевой уровень для последующей обработки. следует заметить, что в подобном режиме могут работать далеко не все сетевые платы;
пересылка групповых пакетов на соответствующий интерфейс. после получения группового пакета tcp/ip обращается к таблице групповой пересылки, чтобы решить, на какой из интерфейсов направить данный пакет.
приложения на компьютере, работающем под управлением windows server 2003, генерирующие групповой трафик, должны создавать ip-пакеты с соответствующим групповым ip-адресом, таким же, как ip-адрес получателя. соответственно, приложения, получающие групповой трафик, должны сообщить модулю протокола tcp/ip, что они слушают весь трафик в ожидании указанного группового ip-адреса. помимо собственно передачи и получения группового трафика, каждый вовлеченный в этот процесс хост обязан выполнять регистрацию используемого группового адреса на локальном маршрутизаторе. это необходимо для того, чтобы маршрутизатор обладал информацией о наличии в подсети хостов, прослушивающих определенный групповой адрес. в противном случае пакеты группового вещания не будут передаваться в данную подсеть. для работы механизма пересылки группового трафика маршрутизатор должен отвечать следующим требованиям:
прослушивать весь групповой трафик во всех подсетях. применительно к маршрутизатору под управлением windows server 2003 соблюдение этого требования реализуется на уровне сетевых интерфейсов. принятие решения о пересылке пакетов группового вещания осуществляется компонентами стека протоколов tcp/ip на основании специальной таблицы групповой маршрутизации. эта таблица содержит сведения о членах групп вещания, расположенных в прилегающих подсетях (т. е. подсетях, к которым маршрутизатор физически подключен посредством сетевых интерфейсов);
после получения группового трафика пересылать пакет в подсети, в которых есть хосты, прослушивающие групповой трафик, или где присутствует маршрутизатор, имеющий информацию о прослушивающих узлах;
прослушивать все подсети в ожидании специальных сообщений igmp host membership report (сообщение о членстве). эти сообщения рассылаются членами групп вещания, объявляющими используемые ими групповые адреса. маршрутизатор должен отслеживать групповые адреса, которые прослушиваются в прилегающих подсетях, и обновлять таблицу групповой маршрутизации;
использовать специальный протокол групповой маршрутизации, чтобы извещать другие маршрутизаторы об обнаруженных членах групп вещания. служба маршрутизации и удаленного доступа windows server 2003 не включает в себя реализации протокола групповой маршрутизации. тем не менее, независимые фирмы-разработчики могут поставлять собственные реализации протокола маршрутизации, используя имеющийся api службы маршрутизации и удаленного доступа.
применительно к windows server 2003 задача пересылки группового трафика решается посредством специального компонента маршрутизации протокола igmp. этот компонент реализован в рамках службы маршрутизации и удаленного доступа (routing and remote access service) и отвечает за отслеживание членства хостов в группе многоадресного вещания. компонент маршрутизации igmp прослушивает трафик в ожидании сообщений igmp о членстве в локальных подсетях и собирает информацию в виде списка адресатов, идентификаторов сети и соответствующих групп. чтобы убедиться в том, что компьютеры прослушивают свой зарегистрированный групповой адрес, маршрутизатор периодически посылает запрос в каждую подсеть — ответом на запрос являются сообщения о членстве в группах. если в одной сети находится несколько маршрутизаторов, то один маршрутизатор выбирается (методом "голосования") среди них для периодической рассылки всех запросов. примечание компонент маршрутизации протокола igmp, реализованный в рамках службы маршрутизации и удаленного доступа windows server 2003, нельзя рассматривать как протокол групповой маршрутизации.