본문 바로가기
IT/Network

IP Header 의 TTL 값의 용도

by 보띵 2022. 11. 4.
반응형

TTL 값의 용도

  • 패킷이 네트워크 내에서 영원히 떠돌아 다니지 않도록 하기 위한 용도를 갖고 있다.


TTL(Time to live)은 컴퓨터나 네트워크에서 데이터의 유효 기간을 나타내기 위한 방법이다. TTL은 계수기나 타임스탬프의 형태로 데이터에 포함되며, 정해진 유효기간이 지나면 데이터는 폐기된다. 컴퓨터 네트워크에서 TTL은 패킷의 무한 순환을 방지하는 역할을 한다. 컴퓨터 애플리케이션에서 TTL은 캐시의 성능이나 프라이버시 수준을 향상시키는 데에 사용되기도 한다.

TTL은 IP 패킷 전달에 대한 생존 시간을 의미하며 IP Header에서 8비트로 포함된다. 라우터를 통과할 때마다 TTL은 1씩 줄어들며, 그 값이 "0"이 되면 패킷은 버려지고 그 결과를 ICMP 프로토콜을 이용해 출발지에 알린다.

또한 TTL을 이용하여 타겟 장비의 OS 종류 추정이 가능하며 각 라우터는 IP 패킷을 라우팅할 때 마다 TTL의 값을 감소시키기 때문에 몇개의 라우터를 거쳐왔는지도 알 수 있다.

[TTL 값에 따른 OS 종류]

  • Linux = 64
  • Windows = 128
  • Cisco = 256
반응형

'IT > Network' 카테고리의 다른 글

OSI 7계층  (0) 2022.12.24
패킷 DROP 과 REJECT에 관해  (0) 2022.11.27
4-way Handshake 란  (0) 2022.11.27

댓글