Što je TTL u pingu?

1. 3. 2020.

TTL - što je to? Vrijeme za život (TTL) je mehanizam kojim se ograničava vijek trajanja podataka na mreži. Podaci se odbacuju ako je navedena vrijednost istekla. Ideja stvaranja je spriječiti širenje bilo kojeg paketa podataka na neodređeno vrijeme.

definicija

Što je TTL? Pojam "vijek trajanja" odnosi se na količinu vremena ili "skokova" kada je paket instaliran na mreži prije nego ga usmjerivač ispusti. Tehnologija se koristi iu drugim kontekstima, uključujući CDN caching i DNS caching.

što je

TTL je vrijednost u IP protokolu koji govori mrežnom usmjerivaču je li paket predug. Polje IPv6 u svakom paketu je preimenovano. TTL je postavljen na osmu binarnu znamenku u zaglavlju paketa i koristi se za sprečavanje beskonačne distribucije paketa na Internetu ili na drugoj mreži. Kada prosljeđuje IP paket, usmjerivači moraju smanjiti TTL za barem jedan red veličine. Ako polje paketa dosegne nulu, usmjerivač koji ga prepoznaje ispušta paket i šalje poruku ICMP (Internet Control Protocol) natrag izvornom hostu.

Kako tehnologija funkcionira?

Kada se paket informacija kreira i šalje putem Interneta, postoji rizik da će se i dalje neprekidno kretati od usmjerivača do usmjerivača. Da bi smanjili tu mogućnost, paketi se kreiraju s datumom isteka, koji se naziva doživotno ograničenje. TTL paket također može biti koristan u određivanju koliko je dugo u optjecaju, i dopušta pošiljatelju da primi informacije o putu paketa putem Interneta.
Svaki paket ima mjesto gdje pohranjuje numeričku vrijednost koja određuje koliko dugo mora nastaviti kretati po mreži. Svaki put kada usmjerivač primi paket, on oduzima jednu vrijednost iz TTL računa i zatim je prosljeđuje na sljedeću lokaciju na mreži. Ako je u bilo kojem trenutku TTL brojač nula nakon oduzimanja, usmjerivač će ispustiti paket i poslati ICMP poruku natrag izvornom čvoru.

usb ttl

Tehnički opis procesa

IP TTL je inicijalno postavljen od sustava za slanje. Može se postaviti u bilo koju vrijednost od 1 do 255. Različiti operacijski sustavi postavljaju različite zadane vrijednosti. Svaki usmjerivač koji prima paket odbija najmanje 1 od računa. Ako brojač ostane veći od 0, usmjerivač prosljeđuje paket, inače ga odbacuje i šalje poruku ICMP-a izvornom hostu, što može uzrokovati ponovno slanje.

TTL / hop restrikcijska točka trebala bi podržavati kontinuirani tok paketa zaglavljenih u ciklusima usmjeravanja (možda zbog netočnih podatkovnih tablica i mrežnih klombi). U oblacima je Multiprotocol Label Switching (MPLS) TTL kopiran iz IP TTL kada IP paket ulazi u oblak. Prilikom izlaska, MPLS TTL vrijednost se kopira u odgovarajuće polje sve dok je manja od vrijednosti u polju.

Promijenite TTL

Uslužni programi ping i traceroute koriste vrijednost TTL kako bi pokušali doći do određenog glavnog računala ili pratiti put do tog hosta. Traceroute šalje tok paketa s uzastopno višim TTL-ovima, tako da će svaki od njih biti odbačen zaredom od strane sljedećeg skoka (usmjerivača) na putu do odredišta: prvi paket ima jedan TTL i biva odbačen od prvog usmjerivača, drugi je TTL od dva i odbacuje ga sljedeći usmjerivač. Vrijeme između slanja paketa i primitka odgovora ICMP poruke koristi se za izračun svakog sljedećeg vremena kretanja.

ip ttl

