Co to jest TTL w pingowaniu?

TTL - co to jest? Time of Life (TTL) to mechanizm stosowany w celu ograniczenia czasu życia danych w sieci. Dane są odrzucane, jeśli wygasną określone wartości. Ideą stworzenia jest zapobieganie dystrybucji dowolnego pakietu danych na czas nieokreślony.

Definicja

Co to jest TTL? Termin "czas życia" odnosi się do czasu lub "przeskoków", gdy pakiet jest instalowany w sieci, zanim zostanie odrzucony przez router. Technologia jest również używana w innych kontekstach, w tym w buforowaniu CDN i buforowaniu DNS.
TTL jest wartością w pakiecie protokołu IP, który zgłasza się do routera sieciowego, pakiet był zbyt długi. W IPv6 zmieniono nazwę pola w każdym pakiecie. TTL jest instalowany w ósmym binarnym bicie w nagłówku pakietu i służy do zapobiegania nieskończonej dystrybucji pakietów w Internecie lub w innej sieci. Podczas przesyłania pakietu IP routery muszą zredukować TTL o co najmniej jedno zamówienie. Jeśli pole pakietu osiągnie zero, router wykryje je, odrzuci pakiet i wyśle ​​komunikat ICMP (Internetowy protokół sterowania) z powrotem do węzła źródłowego.


Jak działa technologia?

Gdy pakiet informacji jest tworzony i wysyłany przez Internet, istnieje ryzyko, że będzie nadal przesuwał się z routera do routera na czas nieokreślony. Aby zmniejszyć tę możliwość, tworzone są pakiety z datą wygaśnięcia, zwaną limitem trwałości. Pakiet TTL może być również użyteczny zustalenie, ile czasu upłynęło w obiegu, i umożliwienie nadawcy otrzymywania informacji o ścieżkach pakietów przez Internet.
Każdy pakiet ma miejsce, w którym przechowuje wartość liczbową, która określa, jak długo musi nadal poruszać się po sieci. Za każdym razem, gdy router otrzymuje pakiet, odejmuje jedną wartość z konta TTL, a następnie przekazuje ją do tej lokalizacji w sieci. Jeśli w dowolnym momencie licznik TTL jest zerowy po odjęciu, router zrzuci pakiet i wyśle ​​komunikat ICMP z powrotem do węzła źródłowego.

Opis techniczny procesu

IP TTL jest początkowo instalowany przez system, wysyła pakiet. Może być umieszczony w dowolnej wartości od 1 do 255. Różne systemy operacyjne domyślnie ustawiają różne wartości. Każdy router, który otrzymuje pakiet, odejmuje co najmniej 1 od konta. Jeśli licznik pozostaje większy od 0, router wysyła pakiet, w przeciwnym razie odrzuca go i wysyła wiadomość kontrolną protokołu internetowego (ICMP) z powrotem do oryginalnego hosta, co może spowodować ponowne wysłanie. Punkt ograniczający TTL /hop musi obsługiwać ciągły przepływ pakietów, które utknęły w cyklach routingu (prawdopodobnie z powodu niepoprawnych tabel danych i zatykania sieci). W Clouds, TTL jest przełączany z TTL TTL, gdy pakiet IP wchodzi do chmury. Podczas wysyłania MPLS, TTL jest kopiowana w polu, dopóki nie ma mniejszej wartości w polu.

Zmiana TTL

