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)

Consulte también

MIB_IPNET_ROW2