Compartilhar via


enumeração NL_NEIGHBOR_STATE (nldef.h)

O tipo de enumeração NL_NEIGHBOR_STATE define o estado de um endereço IP vizinho da camada de rede, conforme descrito em RFC 2461, seção 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
O endereço IP está inacessível.
NlnsIncomplete
A resolução de endereços está em andamento e o endereço da camada de link do vizinho ainda não foi
Determinado. Especificamente para IPv6, uma mensagem solicitação de vizinho foi enviada para o multicast solicited-node
Endereço IP do destino, mas o anúncio de vizinho correspondente ainda não foi recebido.
NlnsProbe
O vizinho não é mais conhecido por ser acessível e as investigações estão sendo enviadas para verificar a acessibilidade.
Para iPv6, uma confirmação de acessibilidade está sendo buscada ativamente pela retransmissão regular de unicast
O vizinho Solicitation investiga até que uma confirmação de acessibilidade seja recebida.
NlnsDelay
O vizinho não é mais conhecido por ser acessível, e o tráfego foi enviado recentemente para o
Vizinho. No entanto, em vez de investigar o vizinho imediatamente, o envio de investigações é adiado por um curto
tempo para dar aos protocolos de camada superior uma oportunidade de fornecer confirmação de acessibilidade. Para IPv6, mais
tempo decorrido do que é especificado no
Membro ReachabilityTime.ReachableTime do
MIB_IPNET_ROW2 estrutura desde o último
foi recebida uma confirmação positiva de que o caminho de encaminhamento estava funcionando corretamente e um pacote foi enviado.
Se nenhuma confirmação de acessibilidade for recebida dentro de um período de tempo (usado para atrasar a primeira investigação) de
inserindo o estado NlnsDelay , uma mensagem NS (Solicitação de Vizinho IPv6) é enviada e o
O membro de estado do MIB_IPNET_ROW2 é alterado para NlnsProbe.
NlnsStale
O vizinho não é mais conhecido por ser acessível, mas até que o tráfego seja enviado para o vizinho, não
deve ser feita uma tentativa para verificar sua acessibilidade. Para IPv6, mais tempo passou do que o especificado em
o
Membro ReachabilityTime.ReachableTime do
MIB_IPNET_ROW2 estrutura desde o último
foi recebida uma confirmação positiva de que o caminho de encaminhamento estava funcionando corretamente. Enquanto o
O membro de estado do MIB_IPNET_ROW2 é NlnsStale, nenhuma ação ocorre até que um pacote seja enviado. O
O estado nlnsStale é inserido ao receber uma mensagem de descoberta de vizinho não solicitada que atualiza o
endereço IP armazenado em cache. O recebimento dessa mensagem não confirma a acessibilidade e a inserção do NlnsStale
state garante que a acessibilidade seja verificada rapidamente se a entrada estiver realmente sendo usada. Porém,
A acessibilidade não é realmente verificada até que a entrada seja realmente usada.
NlnsReachable
O vizinho é conhecido por ter sido acessível recentemente (em dezenas de segundos atrás). Para IPv6, um
confirmação positiva foi recebida dentro do tempo especificado no
Membro ReachabilityTime.ReachableTime do
MIB_IPNET_ROW2 estrutura que o encaminhar
caminho para o vizinho estava funcionando corretamente. Enquanto o
O membro de estado do MIB_IPNET_ROW2 é NlnsReachable, nenhuma ação especial ocorre à medida que os pacotes são
enviados.
NlnsPermanent
O endereço IP é um endereço permanente.
NlnsMaximum
Um valor máximo para fins de teste.

Comentários

Para obter mais informações sobre o RFC 2461, seção 7.3.2, consulte o memorando Descoberta de Vizinho para IP versão 6 (IPv6) do Grupo de Trabalho de Rede.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho nldef.h (include Netioapi.h)

Confira também

MIB_IPNET_ROW2