traceroute란?

목적지까지의 경로상에 있는 라우터를 차례로 조사하는 명령. IP 헤더의 TTL을 1, 2, 3…으로 늘리면서 패킷을 보내고, TTL이 0이 된 라우터가 돌려보내는 ICMP 시간 초과 메시지로부터 각 라우터의 주소와 왕복 시간을 표시한다. Windows에서는 tracert라는 이름. ICMP를 돌려보내지 않는 라우터는 '*'로 표시되지만, 그것만으로 통신 장애라고는 할 수 없다.

일본어 명칭: traceroute

traceroute은(는) 네트워크 설계와 운용, 네트워크 기초 등 2개 분야의 연습 문제 3개에 나와요.

분야: 네트워크 설계와 운용

도전해 보기: traceroute 관련 문제

traceroute에서 출발지로부터 세어 4번째 라우터가 ICMP 시간 초과(Time Exceeded) 메시지를 돌려보내게 하려고 보내는 패킷의 IP 헤더 TTL 값은?

  1. A3
  2. B4
  3. C5
정답과 해설 보기

정답: B. 4

라우터는 패킷을 전달할 때마다 TTL을 1 줄이고, 0이 된 패킷은 버리고 출발지에 ICMP 시간 초과 메시지를 돌려보냅니다. TTL을 4로 하여 보내면 1번째에서 3, 2번째에서 2, 3번째에서 1이 되고 4번째에서 0이 되므로, 4번째 라우터가 메시지를 돌려보냅니다. traceroute는 TTL을 1, 2, 3…으로 하나씩 늘리면서 패킷을 보내고, 돌아온 메시지의 출발지 주소와 시간으로부터 경로상의 라우터와 지연을 차례로 표시합니다. 목적지까지 도달하면 목적지로부터의 응답(ICMP 에코 응답이나 목적지 포트에 도달할 수 없음을 나타내는 메시지)으로 끝을 압니다.

어떤 단말에서 웹 서버 198.51.100.80까지 traceroute를 실행했더니, 1~5번째 줄에 192.168.1.1, 10.0.0.1, '* * *'(응답 없음), 203.0.113.1, 198.51.100.80 순으로 표시되었고, 웹 서버도 문제없이 쓸 수 있었다. 3번째 줄의 해석으로 가장 적절한 것은?

  1. A3번째 라우터는 패킷을 전달하고 있지만, TTL이 0이 되었을 때의 ICMP 메시지를 돌려보내지 않도록 설정되어 있거나, 돌려보내는 수를 제한하고 있다
  2. B3번째 라우터에서 패킷이 버려지고 있으며, 4번째 이후에는 실제로 패킷이 도달하지 않는다
  3. C3번째 라우터를 지나는 구간만 패킷이 암호화되므로, 라우터의 주소를 읽을 수 없어 *로 표시된다
정답과 해설 보기

정답: A. 3번째 라우터는 패킷을 전달하고 있지만, TTL이 0이 되었을 때의 ICMP 메시지를 돌려보내지 않도록 설정되어 있거나, 돌려보내는 수를 제한하고 있다

4번째 이후의 라우터와 목적지로부터 응답이 돌아오고 있으므로, 패킷은 3번째 라우터를 지나 앞으로 전달되고 있습니다. 3번째가 *가 되는 것은 그 라우터가 시간 초과 ICMP 메시지를 돌려보내지 않는 설정으로 되어 있거나, 라우터의 부하를 억제하기 위해 ICMP를 돌려보내는 빈도를 제한하고 있기 때문이라고 생각할 수 있습니다. traceroute의 한 줄은 그 위치의 라우터가 돌려보낸 메시지만을 나타내므로, 도중에 *가 있어도 통신에 문제가 있다고는 할 수 없습니다. 반대로 어떤 줄부터 앞이 모두 *가 되는 경우에는 그 부근에서 패킷이 도달하지 않게 되었을 가능성이 있습니다.

해설 속 traceroute

traceroute이(가) 나오는 문제 (3)

  1. traceroute에서 출발지로부터 세어 4번째 라우터가 ICMP 시간 초과(Time Exceeded) 메시지를 돌려보내게 하려고 보내는 패킷의 IP 헤더 TTL 값은?
  2. 어떤 단말에서 웹 서버 198.51.100.80까지 traceroute를 실행했더니, 1~5번째 줄에 192.168.1.1, 10.0.0.1, '* * *'(응답 없음), 203.0.113.1, 198.51.100.80 순으로 표시되었고, 웹 서버도 문제없이 쓸 수 있었다. 3번째 줄의 해석으로 가장 적절한 것은?
  3. IPv4 헤더의 TTL(Time To Live)의 역할로 올바른 것은?

관련 용어

라우터(Router) ICMP 패킷(Packet) IP(인터넷 프로토콜) IPv4 IPv6 경로 요약(Route Summarization) 경로 MTU 탐색(Path MTU Discovery) 관리 거리(Administrative Distance) 롱기스트 매치(최장 일치)

용어집으로 돌아가기