
- •Пример расчета количества подсетей и хостов в подсети на основе ip-адреса и маски подсети
- •Алгоритмы маршрутизации
- •Определение кратчайшего пути
- •Пример таблицы маршрутизации
- •Виды маршрутизаторов
- •Чем отличаются маршрутизаторы от мостов?
- •Маршрутизаторы против коммутаторов
- •Обзор механизмов маршрутизации windows server 2003
- •Принципы маршрутизации сообщений
- •Типы записей в таблице маршрутизации
- •Структура таблицы маршрутизации
- •Методы построения таблиц маршрутизации
- •Статическая маршрутизация
- •Протоколы маршрутизации
- •Маршрутизация appletalk-трафика
- •Сценарии развертывания одноадресной маршрутизации
- •Пересылка группового трафика
- •Компонент маршрутизации протокола igmp
- •Групповая маршрутизация
- •Сценарии развертывания многоадресной маршрутизации
- •Маршрутизация с вызовом по требованию
- •Пример настройки маршрутизации с вызовом по требованию
- •Процесс установки соединения с вызовом по требованию
- •Обновления маршрутов с вызовом по требованию
- •Применение маршрутизатора windows server 2003 для организации виртуальных частных сетей
- •Использование windows server 2003 в качестве маршрутизатора
- •Аппаратные требования
- •Isdn-адаптер или модем (для линий isdn).
- •Пример выполнения данного пункта:
Маршрутизация appletalk-трафика
в рамках службы маршрутизации и удаленного доступа windows server 2003 реализованы механизмы, позволяющие организовать маршрутизацию трафика протокола appletalk. данный протокол используется в качестве транспортного механизма в сетях, построенных на базе apple macintosh. благодаря наличию механизмов маршрутизации appletalk-трафика компьютер, находящийся под управлением операционной системы windows server 2003, может выступать в качестве программного маршрутизатора в среде appletalk. возможности маршрутизации appletalk-трафика включают в себя поддержку протокола маршрутизации routing table maintenance protocol (rtmp). примечание поддержка протокола appletalk реализована в windows server 2003 с целью предоставления возможности сосуществования двух различных платформ в одной сети. использовать стек протоколов appletalk в других ситуациях (например, как средство организации сетевого взаимодействия windows-хостов) не рекомендуется. поддержка маршрутизации appletalk-трафика не реализована на 64-разрядных версиях операционных систем семейства windows server 2003.
Сценарии развертывания одноадресной маршрутизации
в качестве примера рассмотрим два типичных сценария организации процесса маршрутизации:
простой сценарий маршрутизации;
сценарий с несколькими маршрутизаторами.
простой сценарий маршрутизации
в самом, простом сценарии две или несколько подсетей могут быть соединены между собой при помощи одного маршрутизатора. для решения этой задачи вполне можно использовать маршрутизатор на базе windows server 2003. на рис. 2 показана простая конфигурация сети с маршрутизатором windows, соединяющим два сегмента лвс (сети а и в). в данном сценарии используется только один маршрутизатор. как следствие, отсутствует проблема обмена информацией о маршрутах между маршрутизаторами. поэтому не требуется развертывание протоколов маршрутизации.
рис. 2. простой сценарий маршрутизации
сценарий с несколькими маршрутизаторами
в более сложном сценарии для объединения множества подсетей потребуется несколько маршрутизаторов. в большинстве случаев этот сценарий может быть также решен при помощи программных маршрутизаторов на базе windows server 2003. при этом необходимо будет использовать специализированные протоколы маршрутизации (либо, в случае статической маршрутизации, сконфигурировать на всех маршрутизаторах вручную таблицы маршрутизации).
пример рассматриваемого сценария изображен на рис. 3. в предложенной конфигурации имеются три сети (сети а, в, и с) и два маршрутизатора. маршрутизатор 1 подключен к сетям а и в, маршрутизатор 2 — к сетям в и с. маршрутизатор 1 должен известить маршрутизатор 2 о том, что сеть а может быть достигнута через маршрутизатор 1, а маршрутизатор 2 должен сообщить маршрутизатору 1, что сеть с может быть достигнута через маршрутизатор 2. маршрутизаторы обменяются этой информацией автоматически, в случае, если используются протоколы маршрутизации, например rip или ospf. когда пользователь в сети а хочет установить соединение с пользователем в сети с, компьютер пользователя в сети а передает пакет на маршрутизатор 1. маршрутизатор 1 затем передает пакет маршрутизатору 2. тот, в свою очередь, передает пакет далее компьютеру пользователя в сети с.
рис. 3. сценарий с двумя маршрутизаторами и тремя сетями
многоадресная маршрутизация
под многоадресной маршрутизацией понимается маршрутизация трафика группового вещания. групповое вещание (multicasting) предполагает отправку пакетов, адресованных не одному получателю, а целой группе. механизм многоадресной маршрутизации позволяет каждому получателю, принадлежащему к определенной группе, получить пакет группового вещания независимо от того, в какой подсети он находится. прежде чем детально рассмотреть механизмы многоадресной маршрутизации, необходимо ознакомиться с принципами группового вещания.
групповое вещание
стандартный способ доставки (одноадресный) предполагает установку соединения "точка-точка", когда пакет доставляется одному получателю. в случае, когда один и тот же пакет должен быть доставлен нескольким получателям, установка нескольких точечных соединений оказывается неэффективным решением (с одной стороны, происходит увеличение сетевого трафика, а с другой, — увеличиваются затраты вычислительных ресурсов на поддержание списка конечных точек). использование широковещательных рассылок также не является эффективным решением, поскольку широковещательные сообщения не транслируются маршрутизаторами. в качестве альтернативы можно использовать другой метод доставки, когда получателем пакета выступает не один, а несколько получателей. данный принцип лежит в основе группового вещания (multicasting). каждый хост, входящий в группу вещания, помимо уникального ip-адреса. однозначно идентифицирующего хост в пределах сети, получает также некоторый групповой ip-адрес. этот адрес идентичен для всех хостов, являющихся членами группы. этот адрес может быть указан в качестве получателя пакета. в этом случае пакет будет получен всеми хостами, входящими в состав группы вещания. все другие узлы просто проигнорируют данный пакет. в этом заключается существенное отличие группового вещания от широковещательных рассылок — групповой трафик не "беспокоит" хосты, не принадлежащие к группе вещания и не ожидающие группового трафика. групповое вещание может использоваться для следующих целей:
обнаружения ресурсов в межсетевом пространстве;
поддержки распределенных сетевых приложений;
поддержки групповых приложений мультимедиа, предполагающих передачу потоковых данных (например, цифрового аудио и видео). в качестве примера приложения, использующего групповое вещание, можно привести microsoft media services.
в приведенном на рис. 4 примере три хоста, расположенные в разных подсетях, принадлежат к одной группе вещания. следует обратить внимание на то, что хотя каждый хост уникально идентифицируется посредством ip-адреса, каждому из них выделен общий групповой адрес. в данном примере предполагается, что трафик группового вещания распространяется свободно в обоих подсетях. на самом деле, задача распространения трафика группового вещания (так же как и в случае одноадресной маршрутизации) в условиях межсетевого взаимодействия решается на уровне маршрутизаторов.
рис. 4. групповое вещание
рассматривая процесс распространения группового трафика в корпоративной сети, следует различать пересылку группового трафика (multicast forwarding) и групповую маршрутизацию (multicast routing). под групповой пересылкой понимается процесс перенаправления маршрутизатором трафика группового вещания в подсети, в которых присутствуют хосты, принадлежащие к требуемой группе вещания. при этом групповой трафик не передается маршрутизатором в те подсети, в которых подобные хосты отсутствуют. под групповой маршрутизацией понимается процесс распространения информации о составе групп вещания между маршрутизаторами. фактически, в данном случае, речь идет о работе протоколов маршрутизации применительно к групповому вещанию.