NL_NEIGHBOR_STATE-Enumeration (nldef.h)
Der NL_NEIGHBOR_STATE-Enumerationstyp definiert den Status einer Benachbarten IP-Adresse auf Netzwerkebene, wie in RFC 2461, Abschnitt 7.3.2 beschrieben.
Syntax
typedef enum _NL_NEIGHBOR_STATE {
NlnsUnreachable,
NlnsIncomplete,
NlnsProbe,
NlnsDelay,
NlnsStale,
NlnsReachable,
NlnsPermanent,
NlnsMaximum
} NL_NEIGHBOR_STATE, *PNL_NEIGHBOR_STATE;
Konstanten
NlnsUnreachable Die IP-Adresse ist nicht erreichbar. |
NlnsIncomplete Die Adressauflösung wird ausgeführt, und die Linkebenenadresse des Nachbarn wurde noch nicht Bestimmt. Speziell für IPv6 wurde eine Neighbor Solicitation-Nachricht an den Multicast für angeforderte Knoten gesendet. Die IP-Adresse des Ziels, aber die entsprechende Nachbaranzeige wurde noch nicht empfangen. |
NlnsProbe Der Nachbar ist nicht mehr erreichbar, und Es werden Tests gesendet, um die Erreichbarkeit zu überprüfen. Für IPv6 wird aktiv nach einer Erreichbarkeitsbestätigung gesucht, indem regelmäßig Unicasts erneut übertragen werden. Neighbor Solicitation testet, bis eine Bestätigung für die Erreichbarkeit erhalten wird. |
NlnsDelay Der Nachbar ist nicht mehr erreichbar, und der Datenverkehr wurde kürzlich an die Nachbar. Anstatt jedoch den Nachbarn sofort zu untersuchen, wird das Senden von Sonden für eine kurze Zeit verzögert. Zeit, um Protokollen der oberen Ebene die Möglichkeit zu geben, eine Bestätigung der Erreichbarkeit bereitzustellen. Weitere Informationen zu IPv6 Die Zeit ist abgelaufen, als in der ReachabilityTime.ReachableTime-Element des MIB_IPNET_ROW2 Struktur seit der letzten Es wurde eine positive Bestätigung empfangen, dass der Vorwärtspfad ordnungsgemäß funktioniert und ein Paket gesendet wurde. Wenn innerhalb eines Bestimmten Zeitraums (zum Verzögern des ersten Tests) keine Bestätigung der Erreichbarkeit empfangen wird in den NlnsDelay-Zustand eingeben, wird eine IPv6 Neighbor Solicitation (NS)-Nachricht gesendet, und die State Member of MIB_IPNET_ROW2 wird in NlnsProbe geändert. |
NlnsStale Der Nachbar ist nicht mehr erreichbar, aber bis der Datenverkehr an den Nachbarn gesendet wird, keine es sollte versucht werden, die Erreichbarkeit zu überprüfen. Für IPv6 ist mehr Zeit verstrichen, als in the ReachabilityTime.ReachableTime-Element des MIB_IPNET_ROW2 Struktur seit der letzten Es wurde eine positive Bestätigung empfangen, dass der Vorwärtspfad ordnungsgemäß funktionierte. Während der State member of MIB_IPNET_ROW2 ist NlnsStale, keine Aktion wird ausgeführt, bis ein Paket gesendet wird. The Der NlnsStale-Status wird eingegeben, wenn eine unerwünschte Nachbarermittlungsmeldung empfangen wird, die die zwischengespeicherte IP-Adresse. Der Empfang einer solchen Nachricht bestätigt nicht die Erreichbarkeit und die Eingabe von NlnsStale. State stellt sicher, dass die Erreichbarkeit schnell überprüft wird, wenn der Eintrag tatsächlich verwendet wird. Es gibt aber Die Erreichbarkeit wird erst dann tatsächlich überprüft, wenn der Eintrag tatsächlich verwendet wird. |
NlnsReachable Der Nachbar ist bekannt dafür, dass er in letzter Zeit erreichbar war (innerhalb von zehn Sekunden). Für IPv6: Eine positive Bestätigung wurde innerhalb des im angegebenen Zeitraums empfangen. ReachabilityTime.ReachableTime-Element des MIB_IPNET_ROW2 Struktur, dass die vorwärts Der Pfad zum Nachbarn funktionierte ordnungsgemäß. Während der State member of MIB_IPNET_ROW2 is NlnsReachable, keine besondere Aktion erfolgt, da Pakete sind gesendet. |
NlnsPermanent Die IP-Adresse ist eine permanente Adresse. |
NlnsMaximum Ein Maximalwert für Testzwecke. |
Hinweise
Weitere Informationen zu RFC 2461, Abschnitt 7.3.2, finden Sie im Memo Neighbor Discovery for IP Version 6 (IPv6) der Netzwerkarbeitsgruppe.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | nldef.h (include Netioapi.h) |