Após enviar uma mensagem ICMPv6 echo request
para um endereço global aleatório, meu roteador envia ao meu PC uma mensagem Neighbor Solicitation
para fazer uma associação entre seu endereço IPv6 local de link e um endereço MAC. Meu PC responde com Neighbor Advertisement
e, em seguida, o roteador responde com ICMPv6 destination unreachable
porque ele não tem uma rota padrão. No entanto, sempre 3 a 5 segundos depois, meu PC envia uma mensagem Neighbor Solicitation
para o endereço local vinculado das respostas do roteador e do roteador com Neighbor Advertisement
:
$ tshark -r ND.pcapng
1 0.000000000 fe80::206:a00:320e:fff1 -> ff02::1:ff4d:9a05 ICMPv6 90 Neighbor Solicitation for 2001:6b0:b:0:21c:bfff:fe4d:9a05 from 02:06:0a:0e:ff:f1
2 0.000058000 2001:6b0:b:0:21c:bfff:fe4d:9a05 -> fe80::206:a00:320e:fff1 ICMPv6 90 Neighbor Advertisement 2001:6b0:b:0:21c:bfff:fe4d:9a05 (sol, ovr) is at 00:1c:bf:4d:9a:05
3 0.034501000 2a03:b0c0::206:a00:e:fff0 -> 2001:6b0:b:0:21c:bfff:fe4d:9a05 ICMPv6 170 Destination Unreachable (no route to destination)
4 5.006686000 fe80::21c:bfff:fe4d:9a05 -> fe80::206:a00:320e:fff1 ICMPv6 90 Neighbor Solicitation for fe80::206:a00:320e:fff1 from 00:1c:bf:4d:9a:05
5 5.020158000 fe80::206:a00:320e:fff1 -> fe80::21c:bfff:fe4d:9a05 ICMPv6 82 Neighbor Advertisement fe80::206:a00:320e:fff1 (rtr, sol)
$
Quero dizer os pacotes 4
e 5
na captura de pacotes acima. Por que o Linux faz isso? Existe uma razão para tal comportamento? Estou usando o kernel 3.13.0-32-generic
.
Tags ipv6 linux-kernel