Час життя або 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-сервери по всьому світу можуть видавати старі дані з кешу, поки він не буде оновлений.
Посилання
- Стандарт RFC791 [ 17 липня 2011 у Wayback Machine.](англ.)
- RFC1009 — Requirements for Internet gateways [ 20 жовтня 2010 у Wayback Machine.] (англ.)
- Gnutella TTL and Hops header values used for preventing loops and monitoring of network topology [ 14 лютого 2021 у Wayback Machine.] (англ.)
- TTL Interactive Tutorial [ 2 березня 2011 у Wayback Machine.] (англ.)
Див. також
Примітки
- в різних операційних системах TTL за умовчанням знаходиться в межах від 32 до 128, наприклад у Linux-систем ttl за умовчанням 64, у Microsoft Windows - 128, але це значення завжди парне.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Chas zhittya abo TTL angl Time to live v obchislyuvalni tehnici ta komp yuternih merezhah maksimalnij period chasu abo kilkist iteracij abo perehodiv za yakij nabir danih paket mozhe isnuvati do svogo zniknennya V informacijnih sistemah vikoristovuyetsya dlya realizaciyi keshuvannya zapobiganya zaciklyuvan ta realizaciyi sutnostyej yaki povinni isnuvati obmezhenij chas Mozhe buti realizovanij yak lichilnik abo poznachka chasu sho dodana do nabiru danih TTL chas zhittya IP paketivV IPv4 TTL ye 8 bitnim polem IP zagolovka Vono znahoditsya u dev yatomu okteti z dvadcyati Znachennya TTL mozhe rozglyadatisya yak verhnya mezha chasu isnuvannya IP datagrami v merezhi Pole TTL vstanovlyuyetsya vidpravnikom datagrami i zmenshuyetsya z kozhnim napriklad marshrutizatorom na shlyahu jogo sliduvannya zgidno z chasom perebuvannya u danomu pristroyi abo zgidno z protokolom obrobki Yaksho pole TTL staye rivnim nulyu do togo yak datagrama distanetsya punktu priznachennya to vona vidkidayetsya i vidpravniku vidsilayetsya ICMP paket z kodom 11 Perevishennya intervalu Vidkidannya paketiv iz chasom zhittya yakij zakinchivsya dozvolyaye uniknuti situacij koli datagrami sho ne mozhut buti dostavleni i vichno cirkulyuyut v sistemi Internet perevantazhuyuchi merezhu napriklad u razi viniknennya ciklichnih marshrutiv cherez nekorektnu marshrutizaciyu Za standartom RFC791 chas zhittya vimiryuyetsya v sekundah ale kozhen vuzol kriz yakij prohodit datagrama maye zmenshiti znachennya TTL prinajmni na odinicyu Na praktici yaksho obrobka zajmaye menshe sekundi pole TTL zmenshuyetsya na odinicyu na kozhnomu hopi Dlya togo shob vidobraziti ce v protokoli IPv6 pole bulo perejmenovano v hop limit Takozh v deyakih realizaciyah IP protokolu TTL vimiryuyetsya v kilkosti krokiv hopiv u comu razi marshrutizator zmenshuye znachennya TTL rivno na odinicyu Chas zhittya zapisiv DNSDlya DNS zapisiv parametr Time to live viznachaye chas aktualnosti danih pri keshuvanni zapitiv Zadayetsya v sekundah tipove znachennya stanovit 86400 sekund tobto 24 godini Ce oznachaye sho pri zmini zapisu DNS protyagom 24 godin pislya zmini DNS serveri po vsomu svitu mozhut vidavati stari dani z keshu poki vin ne bude onovlenij PosilannyaStandart RFC791 17 lipnya 2011 u Wayback Machine angl RFC1009 Requirements for Internet gateways 20 zhovtnya 2010 u Wayback Machine angl Gnutella TTL and Hops header values used for preventing loops and monitoring of network topology 14 lyutogo 2021 u Wayback Machine angl TTL Interactive Tutorial 2 bereznya 2011 u Wayback Machine angl Div takozhTermin pridatnostiPrimitkiv riznih operacijnih sistemah TTL za umovchannyam znahoditsya v mezhah vid 32 do 128 napriklad u Linux sistem ttl za umovchannyam 64 u Microsoft Windows 128 ale ce znachennya zavzhdi parne