El TTL (Time To Live) ay isang konsepto na ginagamit sa mga computer network upang limitahan ang tagal o kapaki-pakinabang na buhay ng data sa isang network. Ang mekanismong ito ay idinisenyo upang pigilan ang mga data packet (tulad ng mga IP packet) na umikot nang walang katiyakan kung sakaling magkaroon ng mga routing loop o mga pagkabigo sa configuration ng network.
Parehong nalalapat ang TTL sa mga data packet sa mga IP network at sa iba pang mga uri ng data sa mga computer system, gaya ng mga DNS cache entries o kahit sa cookies ng web browser.
Ang pinakamahalagang aspeto ng TTL sa iba't ibang konteksto ay inilarawan sa ibaba:
Sa mga IP Packet
Sa konteksto ng networking, ang TTL ay matatagpuan sa header ng mga IP packet at ipinahayag sa hops, hindi mga yunit ng oras gaya ng iminumungkahi ng pangalan nito. Sa bawat oras na ang isang packet ay dumaan sa isang router, ang halaga ng TTL ay binabawasan ng 1.
Kapag ang TTL ng isang packet ay umabot sa 0, ang packet ay itatapon at hindi na maipapasa, kaya pinipigilan ang mga data packet mula sa pag-hang sa paligid ng network magpakailanman. Ang router na nagtatapon ng packet ay karaniwang nagpapadala ng ICMP na "Time Exceeded" na mensahe pabalik sa orihinal na nagpadala, na nagpapaalam dito na ang packet ay nag-expire na sa pagpapadala.
Ang paunang halaga ng TTL ay karaniwang nakatakda sa pagitan ng 32 at 255 depende sa operating system o application na bumubuo ng IP packet. Ang pagkakaiba-iba na ito ay nagpapahintulot sa mga taga-disenyo ng network at application na ayusin ang maximum na hanay ng mga packet batay sa mga partikular na pangangailangan ng kanilang network environment.
I-cache ang DNS
Sa sistema ng pangalan ng domain (DNS), tinutukoy ng TTL kung gaano katagal dapat iimbak ang isang entry sa cache bago itapon o i-update.
Ang mababang TTL sa isang DNS entry ay nangangahulugan na ang mga DNS server ay dapat na i-update ang entry na iyon nang mas madalas, na kapaki-pakinabang para sa mga domain na may mga IP address na regular na nagbabago. Sa kabilang banda, binabawasan ng mataas na TTL ang pag-load sa mga DNS server ngunit maaaring magdulot ng mga pagkaantala sa pagpapalaganap ng mga pagbabago sa mga DNS entries.
Sa Web Browser Cookies
Para sa cookies sa mga web browser, tinutukoy ng TTL kung gaano katagal iimbak ang cookie sa browser ng user bago ito awtomatikong tanggalin. Ito ay mahalaga para sa pamamahala ng session at pag-iimbak ng mga kagustuhan ng user sa mga website.
Kahalagahan ng TTL
Ang TTL ay isang mahalagang tool sa pamamahala ng mga network at computer system, dahil:
- Iwasan ang walang katapusang mga loop: Pinipigilan ang mga packet mula sa pagpapalaganap nang walang katiyakan sa kaso ng mga routing loop.
- Pamahalaan ang mga mapagkukunan: Tumutulong na pamahalaan ang paggamit ng memory sa mga router at server sa pamamagitan ng pagtiyak na ang hindi na ginagamit na data ay tatanggalin sa isang napapanahong paraan.
- Kontrolin ang pagpapalaganap ng data: Nagbibigay-daan ito sa mga administrator at developer ng network na kontrolin kung saan dapat mapunta ang data, kung sa isang network, sa mga sistema ng pag-cache, o sa mga web browser.
Sa buod, ang TTL ay isang pangunahing tampok na kontrol na nag-aambag sa kahusayan, seguridad, at katatagan ng mga network at system ng computer sa pamamagitan ng pagtiyak na ang data ay hindi mananatili o umiikot nang mas matagal kaysa kinakailangan.
Walang mga tag para sa post na ito.