énumération NL_NEIGHBOR_STATE (nldef.h)
Le type d’énumération NL_NEIGHBOR_STATE définit l’état d’une adresse IP voisine de la couche réseau, comme décrit dans RFC 2461, section 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 L’adresse IP est inaccessible. |
NlnsIncomplete La résolution d’adresse est en cours et l’adresse de la couche liaison du voisin n’a pas encore été Déterminé. Plus précisément pour IPv6, un message de sollicitation de voisin a été envoyé à la multidiffusion de nœud sollicité Adresse IP de la cible, mais la publicité correspondante du voisin n’a pas encore été reçue. |
NlnsProbe Le voisin n’est plus connu pour être accessible, et des sondes sont envoyées pour vérifier l’accessibilité. Pour IPv6, une confirmation d’accessibilité est activement recherchée par la retransmettre régulièrement la monodiffusion La sollicitation du voisin sonde jusqu’à ce qu’une confirmation d’accessibilité soit reçue. |
NlnsDelay Le voisin n’est plus connu pour être accessible, et le trafic a récemment été envoyé vers le Voisin. Toutefois, au lieu de sonder immédiatement le voisin, l’envoi des sondes est retardé pendant une courte période le temps de donner aux protocoles de couche supérieure la possibilité de fournir une confirmation d’accessibilité. Pour IPv6, plus le temps écoulé est supérieur à ce qui est spécifié dans le Membre ReachabilityTime.ReachableTime du MIB_IPNET_ROW2 structure depuis la dernière une confirmation positive a été reçue que le chemin d’accès avant fonctionnait correctement et qu’un paquet a été envoyé. Si aucune confirmation d’accessibilité n’est reçue dans un laps de temps (utilisé pour retarder la première sonde) de entrant dans l’état NlnsDelay , un message de sollicitation de voisin (NS) IPv6 est envoyé, et le Membre de l’État de MIB_IPNET_ROW2 est remplacé par NlnsProbe. |
NlnsStale Le voisin n’est plus connu pour être accessible, mais tant que le trafic n’est pas envoyé au voisin, aucun une tentative doit être effectuée pour vérifier son accessibilité. Pour IPv6, plus de temps s’est écoulé que ce qui est spécifié dans le Membre ReachabilityTime.ReachableTime du MIB_IPNET_ROW2 structure depuis la dernière confirmation positive a été reçue que la voie d’avant fonctionnait correctement. Tandis que le Membre d’état de MIB_IPNET_ROW2 est NlnsStale, aucune action ne se produit tant qu’un paquet n’est pas envoyé. The L’état NlnsStale est entré lors de la réception d’un message de découverte de voisin non sollicité qui met à jour le adresse IP mise en cache. La réception d’un tel message ne confirme pas l’accessibilité, et l’entrée de NlnsStale l’accessibilité des services d’état est vérifiée rapidement si l’entrée est réellement utilisée. Toutefois : l’accessibilité n’est pas réellement vérifiée tant que l’entrée n’est pas réellement utilisée. |
NlnsReachable Le voisin est connu pour avoir été accessible récemment (il y a quelques dizaines de secondes). Pour IPv6, un confirmation positive a été reçue dans le délai spécifié dans le Membre ReachabilityTime.ReachableTime du MIB_IPNET_ROW2 structure que l’avant le chemin d’accès au voisin fonctionnait correctement. Tandis que le Membre de l’État de MIB_IPNET_ROW2 est NlnsReachable, aucune action spéciale ne se produit car les paquets sont envoyées. |
NlnsPermanent L’adresse IP est une adresse permanente. |
NlnsMaximum Valeur maximale à des fins de test. |
Remarques
Pour plus d’informations sur la RFC 2461, section 7.3.2, consultez le mémo Découverte de voisins pour IP version 6 (IPv6) du groupe de travail réseau.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête | nldef.h (inclure Netioapi.h) |