Traceroute: 다른 결과

Traceroute: 다른 결과

traceroute두 서버(단일 홉만) 간에 테스트 중인데 후속 실행에서 왜 다른 결과가 나타나는지 궁금합니다.

(1)

# traceroute to 172.22.10.12 (172.22.10.12), 30 hops max, 60 byte packets
 1  172.22.10.12  0.167 ms  0.634 ms  0.152 ms

(2)

# traceroute to 172.22.10.12 (172.22.10.12), 30 hops max, 60 byte packets
     1  * * *
     2  * * *
     3  * * *
     4  * * *
     5  * * *
     6  * 172.22.10.12  0.120 ms  0.094 ms

편집: 2013년 12월 18일 수요일 18:09:23 GMT

이 질문에 부정적인 투표가 있는 이유는 무엇입니까? 왜 Traceroute가 매번 다른 결과(홉 수)를 표시하는지 알고 싶습니다.

편집: 2013년 12월 18일 수요일 19:05:44 GMT

두 서버 모두 단일 스위치에 연결되어 있으므로 '라우팅'이 없으며 경로가 동일해야 합니다.

# ping -R -c 5 172.22.10.12
PING 172.22.10.12 (172.22.10.12) 56(124) bytes of data.
64 bytes from 172.22.10.12: icmp_seq=1 ttl=64 time=0.161 ms
RR:     172.22.10.10
    172.22.10.12
    172.22.10.12
    172.22.10.10

64 bytes from 172.22.10.12: icmp_seq=2 ttl=64 time=0.470 ms (same route)
64 bytes from 172.22.10.12: icmp_seq=3 ttl=64 time=0.113 ms (same route)
64 bytes from 172.22.10.12: icmp_seq=4 ttl=64 time=0.162 ms (same route)
64 bytes from 172.22.10.12: icmp_seq=5 ttl=64 time=0.160 ms (same route)

--- 172.22.10.12 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4001ms
rtt min/avg/max/mdev = 0.113/0.213/0.470/0.130 ms

답변1

5개 세트가 포함된 두 번째 추적 경로는 * * *다른 경로를 나타내지 않습니다. 당신은 우리에게 당신이 말했다알다 다른 경로는 없습니다. 이러한 것들은 동일한 L2 도메인에 있고 심지어 동일한 스위치에 있습니다. Tracert는절대중간 홉을 표시하지만 실제로 이 경우에는 그렇게 하지 않습니다.

어떤 이유로든 대상 호스트가 두 번째 추적에 대한 처음 몇 번의 시도에서 ICMP에 응답하지 않습니다. 그것이 당신이 보고 있는 전부입니다. 너무 바빠서 ICMP에 회신할 수 없을까요? 이것이 단순한 핑 테스트가 서비스 작동 여부를 결정하는 데 적합하지 않은 이유 중 하나입니다.

(L3와 관련 없는 동작을 보여주기 위해 왜 L3 도구를 사용하는지 모르겠습니다.)

답변2

IP 트래픽이 반드시 동일한 경로를 따르지는 않습니다. 따라서 ICMP 패킷을 보내는 Traceroute의 경우 항상 동일한 경로를 따르지는 않습니다(ICMP는 IP 위에서 실행됨).

전체적으로 있어요Traceroute에 대한 Wikipedia 항목

도움이 되었기를 바랍니다.

관련 정보