Какво е TTL в пинг?

TTL - какво е това? Time of Life (TTL) е механизъм, използван за ограничаване на живота на данните в мрежата. Данните се отхвърлят, ако зададената стойност изтече. Идеята зад създаването е да се предотврати разпространението на какъвто и да е пакет от данни за неопределен период от време.

Определение

Какво е TTL? Терминът "времетраене" се отнася до времето или "скоковете", когато пакетът е инсталиран в мрежата, преди да бъде отхвърлен от маршрутизатора. Технологията се използва и в други контексти, включително CDN кеширане и DNS кеширане.
TTL е стойността в IP протокола, който докладва на мрежовия рутер, пакетът е твърде дълъг. В IPv6 полето във всеки пакет е преименувано. TTL се инсталира в осмия бинарен бит в заглавната част на пакета и се използва за предотвратяване на безкрайно разпространение на пакети в интернет или в друга мрежа. Когато препращате IP пакет, рутерите трябва да намалят TTL с поне една поръчка. Ако полето на пакета достигне нула, рутерът го открива, отхвърля пакета и изпраща ICMP съобщение (протокол за интернет контрол) обратно към възела източник.


Как работи технологията?

Когато пакет от информация се създава и изпраща по интернет, съществува риск той да продължи да се движи от маршрутизатора към маршрутизатора за неопределен период от време. За да се намали тази възможност, се създават пакети с дата на изтичане, наречена лимит за цял живот. Пакетът TTL също може да бъде полезен сопределяне колко време е в обращение и позволява на подателя да получава информация за пътеките на пакети по интернет.
Всеки пакет има място, където съхранява числова стойност, която определя колко дълго трябва да продължи да се движи в мрежата. Всеки път, когато маршрутизатор получи пакет, той изважда една стойност от TTL акаунта и след това я предава на това място в мрежата. Ако по всяко време TTL броячът е нула след изваждане, рутерът ще изпусне пакета и ще изпрати ICMP съобщението обратно на възела източник.

Техническото описание на процеса

IP TTL се инсталира първоначално от системата, изпраща пакета. Тя може да бъде поставена във всяка стойност от 1 до 255. Различните операционни системи по подразбиране задават различни стойности. Всеки рутер, който получава пакета, изважда поне 1 от сметката. Ако броячът остане по-голям от 0, рутерът изпраща пакета, в противен случай го отхвърля и изпраща контролното съобщение за интернет протокол (ICMP) обратно на първоначалния хост, което може да доведе до повторно изпращане. Точката за ограничаване на TTL /hop трябва да поддържа непрекъснат поток от пакети, които са заседнали в цикли на маршрутизиране (вероятно поради неправилни таблици с данни и мрежи за запушване). В Clouds, Multiprotocol Label Switching (MPLS) TTL се копира от IP TTL, когато IP пакетът влезе в облака. Когато извежда MPLS, TTL се копира в полето, докато в полето има по-ниска стойност.

Промяната на TTL

ping и traceroute използва стойността на TTL, за да се опита да постигне даденохост компютър или проследяване на маршрут до този хост. Traceroute изпраща поток от пакети с последователно по-високи TTL, така че всеки от тях ще бъде отхвърлен на свой ред от следващия хоп (маршрутизатор) по пътя си към дестинацията: първият пакет има TTL един и отхвърлен от първия рутер, вторият е TTL от две и отхвърлен от следващия рутер. Времето между изпращане на пакет и получаване на подходящо ICMP съобщение се използва за изчисляване на всяко следващо време на миграция.
В IP multicasting, TTL контролира обхвата на обхвата, в който пакетът може да бъде пренасочен. Условният ПР е ограничен до:
  • 0 - хост;
  • 1 - подмрежа;
  • 32 места;
  • 64-ти регион;
  • 128 - континент;
  • 255 - неограничен.
  • Кеширане на TTL и DNS

    Какво е TTL в контекста на DNS? Стойността съобщава на локалните сървъри колко дълго записът трябва да се съхранява локално, преди новото копие на записа да бъде възстановено от DNS. Магазинът за записи е известен като DNS кеш, а актът за съхранение на запис се нарича кеширане.
    Терминът "времетраене" също се използва за описание на времето, през което DNS запис може да бъде върнат от кеш паметта. В този контекст, USB TTL е цифровата стойност, посочена в DNS записа на авторитетния DNS сървър за домейна, определя броя на секундите, за които кеширащият сървър може да предостави стойността си за писане. Когато необходимият брой секунди е изтекъл от последната актуализация, кеширащият сървър отново ще се върне към сървъра и ще получи текущата (и евентуално променена стойност за запис.Характерни особености на кеширащия процес, където TTL:

  • е част от системата за имена на домейни.
  • Създаване на авторитетен сървър за имена за всеки запис на ресурс.
  • Използва се за кеширане. Например стойността на TTL за www.dnsknowledge.com е 86400 секунди (24 часа). Колкото по-висок е TTL записът, толкова по-дълга е кешираната информация и по-малко ще бъдат заявките, които клиентът ще трябва да направи, за да намери домейна.
  • Използва се, за да позволи на сървъра на имена да ускори решението чрез локално кеширане на резултатите.
  • TTL - Какво е това и как работи?

    HTTP времето на живот представлява броят на секундите, за които уеб съдържанието може да бъде върнато към заявката на сървъра. Стойността по подразбиране се определя от настройките на уеб сървъра, но може да бъде отменена от маркерите за контрол на кеша, които определят кои типове сървъри могат да кешират данните. Пакетът е основна единица за информационен транспорт във всички съвременни компютърни мрежи и в други комуникационни мрежи. Маршрутизаторът е електронно устройство или софтуер на ниво мрежа, който свързва локални или глобални мрежи и изпраща пакети между тях.

    Общи стойности

    Обикновено стойността е 86400 секунди, което е 24 часа. Това е добра отправна точка за повечето записи. Въпреки това, можете да зададете по-висока TTL кръпка за MX или CNAME записи, защото те ще се променят много рядко. Ако вашата услуга е критична, препоръчваме ви да настроите TTL за 1 час (3600 секунди).

    Случаи на използване

    Освен проследяването на пакети по интернет, TTL се използва в контекста на кеширане на информация за определен период от време. Вместо да се измерва времето на полети между маршрутизаторите, всеки от които може да отнеме определен брой часове, някои случаи на използване на мрежата работят по по-традиционен начин. CDN обикновено използва TTL PL, за да определи колко дълго вашето съдържание трябва да бъде обслужвано от CDN граничния сървър, преди новото копие да бъде извлечено от изходния сървър. Правилно задаване на времето между изтеглянето на сървъра на произход, CDN може да обслужва актуализирано съдържание без непрекъснато разпространение на изходящи заявки. Тази оптимизация позволява на CDN ефективно да обслужва съдържанието по-близо до потребителя, като намалява необходимата честотна лента от източника. В контекста на DNS записа TTL е цифрова стойност, която определя колко дълго кешът на DNS сървъра може да обслужва записа преди да се свърже с авторитетен DNS сървър и да получи ново копие на записа.

    Свързани публикации