U IP multicast, TTL kontrolira područje ili raspon u kojem se paket može preusmjeriti. Uvjetno IP je ograničen na:

  • 0 - host;
  • 1 - podmreža;
  • 32 - prema mjestu;
  • 64 - po regijama;
  • 128 - na kontinentu;
  • 255 - neograničeno.

CTL i DNS caching

Što je TTL u kontekstu DNS-a? Vrijednost govori lokalnim poslužiteljima koliko dugo bi zapis trebao biti pohranjen lokalno prije ponovnog vraćanja nove kopije zapisa iz DNS-a. Skladište zapisa poznato je kao DNS cache, a čin pohranjivanja zapisa naziva se caching.

ttl patch

Pojam "vijek trajanja" također se koristi za opisivanje vremena tijekom kojeg se DNS zapis može vratiti iz predmemorije. U tom kontekstu, USB TTL je brojčana vrijednost navedena u DNS zapisu na autoritativnom DNS poslužitelju za domenu, definirajući broj sekundi za koje poslužitelj za predmemoriranje može dati svoju vrijednost za zapis. Kada je prošao potreban broj sekundi od zadnjeg ažuriranja, poslužitelj za predmemoriranje će ponovno otići do poslužitelja i dobiti trenutnu (i možda promijenjenu) vrijednost za zapis. Značajke procesa keširanja, gdje TTL:

  • To je dio sustava naziva domene.
  • Postavlja ga ugledni poslužitelj imena za svaki zapis resursa.
  • Koristi se za predmemoriranje. Na primjer, vrijednost TTL za www.dnsknowledge.com iznosi 86400 sekundi (24 sata). Što je veći TTL zapisa, to će dulje informacije biti spremljene u memoriju, a što manje zahtjeva će klijent morati napraviti kako bi pronašao domenu.
  • Koristi ga rješavajući poslužitelj naziva kako bi ubrzao rješenje tako da lokalno predmemorira rezultate.

promijeni ttl

TTL - što je to i kako radi?

U HTTP-u, životni vijek označava broj sekundi za koje se predmemorirani web-sadržaj može vratiti prije zahtjeva poslužitelja. Zadana vrijednost određena je postavkama na web poslužitelju, ali se može nadjačati kontrolnim oznakama predmemorije, koje određuju koje tipove poslužitelja mogu predmemorirati podatke.

Paket je temeljna jedinica prijenosa informacija u svim suvremenim računalnim mrežama i drugim komunikacijskim mrežama. Usmjerivač je elektronički uređaj ili softver mrežnog sloja koji povezuje lokalne ili široke mreže i prosljeđuje pakete između njih.

Uobičajena značenja

Tipično, vrijednost je 86400 sekundi, što je 24 sata. Ovo je dobra polazna točka za većinu unosa. Međutim, možete postaviti višu TTL zakrpu za MX ili CNAME zapise, jer će se oni vrlo rijetko mijenjati. Ako je vaš servis kritičan, preporučujemo da postavite TTL na 1 sat (3600 sekundi).

ttl pl

Slučajevi primjene

Osim praćenja paketa ruta preko Interneta, TTL se koristi u kontekstu caching informacija za određeno vremensko razdoblje. Umjesto mjerenja vremena u skokovima između usmjerivača, od kojih svaki može uzeti određeni broj sati, neki slučajevi uporabe mreže funkcioniraju na tradicionalniji način.

CDN obično koristi TTL PL da bi odredio koliko dugo treba pohraniti predmemorirani sadržaj s CDN Edge Server prije nego se nova kopija dohvati s izvornog poslužitelja. Pravilnim postavljanjem vremena između preuzimanja poslužitelja porijekla, CDN može poslužiti ažurirani sadržaj bez kontinuiranog dijeljenja zahtjeva na izvorni. Ova optimizacija omogućuje CDN-u da učinkovito služi sadržaj bliže korisniku, smanjujući potrebnu propusnost od izvora.

U kontekstu DNS zapisa, TTL je brojčana vrijednost koja određuje koliko dugo DNS poslužitelj može zadržati zapis prije nego što kontaktira autoritativni DNS poslužitelj i dobije novu kopiju zapisa.