컴퓨터 지식 네트워크 - 컴퓨터 구성 - ttl은 무슨 뜻인가요?

ttl은 무슨 뜻인가요?

TTL은 Time To Live의 약어입니다. 이 필드는 IP 패킷이 라우터에 의해 폐기되기 전에 통과할 수 있는 최대 네트워크 세그먼트 수를 지정합니다. TTL은 IPv4 헤더의 8비트 필드입니다.

Time To Live는 인터넷 데이터그램 수명 주기의 상한선을 나타냅니다. 이는 데이터그램의 송신자에 의해 설정되며 처리되는 경로를 따라 지점에서 감소됩니다. 인터넷 데이터그램이 대상에 도달하기 전에 TTL(Time-To-Live)이 0에 도달하면 인터넷 데이터그램이 삭제됩니다. 생존 시간은 자멸 시간 제한이라고 생각할 수 있습니다.

인터넷 프로토콜에서 TTL은 8비트 필드입니다. IPv4 헤더에서 TTL은 20의 9번째 옥텟입니다. IPv6 헤더에서는 40의 8번째 옥텟입니다. 최대 TTL 값은 단일 옥텟의 최대값인 255입니다. 권장되는 초기값은 64입니다. ?

Time-to-Live 값을 IP 데이터그램이 인터넷 시스템에 존재할 수 있는 기간에 대한 상한선으로 생각하십시오. TTL 필드는 데이터그램의 송신자에 의해 설정되며 목적지까지의 경로에 있는 각 라우터에 의해 감소됩니다.

데이터그램이 목적지에 도달하기 전에 TTL 필드가 0에 도달하면 데이터그램은 폐기되고 ICMP(인터넷 제어 메시지 프로토콜) 오류 데이터그램(?11 ​​- Time Exceeded?)이 전송됩니다. 보낸 사람에게 반환 .

TTL 필드의 목적은 전달할 수 없는 데이터그램이 인터넷 시스템 주위를 계속해서 순환하다가 결국 이러한 "불멸"로 범람하는 상황을 피하는 것입니다.

이론적으로 IPv4에서는 TTL이 초 단위로 측정되지만, 데이터그램을 전달하는 각 호스트는 TTL을 최소한 1단위 줄여야 합니다. 실제로 TTL 필드는 각 홉에서 1씩 감소합니다. 이 접근 방식을 반영하기 위해 이 필드는 IPv6에서 홉 제한으로 이름이 변경되었습니다.

DNS 레코드

TTL은 DNS(도메인 이름 시스템)에도 나타나며 특정 리소스 레코드에 대해 권한 있는 이름 서버에 의해 설정됩니다. 캐싱(재귀) 이름 서버가 권한 있는 이름 서버에 리소스 레코드를 쿼리할 때 TTL에서 지정한 시간(초) 동안 레코드를 캐시합니다.

스텁 확인자가 TTL이 만료되기 전에 캐시된 이름 서버에 동일한 레코드를 쿼리하면 캐시 서버는 권한 있는 이름 서버에서 다시 검색하는 대신 캐시된 리소스 레코드로 응답합니다.

NXDOMAIN(존재하지 않는 도메인) 응답에 대한 TTL은 SOA MINIMUM 필드의 최소값부터 시작하여 레코드 및 SOA 자체에 대한 TTL을 설정하고 확인자가 부정적인 답변을 캐시할 수 있는 기간을 나타냅니다. ?

TTL이 짧을수록 권한 있는 이름 서버에 더 많은 부하가 발생하지만 웹 서버나 MX 레코드와 같은 중요한 서비스의 주소를 변경할 때 유용하므로 DNS 관리자는 서비스를 이동하기 전에 TTL을 낮추는 경우가 많습니다. 혼란.

上篇: 로그릭의 매력은 어디에 있나요? 늙은 플레이어는 디아블로 신을 볼 수 있다: 영생. 下篇: qq 음속 다운로드 방법
관련 내용