Поделиться через


Таблицы маршрутизации и записи таблицы маршрутов

Windows Server 2003: этот API заменен API-интерфейсом маршрутизации диспетчера таблиц версии 2 и не будет доступен за пределами Windows Server 2003. Новые приложения должны использовать API диспетчера таблиц маршрутизации версии 2.

Диспетчер таблиц маршрутизации поддерживает отдельные таблицы маршрутов для каждого семейства протоколов. В настоящее время для семейств протоколов маршрутизации IP-адресов и обмена ip-адресами (IPX) предоставляется явная поддержка. Независимо от семейства протоколов каждая запись маршрута содержит следующие сведения:

  • Целевая сеть.
  • Идентификатор протокола, который добавил маршрут.
  • Индекс интерфейса, через который был получен маршрут. Это значение индекса является числовым значением, назначенным сетевому интерфейсу (аппаратному или виртуальному), который передает данные в сеть. (Например, сетевой адаптер Ethernet или беспроводной карты 802.1b.)
  • Адрес маршрутизатора следующего прыжка. RRAS использует этот маршрутизатор для пересылки пакетов в целевую сеть, если сеть не подключена напрямую.
  • Время создания или последнего обновления маршрута.
  • Время хранения этого маршрута в таблице маршрутизации. Если это время истекло, и маршрут не был обновлен, диспетчер таблиц маршрутизации удаляет маршрут из таблицы. В этом случае маршрут, как говорят, в возрасте от.
  • Данные, относящиеся к семейству протоколов. Эти данные прозрачны для RTMv1. Однако если эти данные изменяются для маршрута, указанного как "лучший маршрут", диспетчер таблиц маршрутизации отправляет уведомление об изменении маршрута.
  • Данные, относящиеся к протоколу маршрутизации. Эти данные полностью прозрачны для диспетчера таблиц маршрутизации, в этом случае изменения этих данных не вызывают уведомления об изменении маршрута.

Следующие значения, которые объединяются однозначно идентифицируют маршрут в таблице маршрутизации:

  • Целевая сеть
  • Идентификатор протокола
  • Индекс интерфейса
  • Адрес маршрутизатора следующего прыжка

Как правило, диспетчер таблиц маршрутизации создает отдельные записи для маршрутов, которые отличаются в любом из этих значений параметров. Однако исключение выполняется для протоколов маршрутизации, которые не хранят несколько записей для каждой целевой сети. Для этих протоколов диспетчер таблиц маршрутизации игнорирует различия в индексе интерфейса или адресе следующего прыжка. Примером такого протокола является реализация RRAS Open Shortest Path First (OSPF).