Need võrgud edastatakse pakettidena. Paketid läbivad enne sihtkohta jõudmist mitmeid teisi võrgusõlmi, et jõuda sihtkoha kohaliku võrgu algusesse ja sealt otse sihtkohta. Selliste pakettide eksimine ei ole haruldane. Selleks, et suunata need võrgus õigele teele, antakse igale paketile teatav eluiga.
Selle eluea eest vastutab TTL-parameeter. See on sõlmede arv, mida pakett võib läbida enne hävitamist. Iga sõlme läbimise ajal väheneb TTL väärtus, kuni aeg jõuab nullini Mida suurem on TTL, seda keerulisemad võrgud saab pakett läbida.
Madala taseme TTL-võrgu parameetreid Linuxis kontrollib tuuma. Seda saab konfigureerida kasutades tuuma konfiguratsiooniliidest. Millist TTL-i kasutab süsteem?
Kasutame käsku ping:
$ ping 127.0.0.1
Paketi saatmisel näeme, millise TTL-iga pakett saadeti. Näeme, et kasutatud väärtus on 64. Windowsi puhul kasutatakse TTL väärtust 128. Sellest piisab tavaliselt, sest võrgusõlmede vahel on vähemalt 20-30 ruuterit. Alati ei tasu TTL-i muuta, et paketid jõuaksid sihtkohta.
TTL-i muutmine on võimalik, kui kohandada parameetrit net.ipv4.ip_default_ttl.
Proovime sellist käsku:
$ sudo sysctl -w net.ipv4.ip_default_ttl=65
Et muudatused jääksid pärast taaskäivitust püsima, võib selle seadistusrea kirjutada faili /etc/sysctl.conf:
$ sudo vi /etc/sysctl.conf
net.ipv4.ip_default_ttl=65
Pärast TTL on 65:
Kui te ei soovi tuuma seadeid muuta, võite muuta TTL-i pakettidele, kui need läbivad iptables'i võrgufiltrit. Selleks käivitage selline käsk:
$ iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
See töötab ka. Linuxi TTL-i muutmine ei ole üldse keeruline.