TTL

Time to Live”의 약자입니다.

TTL은 컴퓨터 네트워킹에서 여러 개념 중 하나를 가리킬 수 있습니다. 전송되는 각 데이터 패킷에 만료 타이머를 설정하는 TCP/IP 프로토콜의 일부를 가리킬 수 있습니다. 또한 서버가 캐시된 정보를 새로 고치기 전에 얼마나 오래 저장하는지를 가리킬 수도 있습니다.

TCP/IP

한 컴퓨터에서 다른 컴퓨터로 인터넷을 통해 데이터 패킷을 보내면, 패킷은 목적지에 도착할 때까지 한 네트워크에서 다른 네트워크로 이동합니다. 이동 과정에서 거치는 각 단계를 ‘홉’이라고 합니다. 네트워크를 이동하는 각 데이터 패킷은 소량의 오버헤드를 추가하므로, 목적지에 도착하지 못하고 무한히 이동하는 패킷은 네트워크 성능을 크게 저하시킬 수 있습니다. 이를 방지하기 위해 모든 데이터 패킷은 전송될 때 TTL 카운트를 부여받으며, 이 카운트는 패킷이 영원히 이동하는 것을 막습니다.

데이터 패킷의 TTL 카운트는 8비트 숫자(1에서 255 사이이며, 일반적으로 32에서 128 사이의 값으로 설정됨)로, 만료되어 삭제되기 전에 이동할 수 있는 최대 홉 수를 지정합니다. 데이터 패킷이 한 라우터에서 다음 라우터로 이동할 때마다 TTL 카운트는 1씩 줄어듭니다. TTL 카운트가 목적지에 도착하기 전에 0이 되면 라우터가 해당 패킷을 삭제합니다.

캐시

TTL은 서버가 데이터를 캐시에 보관하여 새로 고치기 전에 검색할 수 있도록 하는 시간을 가리킬 수도 있습니다. 예를 들어 DNS 서버에는 각 레코드에 대한 TTL 값이 초 단위로 설정되어 있으며, 이 값은 서버가 레코드를 새로 고치기 전에 얼마나 오래 제공할 수 있는지를 제어합니다. 이러한 TTL 항목은 30초까지 낮게 설정할 수 있지만, 우선순위가 낮은 레코드는 최대 86,400초(24시간)로 설정할 수 있습니다.

CDN 서버에는 저장하는 모든 자산에 대한 TTL 값이 있으며, 이 값은 원본 서버에서 변경 사항을 확인하기 전에 캐시된 사본을 얼마나 오래 보관할지를 제어합니다. 이를 통해 CDN은 자주 업데이트되는 파일을 자주 확인하는 한편, 다른 자산은 업데이트 사이에 며칠 또는 몇 주 동안 캐시할 수 있습니다.

업데이트됨 September 27, 2022 작성: Brian P.

quiz지식 테스트하기

Which type of cloud computing service leaves all software responsibility to the customer?

A
Software as a Service (SaaS)
0%
B
Infrastructure as a Service (IaaS)
0%
C
Platform as a Service (PaaS)
0%
D
Framework as a Service (FaaS)
0%
Correct! Incorrect!     View the IaaS definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 TTL에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.