Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Этот API был заменен API диспетчера таблиц маршрутизации версии 2 и не будет доступен за пределами Windows Server 2003. Приложения должны использовать API диспетчера таблиц маршрутизации версии 2.]
Структура IP_SPECIFIC DATA содержит данные, относящиеся к IP-адресу.
Синтаксис
typedef struct _IP_SPECIFIC_DATA {
DWORD FSD_Type;
DWORD FSD_Policy;
DWORD FSD_NextHopAS;
DWORD FSD_Priority;
DWORD FSD_Metric;
DWORD FSD_Metric1;
DWORD FSD_Metric2;
DWORD FSD_Metric3;
DWORD FSD_Metric4;
DWORD FSD_Metric5;
DWORD FSD_Flags;
} IP_SPECIFIC_DATA, *PIP_SPECIFIC_DATA;
Члены
-
FSD_Type
-
Указывает тип маршрута, определенный в RFC 1354. В следующей таблице показаны возможные значения для этого элемента.
Член Значение - 1
Тип маршрута не указан. Тип отличается от перечисленных здесь. - 2
Недопустимый маршрут. Обычно это значение используется для того, чтобы сделать маршрут недействительным. Однако так как диспетчер таблиц маршрутизации не поддерживает недействительность, этот маршрут по-прежнему учитывается при вычислениях оптимальных маршрутов. Поэтому протоколы маршрутизации не должны использовать это значение. - 3
Маршрут является локальным маршрутом, то есть следующий прыжок является конечным пунктом назначения. - 4
Маршрут является удаленным маршрутом, то есть следующий прыжок не является конечным пунктом назначения. -
FSD_Policy
-
Задает набор условий, которые приведут к выбору маршрута с несколькими путями. Этот элемент обычно имеет формат IP TOS. Дополнительные сведения см. в статье RFC 1354.
-
FSD_NextHopAS
-
Указывает номер автономной системы следующего прыжка.
-
FSD_Priority
-
Задает значение метрики. Диспетчер таблиц маршрутизации использует это значение для сравнения этой записи маршрута с записями маршрута, полученными из других протоколов маршрутизации. Значение этого элемента задается диспетчером таблиц маршрутизации.
-
FSD_Metric
-
Задает значение метрики. Диспетчер таблиц маршрутизации использует это значение для сравнения этой записи маршрута с другими записями маршрута, полученными из того же протокола маршрутизации. Значение этого элемента задается протоколом маршрутизации.
-
FSD_Metric1
-
Задает значение метрики, зависящее от протокола маршрутизации. Это значение метрики задокументировано в документе RFC 1354.
-
FSD_Metric2
-
Задает значение метрики, зависящее от протокола маршрутизации. Это значение метрики задокументировано в документе RFC 1354.
-
FSD_Metric3
-
Задает значение метрики, зависящее от протокола маршрутизации. Это значение метрики задокументировано в документе RFC 1354.
-
FSD_Metric4
-
Задает значение метрики, зависящее от протокола маршрутизации. Это значение метрики задокументировано в документе RFC 1354.
-
FSD_Metric5
-
Задает значение метрики, зависящее от протокола маршрутизации. Это значение метрики задокументировано в документе RFC 1354.
-
FSD_Flags
-
Указывает, является ли маршрут допустимым. Протокол маршрутизации должен сначала очистить эти флаги, а затем установить маршрут как допустимый или недопустимый. Протокол маршрутизации должен использовать макросы ClearRouteFlags(), SetRouteValid()и ClearRouteValid() для выполнения этих операций. Эти макросы определены в rtm.h.
Комментарии
Диспетчер таблиц маршрутизации использует элементы FSD_Priority и FSD_Metric для вычисления оптимального маршрута к определенной целевой сети.
Члены FSD_Metric[1-5] предназначены для соответствия MIB II. Агенты MIB II отображают только эти значения метрик. Они не отображают значение метрики FSD_Metric . Чтобы отобразить FSD_Metric , протокол маршрутизации также должен хранить значение в одном из членов FSD_Metric[1–5] .
Диспетчер таблиц маршрутизации не использует значения метрик в членах FSD_Metric[1–5] при вычислении наилучшего маршрута к целевой сети. Поэтому протокол маршрутизации должен гарантировать, что член FSD_Metric имеет соответствующее значение метрики.
Протокол маршрутизации может использовать FSD_Flags , чтобы пометить маршрут как недопустимый, если маршрут не должен использоваться другими протоколами маршрутизации.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента |
Ни одна версия не поддерживается |
| Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
| Прекращение поддержки сервера |
Windows Server 2003 |
| Заголовок |
|