Өмір сүретін уақыт - Time to live

Өмір сүретін уақыт (TTL) немесе секіру шегі бұл компьютердегі немесе желідегі деректердің қызмет ету мерзімін немесе қызмет ету мерзімін шектейтін механизм. TTL а ретінде жүзеге асырылуы мүмкін санауыш немесе уақыт белгісі мәліметтерге тіркелген немесе енгізілген. Белгіленген оқиғалар саны немесе уақыты аяқталғаннан кейін деректер жойылады немесе қайта тексеріледі. Жылы компьютерлік желі, TTL деректер пакетінің шексіз айналымға түсуіне жол бермейді. Жылы есептеу қосымшалар, TTL әдетте өнімділікті жақсарту және басқару үшін қолданылады кэштеу мәліметтер.

IP-дестелер

Астында Интернет хаттамасы, TTL - бұл 8 биттік өріс. Ішінде IPv4 тақырыбы, TTL - 9-шы октет 20. жылы IPv6 тақырыбы, бұл 40-тың 8-октеті. TTL максималды мәні - 255, жалғыз октеттің максималды мәні. Ұсынылған бастапқы мән - 64.[1][2]

«Өмір сүру уақыты» мәні IP-тің ең жоғарғы шегі ретінде қарастырылуы мүмкін датаграмма Интернет жүйесінде болуы мүмкін. TTL өрісін датаграмманың жіберушісі орнатады және әрқайсысына кішірейтеді маршрутизатор тағайындалған жерге дейін. Егер TTL өрісі датаграмма тағайындалған жерге келгенге дейін нөлге жетсе, онда диаграмма алынып тасталады және an Интернет-хабарлама хаттамасы (ICMP) қателіктер диаграммасы (11 - уақыт өтті ) жіберушіге қайта жіберіледі. TTL өрісінің мақсаты - Интернет жүйесінде жеткізілмейтін датаграмма айналыста болатын жағдайды болдырмау, және мұндай жүйе ақыр соңында осындай «өлмейтіндер» батпағына айналады.

Теорияда, астында IPv4, өмір сүру уақыты секундтармен өлшенеді, дегенмен датаграммадан өткен әрбір хост TTL-ті кем дегенде бір бірлікке азайтуы керек. Іс жүзінде TTL өрісі әрқайсысында бір-бірден азаяды хоп. Осы тәжірибені көрсету үшін өрістің атауы өзгертілді секіру шегі жылы IPv6.

DNS жазбалары

Google.com шешімі бар DNS жауабының TTL Wireshark

TTL сонымен қатар Домендік атау жүйесі (DNS), мұнда оларды an орнатады беделді атау сервері белгілі бір ресурстық жазба үшін. Кэштеу кезінде (рекурсивті) аттар сервері ресурстық жазба үшін беделді атау сервері сұрайды, ол TTL белгіленген уақыт ішінде (секундпен) сол жазбаны кэштейді. Егер а тісті шешуші TTL мерзімі біткенге дейін кэштеу атау серверінен сол жазбаға сұрау жасайды, кэштеу сервері авторизацияланған аттар серверінен қайтадан алудың орнына жай кэштелген ресурстар жазбасымен жауап береді. NXDOMAIN (жоқ домен) жауаптары үшін TTL минимум өрісінің минимумынан орнатылады SOA және SOA TTL жазбасы және резолютивтің теріс жауапты қанша уақытқа дейін кэштей алатынын көрсетеді.[3][жаргон ]

Қысқа TTL беделді атау серверіне үлкен жүктеме әкелуі мүмкін, бірақ маңызды қызметтердің мекен-жайын өзгерту кезінде пайдалы болуы мүмкін. веб-серверлер немесе MX жазбалары, сондықтан ықтимал бұзылуларды азайту үшін DNS әкімшісі қызметті ауыстырар алдында жиі төмендетеді.

Пайдаланылатын бірліктер секунд. DNS үшін ескі TTL мәні 86400 секундты құрады, бұл 24 сағат. TTL мәні 86400, егер DNS жазбасы беделді аттар серверінде өзгертілсе, бүкіл әлемдегі DNS серверлері клиенттің соңғы жаңартуынан кейін 24 сағат ішінде ескі мәнді өздерінің кэшінен көрсете алады дегенді білдіреді.

А құрамына кіретін жаңа DNS әдістері апатты қалпына келтіру (DR) жүйесінде кейбір жазбалар TTL-де әдейі төмен деңгейге ие болуы мүмкін. Мысалы, 300 секундтық TTL негізгі жазбалардың 5 минут ішінде аяқталуына көмектеседі, бұл бүкіл әлемде жылдам жазылып кетуіне көмектеседі. Бұл әкімшілерге жазбаларды уақытында редакциялау және жаңарту мүмкіндігін береді. TTL мәндері «бір жазбаға» сәйкес келеді және бұл мәнді белгілі бір жазбаларға орнату кейде бүкіл әлемдегі барлық стандартты DNS жүйелерімен автоматты түрде орындалады. Алайда, кейбір кэштеу DNS атау серверлерінің авторизацияланған жазбаларға қарамастан өздерінің TTL-ді орнатуларында мәселе бар, сондықтан барлық ағынды DNS серверлерінде TTL мерзімі өткеннен кейін жаңа жазбалардың болуына кепілдік берілмейді.

HTTP

Өмір сүру уақыты жазбаның аяқталатын күні мен уақыты ретінде де көрсетілуі мүмкін. The Мерзімі аяқталады: HTTP жауаптарындағы тақырып, Кэшті бақылау: ең жоғарғы жас сұраулар мен жауаптардағы тақырып өрісі және мерзімі аяқталады HTTP кукилеріндегі өріс өмір сүру уақытын осылай білдіріңіз.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «TCP / IP ішіндегі әдепкі TTL мәндері». Алынған 2013-02-19.
  2. ^ «IP ОПЦИЯСЫ САНДАРЫ». 2012-11-30. Алынған 2013-02-19. Интернет-хаттаманың (IP) өмір сүру үшін ұсынылған стандартты уақыты (TTL) - 64 [RFC791], [RFC1122].
  3. ^ , Марк Эндрюс. «DNS сұрауларын теріс кэштеу (DNS NCACHE)». tools.ietf.org. Алынған 2018-11-12.

Сыртқы сілтемелер