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


перечисление NL_NEIGHBOR_STATE (nldef.h)

Тип перечисления NL_NEIGHBOR_STATE определяет состояние IP-адреса соседнего сетевого уровня, как описано в rfc 2461, раздел 7.3.2.

Синтаксис

typedef enum _NL_NEIGHBOR_STATE {
  NlnsUnreachable,
  NlnsIncomplete,
  NlnsProbe,
  NlnsDelay,
  NlnsStale,
  NlnsReachable,
  NlnsPermanent,
  NlnsMaximum
} NL_NEIGHBOR_STATE, *PNL_NEIGHBOR_STATE;

Константы

 
NlnsUnreachable
IP-адрес недоступен.
NlnsIncomplete
Выполняется разрешение адресов, а адрес уровня ссылок соседа еще не был
Определяется. Специально для IPv6 в запрашиваемую многоадресную рассылку было отправлено сообщение о запросе соседа
IP-адрес целевого объекта, но соответствующее объявление соседа еще не получено.
NlnsProbe
Сосед больше недоступен, и для проверки доступности отправляются пробы.
Для IPv6 подтверждение доступности активно ищется путем регулярной повторной передачи одноадресной рассылки
Соседские запросы проверяются, пока не будет получено подтверждение доступности.
NlnsDelay
Сосед больше недоступен, и трафик недавно был отправлен в
Сосед. Тем не менее, вместо того, чтобы проверить соседа немедленно, отправка зондов задерживается на короткое время
время, чтобы предоставить протоколам верхнего уровня возможность обеспечить подтверждение доступности. Дополнительные сведения для IPv6
Время истекло, чем указано в
Член ReachabilityTime.ReachableTime
MIB_IPNET_ROW2 структуры с момента последнего
получено положительное подтверждение того, что путь пересылки работает правильно и что был отправлен пакет.
Если подтверждение доступности не получено в течение периода времени (используется для задержки первой пробы)
введите состояние NlnsDelay , отправляется сообщение IPv6 Сосед запрос (NS) и
Государство-член MIB_IPNET_ROW2 изменено на NlnsProbe.
NlnsStale
Сосед уже недоступен, но до тех пор, пока трафик не будет отправлен соседу, нет
Необходимо предпринять попытку проверки его доступности. Для IPv6 прошло больше времени, чем указано в
мыши
Член ReachabilityTime.ReachableTime
MIB_IPNET_ROW2 структуры с момента последнего
получено положительное подтверждение того, что передний путь работает правильно. В то время как
Участником MIB_IPNET_ROW2 является NlnsStale, действие не выполняется до отправки пакета. The
Состояние NlnsStale вводится при получении сообщения об обнаружении незапрашиваемого соседа, которое обновляет
кэшированный IP-адрес. Получение такого сообщения не подтверждает доступность и ввод NlnsStale
Состояние страхует доступность быстро проверяется, если запись фактически используется. Однако
Доступность не проверяется до тех пор, пока запись не будет использована.
NlnsReachable
Сосед, как известно, был доступен в последнее время (в течение десятков секунд назад). Для IPv6—
положительное подтверждение было получено в течение времени, указанного в
Член ReachabilityTime.ReachableTime
MIB_IPNET_ROW2 структура, которая вперед
путь к соседу функционировал правильно. В то время как
Государство-член MIB_IPNET_ROW2 — NlnsReachable, никакие специальные действия не выполняются, так как пакеты
приложения.
NlnsPermanent
IP-адрес является постоянным.
NlnsMaximum
Максимальное значение для целей тестирования.

Комментарии

Дополнительные сведения о RFC 2461, раздел 7.3.2, см. в статье Обнаружение соседей для IP-адресов версии 6 (IPv6) от рабочей группы по сети.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть nldef.h (включая Netioapi.h)

См. также раздел

MIB_IPNET_ROW2