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