definicja TTL w Encyklopedii sieciowej.
czym jest czas na życie?
Time To live, najlepiej znany jako TTL lub limit Hop, jest mechanizmem ograniczającym żywotność lub żywotność danych w komputerze lub sieci. TTL może być zaimplementowany jako licznik lub znacznik czasu dołączony do lub osadzony w danych. Po upływie zalecanej liczby zdarzeń lub czasu, dane są odrzucane lub odnawiane. W sieciach komputerowych TTL uniemożliwia przepływ pakietów danych w nieskończoność., W zastosowaniach obliczeniowych TTL jest powszechnie używany do poprawy wydajności i zarządzania buforowaniem danych.
czas na żywo na pakietach IP
aby upewnić się, że pakiety IP mają ograniczoną żywotność w sieci, wszystkie pakiety IP mają pole nagłówka o długości 8 bitów (IPv4) lub limit przeskoku (IPv6), które określa maksymalną liczbę przeskoków warstwy trzeciej (zazwyczaj routery), które mogą być przemierzane na ścieżce do miejsca docelowego., Za każdym razem, gdy pakiet dociera do urządzenia sieciowego warstwy trzeciej (hop), wartość jest zmniejszana o jedną, zanim zostanie przekierowany dalej. Gdy wartość ostatecznie osiągnie 1, Pakiet jest odrzucany przez urządzenie, które go otrzyma (ponieważ wartość zostanie zmniejszona do zera). Chociaż nie zapobiegnie to problemom z siecią spowodowanym pętlą routingu lub podobnym, zmniejsza to ich wpływ i może pomóc uniknąć awarii routera. Ponieważ jest to pole 8-bitowe, maksymalna możliwa wartość wynosi 255(11111111 w systemie binarnym).,
domyślne wartości graniczne TTL i Hop
domyślne wartości graniczne TTL i Hop różnią się w zależności od różnych systemów operacyjnych, oto wartości domyślne dla kilku:
Jak widać, Limit TTL lub Hop widoczny w pakietach z hosta może być częściowo użyty do identyfikacji systemu operacyjnego używanego na tym Hostie.
Time To Live i buforowanie DNS
Time To Live (TTL) wartość informuje lokalne serwery nazw, jak długo rekord powinien być przechowywany lokalnie, zanim nowa kopia rekordu musi zostać pobrana z DNS., Przechowywanie rekordów jest znane jako pamięć podręczna DNS, a czynność przechowywania rekordów nazywa się buforowaniem.
- TTL jest częścią systemu nazw domen.
- TTL są ustawiane przez autorytatywny serwer nazw dla każdego rekordu zasobu.
- TTL są używane do celów buforowania. Na przykład, www.networkencyclopedia.com wartość TTL wynosi 86400 sekund, czyli 24 godziny. Im wyższy TTL rekordu, tym dłużej informacje będą buforowane i tym mniej zapytań klient będzie musiał wykonać, aby znaleźć domenę.,
- TTLs będą używane przez serwer nazw do rozwiązywania nazw w celu przyspieszenia rozwiązywania nazw przez buforowanie wyników lokalnie.
Ustawianie krótszych TTL?
możliwe jest ustawienie krótszych TTL. Może to jednak spowodować większe obciążenia na autorytatywnym serwerze nazw, ale może być przydatne przy zmianie adresu krytycznych usług, takich jak serwery WWW lub rekordy MX (wskaźniki serwera poczty), a zatem często są obniżane przez administratora DNS przed przeniesieniem usługi, w celu zminimalizowania zakłóceń.,
wspólne wartości TTL
Zwykle wartość TTL wynosi 86400 sekund, czyli 24 godziny. Jest to dobry punkt wyjścia dla większości płyt. Możesz jednak ustawić wyższy TTL dla rekordów MX lub CNAME, ponieważ oczekuje się, że zmienią się bardzo rzadko. Jeśli usługa ma kluczowe znaczenie, zaleca się ustawienie TTL na 1 godzinę (3600 sekund).
czas życia w HTTP
TTL może być również wyrażony jako Data i godzina, w której rekord wygasa., NagłówekExpires:
w odpowiedziach HTTP, pole nagłówkaCache-Control: max-age
zarówno w zapytaniach, jak i odpowiedziach oraz poleexpires
w plikach cookie HTTP wyrażają czas życia w ten sposób.