ce este timpul de a trăi (TTL) în rețea?
Time to live (TTL) se referă la cantitatea de timp sau „hamei” pe care un pachet este setat să existe în interiorul unei rețele înainte de a fi aruncat de un router. TTL este, de asemenea, utilizat în alte contexte, inclusiv CDN caching și DNS caching.
cum funcționează TTL?
când un pachet de informații este creat și trimis pe Internet, există riscul ca acesta să continue să treacă de la router la router pe o perioadă nedeterminată., Pentru a atenua această posibilitate, pachetele sunt proiectate cu o expirare numită limită de timp pentru a trăi sau hop. Pachetul TTL poate fi, de asemenea, util pentru a determina cât timp a fost în circulație Un pachet și pentru a permite expeditorului să primească informații despre calea unui pachet prin Internet.fiecare pachet are un loc în care stochează o valoare numerică care determină cât de mult ar trebui să continue să se deplaseze prin rețea. De fiecare dată când un router primește un pachet, acesta scade unul din numărul TTL și apoi îl trece în următoarea locație din rețea., Dacă în orice moment numărul TTL este egal cu zero după scădere, routerul va arunca pachetul și va trimite un mesaj ICMP înapoi gazdei originare.
comenzile de rețea utilizate în mod obișnuit ping și traceroute utilizează TTL. Când se utilizează comanda traceroute, un flux de pachete cu TTL-uri secvențiale din ce în ce mai mari sunt trimise pe Internet către o destinație. Deoarece fiecare pas de-a lungul conexiunii este ultima oprire pentru unul dintre pachete, fiecare locație va returna expeditorului un mesaj ICMP după aruncarea pachetului., Timpul necesar pentru ca mesajul ICMP să se întoarcă la expeditor este apoi utilizat pentru a determina cât timp este nevoie pentru a ajunge la fiecare hop succesiv de-a lungul rețelei.
în ce alte circumstanțe se utilizează TTL?
În afară de urmărirea pachetelor de rute pe Internet, time-to-live este utilizat în contextul memorării în cache a informațiilor pentru o anumită perioadă de timp. În loc să măsoare timpul în hamei între routere, fiecare dintre acestea putând dura o perioadă variabilă de timp, unele cazuri de utilizare în rețea funcționează într-un mod mai tradițional.,
CDN-urile ca Cloudflare folosesc în mod obișnuit un TTL pentru a determina cât timp ar trebui să fie servit conținut în cache de pe un server CDN edge înainte ca o nouă copie să fie preluată de pe un server de origine. Prin setarea corectă a timpului dintre tragerile serverului de origine, un CDN este capabil să servească conținut actualizat fără solicitări care se propagă continuu înapoi la origine. Această optimizare permite unui CDN să servească eficient conținut mai aproape de un utilizator, reducând în același timp lățimea de bandă necesară de la origine.,
în contextul unei înregistrări DNS, TTL este o valoare numerică care determină cât timp un server de cache DNS poate servi o înregistrare DNS înainte de a ajunge la serverul DNS autoritar și de a obține o nouă copie a înregistrării.