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)

Vedi anche

MIB_IPNET_ROW2