enumeración NL_NEIGHBOR_STATE (nldef.h)
El tipo de enumeración NL_NEIGHBOR_STATE define el estado de una dirección IP vecina de capa de red, como se describe en RFC 2461, sección 7.3.2.
Syntax
typedef enum _NL_NEIGHBOR_STATE {
NlnsUnreachable,
NlnsIncomplete,
NlnsProbe,
NlnsDelay,
NlnsStale,
NlnsReachable,
NlnsPermanent,
NlnsMaximum
} NL_NEIGHBOR_STATE, *PNL_NEIGHBOR_STATE;
Constantes
NlnsUnreachable No se puede acceder a la dirección IP. |
NlnsIncomplete La resolución de direcciones está en curso y la dirección de la capa de vínculo del vecino aún no se ha realizado Determinado. Específicamente para IPv6, se ha enviado un mensaje de solicitud de vecino al multidifusión de nodo solicitado Dirección IP del destino, pero aún no se ha recibido el anuncio de vecino correspondiente. |
NlnsProbe Ya no se sabe que el vecino es accesible y se envían sondeos para comprobar la disponibilidad. En el caso de IPv6, se busca activamente una confirmación de accesibilidad retransmitiendo la unidifusión periódicamente. Sondeos de solicitud de vecinos hasta que se recibe una confirmación de accesibilidad. |
NlnsDelay Ya no se sabe que el vecino es accesible y el tráfico se ha enviado recientemente al Vecino. Sin embargo, en lugar de sondear inmediatamente al vecino, el envío de sondeos se retrasa durante un breve tiempo para dar a los protocolos de nivel superior una oportunidad para proporcionar confirmación de accesibilidad. Para IPv6, más ha transcurrido el tiempo que se ha especificado en el Miembro ReachabilityTime.ReachableTime del MIB_IPNET_ROW2 estructura desde el último se recibió una confirmación positiva de que la ruta de acceso hacia delante funcionaba correctamente y se envió un paquete. Si no se recibe ninguna confirmación de disponibilidad en un período de tiempo (se usa para retrasar el primer sondeo) de escribiendo el estado NlnsDelay , se envía un mensaje de solicitud de vecino IPv6 (NS) y el El miembro de estado de MIB_IPNET_ROW2 se cambia a NlnsProbe. |
NlnsStale Ya no se sabe que el vecino es accesible, pero hasta que el tráfico se envía al vecino, no Se debe intentar comprobar su capacidad de acceso. En el caso de IPv6, ha transcurrido más tiempo que el especificado en el Miembro ReachabilityTime.ReachableTime del MIB_IPNET_ROW2 estructura desde el último se recibió una confirmación positiva de que la ruta de acceso hacia delante funcionaba correctamente. Mientras el El miembro de estado de MIB_IPNET_ROW2 es NlnsStale, no se produce ninguna acción hasta que se envía un paquete. The El estado NlnsStale se introduce al recibir un mensaje de detección de vecinos no solicitado que actualiza el dirección IP almacenada en caché. La recepción de este mensaje no confirma la capacidad de acceso y la entrada de NlnsStale la disponibilidad del estado se comprueba rápidamente si realmente se usa la entrada. Sin embargo: la capacidad de acceso no se comprueba realmente hasta que se usa realmente la entrada. |
NlnsReachable Se sabe que el vecino ha sido accesible recientemente (hace decenas de segundos). Para IPv6, se recibió una confirmación positiva dentro del tiempo especificado en el Miembro ReachabilityTime.ReachableTime del MIB_IPNET_ROW2 estructura que el reenvío la ruta de acceso al vecino estaba funcionando correctamente. Mientras el El miembro de estado de MIB_IPNET_ROW2 es NlnsReachable, no se produce ninguna acción especial porque los paquetes son se envían. |
NlnsPermanent La dirección IP es una dirección permanente. |
NlnsMaximum Un valor máximo para fines de prueba. |
Comentarios
Para obtener más información sobre RFC 2461, sección 7.3.2, consulte la nota detección de vecinos para ip versión 6 (IPv6) del grupo de trabajo de red.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado | nldef.h (include Netioapi.h) |