ping i traceroute wykorzystuje wartość TTL, aby spróbować osiągnąć danehosta lub śledź trasę do tego hosta. Traceroute wysyła strumień pakietów z kolejno wyższe TTL, więc wszyscy będą odrzucane z kolei następnie skoku (routera) w drodze do miejsca przeznaczenia: pierwszy pakiet ma TTL przerzucić jeden pierwszy router, a drugi - TTL i odrzuciła dwa kolejne router. Czas pomiędzy wysłaniem pakietu a otrzymaniem odpowiedniego komunikatu ICMP jest wykorzystywany do obliczenia każdego kolejnego czasu migracji.
W multiemisji IP, TTL kontroluje zakres zakresu, w którym pakiet może być przekierowany. Warunkowe IP jest ograniczone do:
  • 0 - host;
  • 1 - podsieć;
  • 32 ośrodki;
  • 64. region;
  • 128 - kontynent;
  • 255 - bez ograniczeń.
  • Buforowanie TTL i DNS

    Co to jest TTL w kontekście DNS? Wartość informuje lokalne serwery o tym, jak długo rekord powinien być przechowywany lokalnie, zanim nowa kopia rekordu zostanie przywrócona z DNS. Magazyn rekordów jest znany jako pamięć podręczna DNS, a akt przechowywania rekordów nazywa się buforowaniem.
    Termin "czas życia" jest również używany do opisania czasu, w którym rekord DNS może zostać zwrócony z pamięci podręcznej. W tym kontekście TTL USB jest wartość liczbowa określona w rekordzie DNS w domenie autorytatywny serwer DNS określa liczbę sekund, które serwer buforowania może dostarczyć wartość do swojego konta. Po upłynięciu wymaganej liczby sekund od ostatniej aktualizacji serwer buforujący ponownie przejdzie na serwer i otrzyma bieżącą (i ewentualnie zmienioną wartość zapisu.Charakterystyczne cechy procesu buforowania, w którym TTL:

  • Jest częścią systemu nazw domen.
  • Konfigurowanie autorytatywnego serwera nazw dla każdego rekordu zasobu.
  • Używane do celów buforowania. Na przykład wartość TTL dla www.dnsknowledge.com wynosi 86400 sekund (24 godziny). Im wyższy wpis TTL, tym więcej informacji w pamięci podręcznej, a mniej będzie żądań, które klient będzie musiał zrobić, aby zlokalizować domenę.
  • Używana w celu umożliwienia serwerowi nazw przyspieszenia rozwiązania poprzez lokalne buforowanie wyników.
  • TTL - co to jest i jak działa?

    Czas życia HTTP określa liczbę sekund, o jaką treść internetowa może zostać zwrócona do żądania serwera. Domyślna wartość zależy od ustawień na serwerze WWW, ale może być przesłonięta przez znaczniki kontroli pamięci podręcznej, które określają, które typy serwerów mogą buforować dane. Pakiet jest podstawową jednostką transportu informacji we wszystkich nowoczesnych sieciach komputerowych i innych sieciach komunikacyjnych. Router to urządzenie elektroniczne lub oprogramowanie na poziomie sieci, które łączy lokalne lub globalne sieci i wysyła pakiety między nimi.

    Wartości ogólne

    Zazwyczaj wartość wynosi 86400 sekund, czyli 24 godziny. To dobry punkt wyjścia dla większości zgłoszeń. Można jednak ustawić wyższą łatę TTL dla rekordów MX lub CNAME, ponieważ będą się one bardzo rzadko zmieniać. Jeśli twoja usługa ma krytyczne znaczenie, zalecamy ustawienie TTL na 1 godzinę (3600 sekund).

    Przypadki użycia

    Oprócz śledzenia tras pakietów przez Internet, TTL jest używany w kontekście buforowania informacji w pewnym okresie czasu. Zamiast mierzyć czas lotów między routerami, z których każdy może zająć określoną liczbę godzin, niektóre przypadki korzystania z sieci działają w bardziej tradycyjny sposób. CDN zwykle używa TTL PL w celu określenia, jak długo treść ma być dostarczana z serwera granicznego CDN przed wyodrębnieniem nowej kopii z serwera źródłowego. Prawidłowo ustawiając czas pomiędzy pobieraniem serwera źródłowego, CDN może obsługiwać zaktualizowaną zawartość bez ciągłego rozprowadzania żądań wychodzących. Ta optymalizacja pozwala CDN skutecznie wyświetlać treści bliżej użytkownika, zmniejszając wymaganą szerokość pasma ze źródła. W kontekście rekordu DNS wartość TTL jest wartością numeryczną określającą, jak długo pamięć podręczna serwera DNS może obsługiwać rekord przed skontaktowaniem się z wiarygodnym serwerem DNS i uzyskaniem nowej kopii rekordu.

    Powiązane publikacje