Por que a perda de pacotes de ping e traceroute é diferente

Por que a perda de pacotes de ping e traceroute é diferente

Eu tenho um endereço IP no 12º salto. Quando envio um pacote de solicitação icmp com TTL 11 para este IP, a perda de pacotes no 11º salto é de 0%.

No entanto, se eu executar ping no endereço IP do 11º salto ou usar o TTL 11 para construir meu pacote de solicitação icmp para rastrear o 11º salto, a perda de pacotes excederá 20%.

Não entendo a causa desse resultado. Existe uma diferença entre o tratamento dos pacotes de resposta pelo roteador e o tempo excedido dos pacotes?

Ou devo usar o ping para calcular o atraso na perda de pacotes após obter o caminho de roteamento IP de destino como pathping, mas não manter o traceroute?

Desculpe, por algum motivo não consigo colar minha saída, mas minha saída é assim. O ip do 1º ao 10º salto é o mesmo.

trace 123.123.123.124       
IP             TTL  Loss
xxx.xxx.xxx.xxx 1   0%
xxx.xxx.xxx.xxx 2   0%
xxx.xxx.xxx.xxx 3   0%
xxx.xxx.xxx.xxx 4   0%
xxx.xxx.xxx.xxx 5   0%
xxx.xxx.xxx.xxx 6   0%
xxx.xxx.xxx.xxx 7   0%
xxx.xxx.xxx.xxx 8   0%
xxx.xxx.xxx.xxx 9   0%
xxx.xxx.xxx.xxx 10  0%
123.123.123.123 11  0%
123.123.123.124 12  20%

trace 123.123.123.123       
IP             TTL  Loss
xxx.xxx.xxx.xxx 1   0%
xxx.xxx.xxx.xxx 2   0%
xxx.xxx.xxx.xxx 3   0%
xxx.xxx.xxx.xxx 4   0%
xxx.xxx.xxx.xxx 5   0%
xxx.xxx.xxx.xxx 6   0%
xxx.xxx.xxx.xxx 7   0%
xxx.xxx.xxx.xxx 8   0%
xxx.xxx.xxx.xxx 9   0%
xxx.xxx.xxx.xxx 10  0%
123.123.123.123 11  20%

ping 123.123.123.123 loss 20%

Responder1

O tráfego IP não segue necessariamente o mesmo caminho. Portanto, no caso do traceroute que envia pacotes ICMP, eles nem sempre seguem necessariamente o mesmo caminho (o ICMP é executado sobre o IP). É por isso que você tem resultados diferentes.

informação relacionada