Partager via


é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)

Voir aussi

MIB_IPNET_ROW2