Time To Live
Z Wikipedii
Time To Live (TTL) określa "czas życia" pakietu danych lub innych danych (np. rekordu DNS), stosowany w sieciach komputerowych.
Wbrew nazwie czas życia nie zawsze wyraża się w sekundach. W przypadku czasu życia pakietów danych w sieci komputerowej jest to zwykle ilość przeskoków, które może wykonać pakiet na swojej trasie.
Każdy kolejny router IP na trasie zmniejsza TTL przekazywanego pakietu o jeden. Jeśli router otrzyma pakiet z TTL równym 1, odrzuci go i usunie z sieci, a nadawca otrzyma komunikat ICMP o błędzie. Czas życia pakietu pomaga unikać przeciążenia w przypadku źle skonfigurowanych tras routingu na routerach (pętla w sieci)
Spis treści |
[edytuj] Typowe wartości
- 32 - Windows 95 i NT 3.51
- 64 - Linux
- 64 - Windows 98
- 128 - Nowsze systemy Windows
[edytuj] Zmiana TTL w wysyłanych danych
- Linux - wpisujemy wartość do zbioru: /proc/sys/net/ipv4/ip_default_ttl np. echo '128' > /proc/sys/net/ipv4/ip_default_ttl
- Windows XP, 2000 i NT4 - wpisujemy wartość DefaultTTL typu DWORD do klucza rejestru HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters
- router na Linuksie - iptables -t mangle -A POSTROUTING -j TTL --ttl-set 128 po wkompilowaniu w jądro łaty kernel-patch-ttl
- FreeBSD - TTL można zmienić za pomocą polecenia: sysctl net.inet.ip.ttl=żądany_ttl
[edytuj] Z innej beczki
Używany również do określania długości życia plików torrent, na niektórych stronach internetowych.