For faster navigation, this Iframe is preloading the Wikiwand page for Time to live.

Time to live

Матеріал з Вікіпедії — вільної енциклопедії.

Час життя або TTL (англ. Time to live) — в обчислювальні техніці та комп'ютерних мережах — максимальний період часу або кількість ітерацій або переходів, за який набір даних (пакет) може існувати до свого зникнення. В інформаційних системах використовується для реалізації кешування, запобіганя зациклювань, та реалізації сутностєй які повинні існувати обмежений час (сессія).

Може бути реалізований як лічильник, або позначка часу, що додана до набіру даних.

TTL (час життя) IP-пакетів

[ред. | ред. код]

В IPv4 TTL є 8-бітним полем IP-заголовка. Воно знаходиться у дев'ятому октеті з двадцяти. Значення TTL може розглядатися як верхня межа часу існування IP-датаграми в мережі. Поле TTL встановлюється відправником датаграми, і зменшується з кожним вузлом (наприклад, маршрутизатором) на шляху його слідування, згідно з часом перебування у даному пристрої або згідно з протоколом обробки.

Якщо поле TTL стає рівним нулю до того, як датаграма дістанеться пункту призначення, то вона відкидається і відправнику відсилається ICMP-пакет з кодом 11 — «Перевищення інтервалу».

Відкидання пакетів із часом життя який закінчився дозволяє уникнути ситуацій, коли датаграми, що не можуть бути доставлені, і «вічно» циркулюють в системі Інтернет, перевантажуючи мережу (наприклад, у разі виникнення циклічних маршрутів через некоректну маршрутизацію).

За стандартом RFC791, час життя вимірюється в секундах, але кожен вузол, крізь який проходить датаграма, має зменшити значення TTL принаймні на одиницю. На практиці, якщо обробка займає менше секунди, поле TTL зменшується на одиницю на кожному хопі. Для того щоб відобразити це, в протоколі IPv6 поле було перейменовано в «hop limit». Також в деяких реалізаціях IP-протоколу TTL вимірюється в кількості кроків (хопів), у цьому разі маршрутизатор зменшує значення TTL рівно на одиницю.

Час життя записів DNS

[ред. | ред. код]

Для DNS-записів параметр «Time to live» визначає час актуальності даних при кешуванні запитів. Задається в секундах, типове значення становить 86400 секунд, тобто 24 години. Це означає, що при зміні запису DNS, протягом 24 годин після зміни DNS-сервери по всьому світу можуть видавати старі дані з кешу, поки він не буде оновлений.

Посилання

[ред. | ред. код]

Див. також

[ред. | ред. код]

Термін придатності

Примітки

[ред. | ред. код]
  • в різних операційних системах TTL за умовчанням знаходиться в межах від 32 до 128, наприклад у Linux-систем ttl за умовчанням 64, у Microsoft Windows - 128, але це значення завжди парне.


{{bottomLinkPreText}} {{bottomLinkText}}
Time to live
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?