네트워크 설계와 운용
어떤 단말에서 웹 서버 198.51.100.80까지 traceroute를 실행했더니, 1~5번째 줄에 192.168.1.1, 10.0.0.1, '* * *'(응답 없음), 203.0.113.1, 198.51.100.80 순으로 표시되었고, 웹 서버도 문제없이 쓸 수 있었다. 3번째 줄의 해석으로 가장 적절한 것은?
- A3번째 라우터는 패킷을 전달하고 있지만, TTL이 0이 되었을 때의 ICMP 메시지를 돌려보내지 않도록 설정되어 있거나, 돌려보내는 수를 제한하고 있다
- B3번째 라우터에서 패킷이 버려지고 있으며, 4번째 이후에는 실제로 패킷이 도달하지 않는다
- C3번째 라우터를 지나는 구간만 패킷이 암호화되므로, 라우터의 주소를 읽을 수 없어 *로 표시된다
정답과 해설 보기
정답: A. 3번째 라우터는 패킷을 전달하고 있지만, TTL이 0이 되었을 때의 ICMP 메시지를 돌려보내지 않도록 설정되어 있거나, 돌려보내는 수를 제한하고 있다
4번째 이후의 라우터와 목적지로부터 응답이 돌아오고 있으므로, 패킷은 3번째 라우터를 지나 앞으로 전달되고 있습니다. 3번째가 *가 되는 것은 그 라우터가 시간 초과 ICMP 메시지를 돌려보내지 않는 설정으로 되어 있거나, 라우터의 부하를 억제하기 위해 ICMP를 돌려보내는 빈도를 제한하고 있기 때문이라고 생각할 수 있습니다. traceroute의 한 줄은 그 위치의 라우터가 돌려보낸 메시지만을 나타내므로, 도중에 *가 있어도 통신에 문제가 있다고는 할 수 없습니다. 반대로 어떤 줄부터 앞이 모두 *가 되는 경우에는 그 부근에서 패킷이 도달하지 않게 되었을 가능성이 있습니다.