Descoberta de vizinhos do IPv6
RESUMO A descoberta de vizinhos é um protocolo usado para 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 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 conectados e para substituir entradas de cache inválidas. Os hosts também usam 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 chegar aos vizinhos. Quando um roteador (ou o caminho para um roteador) falha, os 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. Os nós usam prefixos para distinguir entre destinos que residem em um enlace conectado e os destinos que ele só pode alcançar por meio de um roteador.
Descoberta de parâmetros — como um nó aprende vários parâmetros (parâmetros de enlace ou parâmetros de Internet) que ele coloca em pacotes de saída.
Resolução de endereço — Como um nó usa apenas um endereço IPv6 de destino para determinar um endereço de camada de enlace para destinos em um link conectado.
Determinação de next-hop — 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 destino em si) 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 chegar a 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 multicasts periodicamente lança um anúncio de roteador de cada uma de suas interfaces multicast, anunciando sua disponibilidade. Os hosts escutam esses anúncios para a autoconfiguração de endereços e a descoberta de endereços locais de link 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 chegar a um destino específico.
A descoberta de vizinhos usa as seguintes mensagens do Protocolo de Mensagem de Controle de Internet 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 posteriormente oferece suporte ao Secure Neighbor Discovery (SEND). O SEND permite que você proteja 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ço, para manter um banco de dados de prefixos onlink (no mesmo link de dados) e para detecção de endereços de duplicação. Se um nó estiver nolink, o roteador encaminha pacotes para esse nó. Se o nó não estiver nolink, os pacotes serão enviados para o 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 configuração automática do endereço e a configuração de parâmetros de enlace, como o tamanho e o limite máximo da unidade de transmissão (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) por resolver endereços de rede em endereços de nível de enlace. A descoberta de vizinhos também lida com mudanças em endereços de 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 de vizinho com o endereço alvo. O alvo envia de volta uma mensagem de anúncio do vizinho contendo seu endereço de camada de link.
Mensagens de solicitação e anúncio de vizinhos 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 do vizinho. A detecção de inalcançabilidade 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 melhores roteadores de next-hop para um destino específico ou um vizinho de onlink. Isso é semelhante ao redirecionamento 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 hop melhor para um determinado destino. A intenção é permitir que os roteadores ajudem os hosts a tomar as decisões de roteamento locais mais eficientes possíveis.
SLAAC
Além de todas as outras melhorias que traz para o mundo das redes, o Neighbor Discovery também permite a autoconfiguração de endereços, ou seja, autoconfiguração de endereço 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 de enlace; e, em seguida, na Fase 2: atribuição de endereço global.
Fase 1 — Etapas para conectividade local:
Geração de endereços local de enlace: sempre que uma interface IPv6 habilitada para multicast é ativada, o nó gera um endereço local de enlace para essa interface. Isso é feito anexando um identificador de interface ao prefixo local de enlace (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 sobregrava o endereço local gerado automaticamente.
Detecção duplicada: antes de atribuir o novo endereço local de enlace à 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 parar, exigindo 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 a 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 stateless, 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 o id da interface ao prefixo fornecido.
Detecção de endereço duplicada: o host novamente executa detecção de endereços (DAD), desta vez para o novo endereço global. 4. Atribuição de endereço global: supondo 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 Mensagens de Controle de Internet (ICMP para IP versão 4 [IPv4]) e a descoberta de vizinhos (para a versão IP 6 [IPv6]).
Mensagens de descoberta de roteador RFC 1256, roteador ICMP
RFC 4861, Neighbor Discovery para IP versão 6 (IPv6)
RFC 2462, IPv6 Stateless Address Autoconfiguration
RFC 2463, Protocolo de Mensagem de Controle de Internet (ICMPv6) para especificação do Protocolo de Internet Versão 6 (IPv6)
RFC 4443, Protocolo de Mensagem de Controle de Internet (ICMPv6) para a Especificação do Protocolo de Internet Versão 6 (IPv6)
RFC 4861, Neighbor Discovery para IP versão 6 (IPv6)
RfC 4862, IPv6 Stateless Address Autoconfiguration
RFC 8335, PROBE: um utilitário para interfaces de sondagem
Exemplo: configurar interfaces IPv6 e habilitar a 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 automatizar 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 todas as interfaces em uma determinada seção da rede. As mensagens de anúncio do roteador são desabilitadas por padrão, e você deve permitir que eles aproveitem 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 da 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 da Figura 1. #d11e197__d11e365 descreve as etapas do dispositivo R1.
Configuração
Procedimento
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere os detalhes necessários para combinar com a configuração de sua rede e, em seguida, copie e cole os comandos na 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, consulte o uso do editor de CLI no modo de configuração no guia de 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 conectadas.
[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 de vizinhos.
[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 se a configuração está funcionando corretamente, execute esta tarefa:
- Verificando as interfaces
- Pingando as interfaces
- Verificando o cache do vizinho IPv6
- Verificando 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 veja os endereços EUI-64 atribuídos.
Ação
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 correspondem aos mostrados na Figura 1. O Junos OS cria automaticamente um endereço local de enlace para qualquer interface habilitada para a operação IPv6. Todos os endereços locais de link começam com o prefixo fe80:/64. A parte do host do endereço tem 64 bits de comprimento e combina com o identificador de interface local de enlace. 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 ocorre porque os endereços locais de enlace são codificados de acordo com a especificação EUI-64.
Pingando as 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 terse
comando para a interface que está diretamente conectada ao dispositivo R1 e copie o endereço global no buffer de captura do emulador de 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/64
No dispositivo R1, execute o
ping
comando, 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 interno (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 do vizinho 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
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 Protocolo de Descoberta de Vizinhos (NDP). O comando show arp
IPv4 é substituído pelo comando show ipv6 neighbors
IPv6. As principais informações exibidas por este comando são o endereço IP, o endereço MAC (Link Layer) e a interface.
Verificando 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
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 anúncios de 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 log
comando.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