Descoberta de vizinhos IPv6
A descoberta de vizinhos é um protocolo usado para o tráfego IPv6 que permite que diferentes nós no mesmo link anunciem sua existência aos vizinhos e aprendam sobre a existência de seus vizinhos.
Visão geral do IPv6 Neighbor Discovery
A descoberta de vizinhos é um protocolo que permite que diferentes nós no mesmo link anunciem sua existência aos seus vizinhos, e aprendam sobre a existência de seus vizinhos.
Roteadores e hosts (nós) usam mensagens do Neighbor Discovery (ND) para determinar os endereços da camada de link dos vizinhos que residem em links anexados e para substituir as entradas de cache inválidas. Os hosts também usam o ND para encontrar roteadores vizinhos que podem encaminhar pacotes em seu nome.
Além disso, nós usam ND para rastrear ativamente a capacidade de alcançar os vizinhos. Quando um roteador (ou o caminho para um roteador) falha, nós buscam ativamente alternativas para chegar ao destino.
Esta seção discute os seguintes tópicos:
Melhorias nos protocolos IPv4
O IPv6 Neighbor Discovery corresponde a uma série de protocolos IPv4 — ARP, ICMP Router Discovery e ICMP Redirect. No entanto, o Neighbor Discovery oferece muitas melhorias em relação ao conjunto de protocolos IPv4. Essas melhorias abordam o seguinte:
Descoberta de roteador — como um host localiza roteadores residentes em um link conectado.
Descoberta de prefixo — Como um host descobre os prefixos de endereço para destinos residentes em um link conectado. Nós usam prefixos para distinguir entre destinos que residem em um link conectado e esses destinos que ele só pode alcançar através de um roteador.
Descoberta de parâmetros — Como um nó aprende vários parâmetros (parâmetros de link ou parâmetros de Internet) que ele coloca em pacotes de saída.
Resolução de endereços — Como um nó usa apenas um endereço IPv6 de destino para determinar um endereço de camada de link para destinos em um link conectado.
Determinação de próximo salto — o algoritmo que um nó usa para mapear um endereço de destino IPv6 em um endereço IPv6 vizinho (seja no próximo salto do roteador ou no próprio destino) para o qual planeja enviar tráfego para o destino.
Detecção de inalcançabilidade do vizinho — como um nó determina que ele não pode mais alcançar um vizinho.
Detecção de endereço duplicada — Como um nó determina se um endereço já está em uso por outro nó.
Um roteador periodicamente multicastse um anúncio de roteador de cada uma de suas interfaces multicast, anunciando sua disponibilidade. Os hosts ouvem esses anúncios para autoconfiguração de endereços e descoberta de endereços locais de enlaces dos roteadores vizinhos. Quando um host começa, ele multicasts uma solicitação de roteador para pedir anúncios imediatos.
As mensagens de descoberta do roteador não constituem um protocolo de roteamento. Eles permitem que os hosts descubram a existência de roteadores vizinhos, mas não são usados para determinar qual roteador é melhor para chegar a um determinado destino.
A descoberta de vizinhos usa as seguintes mensagens do Protocolo de Mensagem de Controle de Internet versão 6 (ICMPv6): solicitação de roteador, anúncio de roteador, solicitação de vizinhos, anúncio de vizinhos e redirecionamento.
A descoberta de vizinhos para IPv6 substitui os seguintes protocolos IPv4: descoberta de roteador (RDISC), protocolo de resolução de endereços (ARP) e redirecionamento ICMPv4.
O Junos OS Release 9.3 e posterior oferece suporte ao Secure Neighbor Discovery (SEND). O SEND permite proteger as mensagens do protocolo Neighbor Discovery (NDP). É aplicável em ambientes onde a segurança física em um link não é garantida e os ataques a mensagens NDP são uma preocupação. O Junos OS protege mensagens NDP por meio de endereços gerados criptograficamente (CGAs).
Descoberta de roteador
Os anúncios do roteador podem conter uma lista de prefixos. Esses prefixos são usados para autoconfiguração de endereços, para manter um banco de dados de prefixos de onlink (no mesmo link de dados) e para detecção de endereços duplicados. Se um nó estiver nolink, o roteador encaminha pacotes para esse nó. Se o nó não estiver nolink, os pacotes serão enviados ao próximo roteador para consideração. Para o IPv6, cada prefixo na lista de prefixo pode conter um comprimento de prefixo, uma vida útil válida para o prefixo, uma vida útil preferida para o prefixo, uma bandeira de onlink e uma bandeira de autoconfiguração. Essas informações permitem a autoconfiguração do endereço e a configuração de parâmetros de link, como o tamanho e o limite de salto da unidade de transmissão máxima (MTU).
O Junos OS Release 22.4R1 e posteriormente oferece suporte ao anúncio do roteador de prefixo de endereço NAT64 IPv6. O roteador anuncia o prefixo de endereço NAT64 IPv6 configurado nos pacotes de anúncio do roteador. Você pode configurar até 3 prefixos de endereço IPv6 NAT64 por interface.
Você pode configurar o prefixo de endereço NAT64 IPv6 usando o comando set protocols router-advertisement interface <interface-name> nat-prefix <prefix>.
Você pode configurar o tempo de anúncio do roteador usando o comando set protocols router-advertisement interface <interface-name> nat-prefix <prefix> lifetime <lifetime>.
Resolução de endereços
Para o IPv6, a descoberta de vizinhos do ICMPv6 substitui o Protocolo de Resolução de Endereços (ARP) para a resolução de endereços de rede a endereços de nível de link. A descoberta de vizinhos também lida com alterações em endereços da camada de link, balanceamento de carga de entrada, endereços anycast e anúncios de proxy.
Nós solicitando o endereço da camada de link de um nó alvo multicast uma mensagem de solicitação ao vizinho com o endereço alvo. O alvo envia de volta uma mensagem de anúncio ao vizinho contendo seu endereço de camada de link.
Solicitações de vizinhos e mensagens de anúncio são usadas para detectar endereços unicast duplicados no mesmo link. A autoconfiguração de um endereço IP depende se há um endereço duplicado nesse link. A detecção duplicada de endereços é um requisito para autoconfiguração.
Solicitações de vizinhos e mensagens de anúncio também são usadas para detecção de inalcançabilidade de vizinhos. A detecção de inacessibilidade do vizinho envolve detectar a presença de um nó alvo em um determinado link.
Redirecionar
Mensagens de redirecionamento são enviadas para informar uma série de roteadores de próximo salto melhores para um determinado destino ou um vizinho onlink. Isso é semelhante ao redirecionamento do ICMPv4. Muito semelhante ao recurso de redirecionamento ICMPv4, a mensagem de redirecionamento ICMPv6 é usada pelos roteadores para informar os hosts no link de um próximo salto melhor para um determinado destino. A intenção é permitir que os roteadores ajudem os hosts a tomar as decisões de roteamento local mais eficientes possíveis.
SLAAC
Além de todas as outras melhorias que traz para o mundo da rede, o Neighbor Discovery também permite a autoconfiguração de endereços, ou seja, autoconfiguração de endereços sem estado (SLAAC). O IPv6 mantém a capacidade de atribuição de endereço stateful por meio do DHCPv6 (e atribuição estática), mas o SLAAC fornece um método de configuração de endereço leve que pode ser desejável em muitas circunstâncias.
O SLAAC oferece conectividade IP plug-and-play em duas fases: Fase 1: atribuição de endereço local do link; e, em seguida, na Fase 2: atribuição de endereço global.
Fase 1 — Etapas para conectividade local:
Geração de endereços local do link: sempre que uma interface habilitada para IPv6 com capacidade multicast é ativada, o nó gera um endereço local de enlace para essa interface. Isso é feito anexando um identificador de interface ao prefixo local do link (FE80::/10). O endereço local gerado automaticamente não pode ser excluído. No entanto, um novo endereço local de link também pode ser inserido manualmente, o que substitui o endereço local de link gerado automaticamente.
Detecção duplicada: antes de atribuir o novo endereço local do link à sua interface, o nó verifica se o endereço é único. Isso é feito enviando uma mensagem de solicitação ao vizinho destinada ao novo endereço. Se houver uma resposta, o endereço será duplicado e o processo será interrompido, exigindo a intervenção do operador.
Atribuição de endereço local do link: se o endereço for exclusivo, o nó o atribui à interface para a qual foi gerado.
Neste ponto, o nó tem conectividade IPv6 com todos os outros nós no mesmo link. A fase 2 só pode ser concluída pelos hosts. Os endereços de interface do roteador devem ser configurados por outros meios.
Fase 2 — Etapas para conectividade global:
Anúncio do roteador: o nó envia uma solicitação de roteador para solicitar a todos os roteadores no link que enviem anúncios do roteador. Quando o roteador é habilitado para fornecer suporte a autoconfiguração sem estado, o anúncio do roteador contém um prefixo de sub-rede para uso por hosts vizinhos.
Geração de endereços global: assim que recebe um prefixo de sub-rede de um roteador, o host gera um endereço global anexando a id da interface ao prefixo fornecido.
Detecção de endereço duplicada: o host novamente executaduplicado detecção de endereços (DAD), desta vez para o novo endereço global. 4. Atribuição de endereço global: Assumindo que o endereço não seja duplicado, o host o atribui à interface.
Esse processo garante conectividade global IPv6 completa sem configuração manual de host e pouca configuração de roteador.
ICMP Router Discovery e IPv6 Neighbor Discovery Standards
O Junos OS oferece suporte substancial aos seguintes RFCs, que definem padrões para o Protocolo de Mensagem de Controle de Internet (ICMP para IP versão 4 [IPv4]) e a descoberta de vizinhos (para ip versão 6 [IPv6]).
RFC 1256, mensagens de descoberta de roteador ICMP
RFC 4861, Neighbor Discovery para IP versão 6 (IPv6)
RFC 2463, Protocolo de Mensagem de Controle de Internet (ICMPv6) para a Especificação do Protocolo de Internet Versão 6 (IPv6)
RFC 4443, Protocolo de Mensagem de Controle de Internet (ICMPv6) para especificação do Protocolo de Internet Versão 6 (IPv6)
Autoconfiguração de endereços stateless RFC 4862, IPv6
RFC 8335, PROBE: Um utilitário para interfaces de sondagem
Exemplo: configuração de interfaces IPv6 e ativação da descoberta de vizinhos
Este exemplo mostra como configurar o roteador ou switch para enviar mensagens de descoberta de vizinhos IPv6.
Requisitos
Neste exemplo, nenhuma configuração especial além da inicialização do dispositivo é necessária.
Visão geral
Neste exemplo, todas as interfaces da topologia de amostra estão configuradas com endereços IPv6. Se você planeja estender a funcionalidade IPv6 para suas redes LAN, data center ou clientes, você pode querer usar a configuração automática de endereços sem estado (SLAAC) e isso significa configurar anúncios de roteador. SLAAC é um protocolo IPv6 que fornece algumas funcionalidades semelhantes ao DHCP no IPv4. Usando o SLAAC, os hosts de rede podem autoconfiar um endereço IPv6 globalmente exclusivo com base no prefixo fornecido por um roteador próximo em um anúncio de roteador. Isso elimina a necessidade de configurar explicitamente cada interface em uma determinada seção da rede. As mensagens de anúncio do roteador são desabilitadas por padrão, e você deve habilitá-las a aproveitar o SLAAC.
Para configurar o roteador para enviar mensagens de anúncio do roteador, você deve incluir pelo menos as seguintes declarações na configuração. Todas as outras declarações de configuração de anúncio de roteador são opcionais.
protocols {
router-advertisement {
interface interface-name {
prefix prefix;
}
}
}
Para configurar a descoberta de vizinhos, inclua as seguintes declarações. Você configura o anúncio do roteador por interface.
protocols {
router-advertisement {
interface interface-name {
current-hop-limit number;
default-lifetime seconds;
(link-mtu | no-link-mtu);
(managed-configuration | no-managed-configuration);
max-advertisement-interval seconds;
min-advertisement-interval seconds;
(other-stateful-configuration | no-other-stateful-configuration);
prefix prefix {
(autonomous | no-autonomous);
(on-link | no-on-link);
preferred-lifetime seconds;
valid-lifetime seconds;
}
reachable-time milliseconds;
retransmit-timer milliseconds;
solicit-router-advertisement-unicast;
virtual-router-only;
}
traceoptions {
file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
flag flag;
}
}
}
Topologia
A Figura 1 mostra uma topologia amostral simplificada.
Este exemplo mostra como garantir que todos os hosts IPv6 conectados às sub-redes na topologia de amostra possam configurar automaticamente um endereço eui-64 local.
A configuração rápida da CLI mostra a configuração para todos os dispositivos na Figura 1. #d15e200__d15e368 descreve as etapas do dispositivo R1.
Configuração
Procedimento
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit] hierarquia.
Dispositivo R1
set interfaces fe-1/2/0 unit 1 description to-P2 set interfaces fe-1/2/0 unit 1 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces fe-1/2/1 unit 5 description to-P4 set interfaces fe-1/2/1 unit 5 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces fe-1/2/2 unit 9 description to-P3 set interfaces fe-1/2/2 unit 9 family inet6 address 2001:db8:0:9::/64 eui-64 set interfaces lo0 unit 1 family inet6 address 2001:db8::1/128 set protocols router-advertisement interface fe-1/2/0.1 prefix 2001:db8:0:1::/64 set protocols router-advertisement interface fe-1/2/1.5 prefix 2001:db8:0:5::/64 set protocols router-advertisement interface fe-1/2/2.9 prefix 2001:db8:0:9::/64
Dispositivo R2
set interfaces fe-1/2/0 unit 2 description to-P1 set interfaces fe-1/2/0 unit 2 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces fe-1/2/1 unit 14 description to-P3 set interfaces fe-1/2/1 unit 14 family inet6 address 2001:db8:0:14::/64 eui-64 set interfaces fe-1/2/2 unit 21 description to-P4 set interfaces fe-1/2/2 unit 21 family inet6 address 2001:db8:0:21::/64 eui-64 set interfaces lo0 unit 2 family inet6 address 2001:db8::2/128 set protocols router-advertisement interface fe-1/2/0.2 prefix 2001:db8:0:1::/64 set protocols router-advertisement interface fe-1/2/1.14 prefix 2001:db8:0:14::/64 set protocols router-advertisement interface fe-1/2/2.21 prefix 2001:db8:0:21::/64
Dispositivo R3
set interfaces fe-1/2/0 unit 10 description to-P1 set interfaces fe-1/2/0 unit 10 family inet6 address 2001:db8:0:9::/64 eui-64 set interfaces fe-1/2/1 unit 13 description to-P2 set interfaces fe-1/2/1 unit 13 family inet6 address 2001:db8:0:14::/64 eui-64 set interfaces fe-1/2/2 unit 17 description to-P4 set interfaces fe-1/2/2 unit 17 family inet6 address 2001:db8:0:17::/64 eui-64 set interfaces lo0 unit 3 family inet6 address 2001:db8::3/128 set protocols router-advertisement interface fe-1/2/0.10 prefix 2001:db8:0:9::/64 set protocols router-advertisement interface fe-1/2/1.13 prefix 2001:db8:0:14::/64 set protocols router-advertisement interface fe-1/2/2.17 prefix 2001:db8:0:17::/64
Dispositivo R4
set interfaces fe-1/2/0 unit 6 description to-P1 set interfaces fe-1/2/0 unit 6 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces fe-1/2/1 unit 18 description to-P3 set interfaces fe-1/2/1 unit 18 family inet6 address 2001:db8:0:17::/64 eui-64 set interfaces fe-1/2/2 unit 22 description to-P2 set interfaces fe-1/2/2 unit 22 family inet6 address 2001:db8:0:21::/64 eui-64 set interfaces lo0 unit 4 family inet6 address 2001:db8::4/128 set protocols router-advertisement interface fe-1/2/0.6 prefix 2001:db8:0:5::/64 set protocols router-advertisement interface fe-1/2/1.18 prefix 2001:db8:0:17::/64 set protocols router-advertisement interface fe-1/2/2.22 prefix 2001:db8:0:21::/64
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, veja Usando o Editor de CLI no modo de configuração no Guia do usuário da CLI.
Para configurar uma descoberta de vizinho IPv6:
Configure as interfaces de rede.
Este exemplo mostra vários endereços de interface de loopback para simular redes anexadas.
[edit interfaces] user@R1# set fe-1/2/0 unit 1 description to-P2 user@R1# set fe-1/2/0 unit 1 family inet6 address 2001:db8:0:1::/64 eui-64 user@R1# set fe-1/2/1 unit 5 description to-P4 user@R1# set fe-1/2/1 unit 5 family inet6 address 2001:db8:0:5::/64 eui-64 user@R1# set fe-1/2/2 unit 9 description to-P3 user@R1# set fe-1/2/2 unit 9 family inet6 address 2001:db8:0:9::/64 eui-64 user@R1# set lo0 unit 1 family inet6 address 2001:db8::1/128
Habilite a descoberta do vizinho.
[edit protocols router-advertisement] user@R1# set interface fe-1/2/0.1 prefix 2001:db8:0:1::/64 user@R1# set interface fe-1/2/1.5 prefix 2001:db8:0:5::/64 user@R1# set interface fe-1/2/2.9 prefix 2001:db8:0:9::/64
Resultados
A partir do modo de configuração, confirme sua configuração inserindo os show interfaces comandos e show protocols os comandos. Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.
user@R1# show interfaces
fe-1/2/0 {
unit 1 {
description to-P2;
family inet6 {
address 2001:db8:0:1::/64 {
eui-64;
}
}
}
}
fe-1/2/1 {
unit 5 {
description to-P4;
family inet6 {
address 2001:db8:0:5::/64 {
eui-64;
}
}
}
}
fe-1/2/2 {
unit 9 {
description to-P3;
family inet6 {
address 2001:db8:0:9::/64 {
eui-64;
}
}
}
}
lo0 {
unit 1 {
family inet6 {
address 2001:db8::1/128;
}
}
}
user@R1# show protocols
router-advertisement {
interface fe-1/2/0.1 {
prefix 2001:db8:0:1::/64;
}
interface fe-1/2/1.5 {
prefix 2001:db8:0:5::/64;
}
interface fe-1/2/2.9 {
prefix 2001:db8:0:9::/64;
}
}
Se você terminar de configurar o dispositivo, insira o commit a partir do modo de configuração.
Verificação
Para confirmar que a configuração está funcionando corretamente, execute esta tarefa:
- Verificando as interfaces
- Pinging das interfaces
- Verificando o cache de vizinhos IPv6
- Verificação de anúncios de roteador IPv6
- Rastreamento de eventos de descoberta de vizinhos
Verificando as interfaces
Propósito
Verifique se as interfaces estão ativas e visualize os endereços EUI-64 atribuídos.
Ação
A partir do modo operacional, entre no show interfaces terse comando.
user@R1> show interfaces terse
Interface Admin Link Proto Local Remote
fe-1/2/0
fe-1/2/0.1 up up inet6 2001:db8:0:1:2a0:a514:0:14c/64
fe80::2a0:a514:0:14c/64
fe-1/2/1.5 up up inet6 2001:db8:0:5:2a0:a514:0:54c/64
fe80::2a0:a514:0:54c/64
fe-1/2/2.9 up up inet6 2001:db8:0:9:2a0:a514:0:94c/64
fe80::2a0:a514:0:94c/64
lo0
lo0.1 up up inet6 2001:db8::1
fe80::2a0:a50f:fc56:14c
Significado
A saída mostra que todas as interfaces estão configuradas com a família de endereços IPv6 (inet6). Cada interface habilitada para IPv6 tem dois endereços IPv6; um endereço local de link e um endereço global. Os endereços globais são compatíveis com os mostrados na Figura 1. O Junos OS cria automaticamente um endereço local de link para qualquer interface que esteja habilitada para a operação IPv6. Todos os endereços locais do link começam com o prefixo fe80:/64. A parte de host do endereço tem 64 bits de comprimento e combina com o identificador de interface local do link. Quando um endereço de interface é configurado usando a eui-64 declaração, seu identificador de interface combina com o identificador de interface do endereço local do link. Isso porque os endereços locais de enlaces são codificados de acordo com a especificação EUI-64.
Pinging das interfaces
Propósito
Verifique a conectividade entre as interfaces conectadas diretamente.
Ação
Determine o endereço de interface IPv6 do roteador remoto.
No Dispositivo R2, execute o
show interfaces tersecomando para a interface que está diretamente conectada ao Dispositivo R1 e copie o endereço global no buffer de captura do emulador terminal.user@R2> show interfaces fe-1/2/0.2 terse Interface Admin Link Proto Local Remote fe-1/2/0.2 up up inet6 2001:db8:0:1:2a0:a514:0:24c/64 fe80::2a0:a514:0:24c/64No dispositivo R1, execute o
pingcomando, usando o endereço global que você copiou.user@R1> ping 2001:db8:0:1:2a0:a514:0:24c PING6(56=40+8+8 bytes) 2001:db8:0:1:2a0:a514:0:14c --> 2001:db8:0:1:2a0:a514:0:24c 16 bytes from 2001:db8:0:1:2a0:a514:0:24c, icmp_seq=0 hlim=64 time=20.412 ms 16 bytes from 2001:db8:0:1:2a0:a514:0:24c, icmp_seq=1 hlim=64 time=18.897 ms 16 bytes from 2001:db8:0:1:2a0:a514:0:24c, icmp_seq=2 hlim=64 time=1.389 ms
Significado
O Junos OS usa o mesmo comando de ping para testes IPv4 e IPv6. A falta de qualquer protocolo de gateway interior (IGP) na rede limita o teste de ping a vizinhos conectados diretamente. Repita o teste de ping para outros vizinhos conectados diretamente.
Verificando o cache de vizinhos IPv6
Propósito
Exibir informações sobre os vizinhos IPv6.
Após a realização de testes de ping, você pode encontrar uma entrada para endereços de interface no cache vizinho IPv6.
Ação
A partir do modo operacional, entre no show ipv6 neighbors comando.
user@R1> show ipv6 neighbors IPv6 Address Linklayer Address State Exp Rtr Secure Interface 2001:db8:0:1:2a0:a514:0:24c 00:05:85:8f:c8:bd stale 546 yes no fe-1/2/0.1 fe80::2a0:a514:0:24c 00:05:85:8f:c8:bd stale 258 yes no fe-1/2/0.1 fe80::2a0:a514:0:64c 00:05:85:8f:c8:bd stale 111 yes no fe-1/2/1.5 fe80::2a0:a514:0:a4c 00:05:85:8f:c8:bd stale 327 yes no fe-1/2/2.9
Significado
No IPv6, o Protocolo de Resolução de Endereços (ARP) foi substituído pelo Neighbor Discovery Protocol (NDP). O comando show arp IPv4 é substituído pelo comando show ipv6 neighborsIPv6. As principais informações exibidas por este comando são o endereço IP, o endereço MAC (Link Layer) e a interface.
Verificação de anúncios de roteador IPv6
Propósito
Confirme que os dispositivos podem ser adicionados à rede usando o SLAAC, garantindo que os anúncios do roteador estejam funcionando corretamente.
Ação
A partir do modo operacional, entre no show ipv6 router-advertisement comando.
user@R1> show ipv6 router-advertisement
Interface: fe-1/2/0.1
Advertisements sent: 37, last sent 00:01:41 ago
Solicits received: 0
Advertisements received: 38
Advertisement from fe80::2a0:a514:0:24c, heard 00:05:46 ago
Managed: 0
Other configuration: 0
Reachable time: 0 ms
Default lifetime: 1800 sec
Retransmit timer: 0 ms
Current hop limit: 64
Prefix: 2001:db8:0:1::/64
Valid lifetime: 2592000 sec
Preferred lifetime: 604800 sec
On link: 1
Autonomous: 1
Interface: fe-1/2/1.5
Advertisements sent: 36, last sent 00:05:49 ago
Solicits received: 0
Advertisements received: 37
Advertisement from fe80::2a0:a514:0:64c, heard 00:00:54 ago
Managed: 0
Other configuration: 0
Reachable time: 0 ms
Default lifetime: 1800 sec
Retransmit timer: 0 ms
Current hop limit: 64
Prefix: 2001:db8:0:5::/64
Valid lifetime: 2592000 sec
Preferred lifetime: 604800 sec
On link: 1
Autonomous: 1
Interface: fe-1/2/2.9
Advertisements sent: 36, last sent 00:01:37 ago
Solicits received: 0
Advertisements received: 38
Advertisement from fe80::2a0:a514:0:a4c, heard 00:01:00 ago
Managed: 0
Other configuration: 0
Reachable time: 0 ms
Default lifetime: 1800 sec
Retransmit timer: 0 ms
Current hop limit: 64
Prefix: 2001:db8:0:9::/64
Valid lifetime: 2592000 sec
Preferred lifetime: 604800 sec
On link: 1
Autonomous: 1
Significado
A saída mostra que os anúncios do roteador estão sendo enviados e recebidos nas interfaces do Dispositivo R1, indicando que tanto o Dispositivo R1 quanto seus vizinhos conectados diretamente estão configurados para gerar anúncios de roteador.
Rastreamento de eventos de descoberta de vizinhos
Propósito
Realize validação adicional rastreando anúncios de roteador.
Ação
Configure operações de rastreamento.
[edit protocols router-advertisement traceoptions] user@R1# set file ipv6-nd-trace user@R1# set traceoptions flag all user@R1# commit
Execute o
show logcomando.user@R1> show log ipv6-nd-trace Mar 29 14:07:16 trace_on: Tracing to "/var/log/P1/ipv6-nd-trace" started Mar 29 14:07:16.287229 background dispatch running job ipv6_ra_delete_interface_config_job for task Router-Advertisement Mar 29 14:07:16.287452 task_job_delete: delete background job ipv6_ra_delete_interface_config_job for task Router-Advertisement Mar 29 14:07:16.287505 background dispatch completed job ipv6_ra_delete_interface_config_job for task Router-Advertisement Mar 29 14:07:16.288288 ipv6_ra_iflchange(Router-Advertisement): ifl 0xb904378 ifl fe-1/2/2.9 104 change 0, intf 0xba140d8 Mar 29 14:07:16.288450 ipv6_ra_iflchange(Router-Advertisement): ifl 0xb904250 ifl fe-1/2/0.1 85 change 0, intf 0xba14000 Mar 29 14:07:16.288656 ipv6_ra_iflchange(Router-Advertisement): ifl 0xb9044a0 ifl fe-1/2/1.5 80 change 0, intf 0xba1406c Mar 29 14:07:16.289293 ipv6_ra_ifachange(Router-Advertisement): ifa 0xba002bc fe80::2a0:a514:0:54c ifl fe-1/2/1.5 80 change 0, intf 0xba1406c Mar 29 14:07:16.289358 -- nochange/add Mar 29 14:07:16.289624 ipv6_ra_ifachange(Router-Advertisement): ifa 0xba00230 2001:db8:0:5:2a0:a514:0:54c ifl fe-1/2/1.5 80 change 0, intf 0xba1406c Mar 29 14:07:16.289682 -- nochange/add Mar 29 14:07:16.289950 ipv6_ra_ifachange(Router-Advertisement): ifa 0xba001a4 fe80::2a0:a514:0:14c ifl fe-1/2/0.1 85 change 0, intf 0xba14000 Mar 29 14:07:16.290009 -- nochange/add Mar 29 14:07:16.290302 ipv6_ra_ifachange(Router-Advertisement): ifa 0xba00118 2001:db8:0:1:2a0:a514:0:14c ifl fe-1/2/0.1 85 change 0, intf 0xba14000 Mar 29 14:07:16.290365 -- nochange/add Mar 29 14:07:16.290634 ipv6_ra_ifachange(Router-Advertisement): ifa 0xba003d4 fe80::2a0:a514:0:94c ifl fe-1/2/2.9 104 change 0, intf 0xba140d8 Mar 29 14:07:16.290694 -- nochange/add Mar 29 14:07:16.290958 ipv6_ra_ifachange(Router-Advertisement): ifa 0xba00348 2001:db8:0:9:2a0:a514:0:94c ifl fe-1/2/2.9 104 change 0, intf 0xba140d8 Mar 29 14:07:16.291017 -- nochange/add Mar 29 14:07:20.808516 task_job_create_foreground: create job ipv6 ra for task Router-Advertisement Mar 29 14:07:20.808921 foreground dispatch running job ipv6 ra for task Router-Advertisement Mar 29 14:07:20.809027 ipv6_ra_send_advertisement: sending advertisement for ifl 104 to ff02::1 Mar 29 14:07:20.809087 (4810916) sending advertisement for ifl 104 Mar 29 14:07:20.809170 ifa 0xba00348 2001:db8:0:9:2a0:a514:0:94c/64 Mar 29 14:07:20.809539 --> sent 56 bytes Mar 29 14:07:20.809660 task_timer_reset: reset Router-Advertisement_ipv6ra Mar 29 14:07:20.809725 task_timer_set_oneshot_latest: timer Router-Advertisement_ipv6ra interval set to 7:07 Mar 29 14:07:20.809772 foreground dispatch completed job ipv6 ra for task Router-Advertisement