Tracert 동작 원리

00SNU3K·2021년 8월 6일
0
  • ICMP Error 메시지(time exceeded, port unreachable) & IP 헤더의 TTL 필드 사용

  • 운영체제 마다 tracert/ traceroute 로 나뉘어짐

  • time exceeded : ICMP header type 11, port unreachable : ICMP header type 3

  • ping메시지와 달리 해당 IP까지의 모든 라우팅 IP 알려줌

  • TTL 필드는 8비트, 현재 권고되고 있는 초기값은 64

  • TTL이 0이면 drop, ICMP Error 메시지(protocol 넘버 1)에 time exceeded를 담아 송신측에 다시 보냄

  • 기본 옵션 실행시 30홉 까지만 시도하고 중단하며 각 구간별 3번의 UDP 패킷(포트번호 30,000번 이상의 포트) 전송, 응답속도 보여줌

  • 몇몇 오래된 라우터는 TTL 값이 0임에도 불구하고 패킷을 계속 전달하는 경우 있음

    • 이러한 이유로 중간 경로상의 timeout 현상에 대해서는 무시해도 좋으며, 최종 목적지의 ping 상태가 좋은지를 파악하는 것이 더 중요
profile
네트워크 전문가를 꿈꾸며

0개의 댓글