Ping entre hosts IPv6 conectados a um roteador

0

Estou tentando entender como o comando ping funciona em uma situação como esta:

Endereço IPv6 do Host A: 2001: A :: A (endereço MAC AA-BB-CC-00-11-22)

Endereço IPv6 do host B: 2001: B :: B (endereço MAC 22-44-66-00-EE-DD)

Esses dois hosts estão conectados a um roteador, ele tem uma interface para cada prefixo diferente, por exemplo, o host A está conectado à interface do roteador 2001: A :: 1 (MAC 77-88-99-00-DD-22) e o host B está conectado à interface do roteador 2001: B :: 1 (MAC 11-66-AA-00-33-88).

Vamos supor que os caches em todos os dispositivos estejam vazios, incluindo o roteador. Qual deve ser a conseqüência de um comando ping de A para B? ping 2001: B :: B

1) o host A faz uma solicitação de roteador para seu gateway padrão (A precisa do MAC)

2) anúncio do roteador do roteador para o host A

3) icmp echo request de A para router (do MAC de A para o MAC do router)

4) o roteador precisa realizar uma descoberta vizinha para encontrar o endereço MAC de B ou não?

Tudo o resto é uma consequência do ponto 4.

Obrigado

    
por matteof93 30.01.2018 / 16:57

1 resposta

0

Pelo que entendi, as etapas 1 e 2 não são uma função de uma solicitação ICMP, mas simplesmente de estarem conectadas a uma rede IPv6. Isso é diferente do IPv4, pois uma NIC pode ficar quieta e simplesmente ouvir o tráfego da rede em determinadas circunstâncias, até que seu host tenha algo para transmitir ou em resposta a uma transmissão na camada de enlace.

O RA da etapa 2 nomearia-se nominalmente como um gateway padrão.

Assim, quando o Host A envia uma Solicitação de Eco ICMPv6 para um host que não está em uma rede local, ele será unicastado para o endereço IPv6 do roteador, neste caso, 2001: A :: 1. O endereço MAC da interface do roteador já foi declarado durante a etapa de descoberta de vizinho, portanto, nenhum ARP adicional deve ser feito: O host A terá 2001: A :: A (endereço MAC AA-BB-CC-00-11-22) pré-mapeado.

O roteador receberá um pacote do Host A, para o host B. O roteador sabe que o host B está diretamente conectado na interface 2001: B :: 1, assim como o endereço MAC do host B, e assim unicast a solicitação ICMPv6 para hospedar B.

O endereço MAC do host B já teria sido determinado independentemente da solicitação ICMPv6 quando o Host B foi conectado pela primeira vez ao roteador. Isso difere do IPv4, no qual o roteador teria que fazer um% de coop% do ARP transmitido na interface B ao receber um pacote para um host na rede B.

    
por 30.01.2018 / 22:35