Qual é a razão para obter este tipo de resposta traceroute?

3

Qualquer ideia de porque um tracert (traceroute) para um host externo retornaria com o seguinte:

tracert 10.34.25.23

 1  myborderouter.example3.com (10.52.2.41)  1.113 ms  1.103 ms  1.100 ms
 2  ae0--931.maincorerouter.example2.com (10.102.65.44)  4.028 ms  4.046 ms  4.042 ms
 3  gi0-1.mainrouter.example2.com (10.72.12.85)  6.653 ms  6.661 ms  6.645 ms
 4  * * *
 5  somebox.example.com (10.34.25.23)  7.361 ms  7.339 ms  8.723 ms
 6  somebox.example.com (10.34.25.23)  11.047 ms  10.882 ms  10.802 ms
 7  somebox.example.com (10.34.25.23)  8.318 ms  7.076 ms  7.016 ms

Quando * * * deve ser: 10.34.25.23 (Nenhum outro dispositivo entre 10.72.12.85 e 10.34.25.23)

ping 10.34.25.23
PING 10.34.25.23 (10.34.25.23) 56(84) bytes of data.
64 bytes from 10.34.25.23: icmp_seq=1 ttl=122 time=8.21 ms
64 bytes from 10.34.25.23: icmp_seq=2 ttl=122 time=8.28 ms
64 bytes from 10.34.25.23: icmp_seq=3 ttl=122 time=7.73 ms
64 bytes from 10.34.25.23: icmp_seq=4 ttl=122 time=7.21 ms

**** Todos os endereços foram alterados para não refletir os endereços reais. **

    
por l0c0b0x 22.09.2010 / 19:59

2 respostas

2

Porque o quarto host não está totalmente manipulando o ICMP (provavelmente devido a razões de segurança e / ou configuração incorreta).

O traceroute é baseado nas respostas "ICMP Time Exceeded", que são retornadas quando um pacote ICMP excede seu TTL máximo, portanto um roteador intermediário o descarta; mas um roteador pode ser configurado para não notificar o remetente de um pacote ICMP expirado, mesmo se ele responder a um ping (que usa diferentes tipos de pacotes ICMP).

Mais informações aqui: link

    
por 22.09.2010 / 20:12
1

Todos nós entendemos que ping e tracert são fundamentalmente os mesmos. Um ping é um requset de eco ICMP com o TTL configurado para o máximo da máquina (a menos que seja de alguma forma substituído).

O Tracert usa o mesmo pedido ICMP, variando o TTL {1,2,3,4, ... max}.

Se não fosse pelo fato de o ping funcionar, eu concordaria que havia um loop de roteamento. Se houvesse um loop de roteamento, o ping deveria ter falhado.

@O OP - Ping 10.102.65.44 para que possamos ver qual é o seu TTL padrão.

    
por 23.09.2010 / 15:24