enumerazione NL_NEIGHBOR_STATE (nldef.h)
Il tipo di enumerazione NL_NEIGHBOR_STATE definisce lo stato di un indirizzo IP adiacente a livello di rete, come descritto in RFC 2461, sezione 7.3.2.
Sintassi
typedef enum _NL_NEIGHBOR_STATE {
NlnsUnreachable,
NlnsIncomplete,
NlnsProbe,
NlnsDelay,
NlnsStale,
NlnsReachable,
NlnsPermanent,
NlnsMaximum
} NL_NEIGHBOR_STATE, *PNL_NEIGHBOR_STATE;
Costanti
NlnsUnreachable L'indirizzo IP non è raggiungibile. |
NlnsIncomplete La risoluzione degli indirizzi è in corso e l'indirizzo del livello di collegamento del vicino non è ancora stato Determinato. In particolare per IPv6, è stato inviato un messaggio di richiesta vicina al multicast a nodo richiesto Indirizzo IP della destinazione, ma l'annuncio del vicino corrispondente non è ancora stato ricevuto. |
NlnsProbe Il vicino non è più noto per essere raggiungibile e i probe vengono inviati per verificare la raggiungibilità. Per IPv6, una conferma di copertura è attivamente ricercata ritrasmettendo regolarmente unicast Probe di richiesta vicina fino a quando non viene ricevuta una conferma di raggiungibilità. |
NlnsDelay Il vicino non è più noto per essere raggiungibile, e il traffico è stato recentemente inviato al Vicino. Tuttavia, invece di probare immediatamente il vicino, l'invio di probe viene ritardato per un breve tempo per fornire protocolli di livello superiore un'opportunità per fornire la conferma della raggiungibilità. Per IPv6, altro tempo trascorso rispetto a quello specificato nell'oggetto ReachabilityTime.ReachableTime del membro MIB_IPNET_ROW2 struttura dall'ultima è stata ricevuta una conferma positiva che il percorso di inoltro funziona correttamente e che è stato inviato un pacchetto. Se non viene ricevuta alcuna conferma di raggiungibilità entro un periodo di tempo (usato per ritardare il primo probe) immettendo lo stato NlnsDelay , viene inviato un messaggio di richiesta del vicino IPv6 (NS) e Il membro dello stato di MIB_IPNET_ROW2 viene modificato in NlnsProbe. |
NlnsStale Il vicino non è più noto per essere raggiungibile, ma fino a quando il traffico non viene inviato al vicino, no è necessario eseguire tentativi di verificarne la raggiungibilità. Per IPv6, più tempo è trascorso rispetto a quello specificato in il ReachabilityTime.ReachableTime del membro MIB_IPNET_ROW2 struttura dall'ultima è stata ricevuta una conferma positiva che il percorso di inoltro funzionava correttamente. Mentre il Il membro dello stato di MIB_IPNET_ROW2 è NlnsStale, nessuna azione si verifica finché non viene inviato un pacchetto. The Lo stato nlnsStale viene immesso al momento della ricezione di un messaggio di individuazione adiacente non richiesto che aggiorna il indirizzo IP memorizzato nella cache. La ricezione di tale messaggio non conferma la raggiungibilità e immette la nlnsStale lo stato assicura la raggiungibilità viene verificato rapidamente se la voce viene effettivamente usata. Tuttavia, la raggiungibilità non viene effettivamente verificata finché non viene effettivamente usata la voce. |
NlnsReachable Il vicino è noto per essere stato raggiungibile di recente (entro decine di secondi fa). Per IPv6, un conferma positiva ricevuta entro l'ora specificata nell'oggetto ReachabilityTime.ReachableTime del membro MIB_IPNET_ROW2 struttura in avanti percorso del vicino funzionava correttamente. Mentre il Il membro dello stato di MIB_IPNET_ROW2 è NlnsReachable, nessuna azione speciale si verifica quando i pacchetti sono non vengono inviati. |
NlnsPermanent L'indirizzo IP è un indirizzo permanente. |
NlnsMaximum Valore massimo a scopo di test. |
Commenti
Per altre informazioni su RFC 2461, sezione 7.3.2, vedere il memo Individuazione vicina per IP versione 6 (IPv6) dal gruppo di lavoro di rete.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Intestazione | nldef.h (include Netioapi.h) |