문제
IP Header의 내용 중 TTL(Time To Live)의 기능을 설명한 것으로 옳지 않은 것은?
① IP 패킷은 네트워크상에서 영원히 존재할 수 있다. ② 일반적으로 라우터의 한 홉(Hop)을 통과할 때마다 TTL 값이 ′1′씩 감소한다. ③ Ping과 Tracert 유틸리티는 특정 호스트 컴퓨터에 접근을 시도하거나 그 호스트까지의 경로를 추적할 때 TTL 값을 사용한다. ④ IP 패킷이 네트워크상에서 얼마동안 존재할 수 있는가를 나타낸다.
정답
1번
해설
정답: 1. TTL은 IP 패킷이 네트워크에서 살아남을 수 있는 한계를 나타내는 필드로, 라우터를 거칠 때마다 1씩 줄어 0이 되면 폐기된다. 따라서 패킷이 '영원히 존재할 수 있다'는 설명은 TTL의 목적과 정반대이므로 옳지 않다.
오답 풀이
- 1번: TTL은 패킷이 네트워크를 무한히 떠돌며 루프에 갇히는 것을 막기 위한 장치이므로 '영원히 존재할 수 있다'는 틀린 설명이다.
- 2번: TTL은 일반적으로 라우터의 한 홉을 통과할 때마다 1씩 감소한다는 설명은 옳다.
- 3번: Ping·Tracert는 TTL 값을 조절해 도달 가능성과 경로를 추적하므로 옳은 설명이다.
- 4번: TTL은 패킷이 네트워크상에서 얼마나 오래 존재할 수 있는지를 나타내므로 옳은 설명이다.
보충 개념 TTL은 8비트(0~255) 필드로, IPv6에서는 같은 역할을 Hop Limit 필드가 담당한다. Tracert는 TTL을 1부터 늘려가며 각 홉에서 돌아오는 ICMP Time Exceeded(Type 11)로 경로를 알아낸다.