Wat is time-to-live (TTL)? /TTL definitie


Wat is TTL (time-to-live) in netwerken?

Time to live (TTL) verwijst naar de hoeveelheid tijd of “hops” dat een pakket is ingesteld om te bestaan in een netwerk voordat het door een router wordt weggegooid. TTL wordt ook gebruikt in andere contexten, waaronder CDN caching en DNS caching.

Hoe werkt TTL?

wanneer een pakket informatie wordt aangemaakt en verzonden over het Internet, bestaat het risico dat het voor onbepaalde tijd van router naar router zal doorgaan., Om deze mogelijkheid te beperken, zijn pakketten ontworpen met een vervaldatum die een time-to-live-of hop-limiet wordt genoemd. Packet TTL kan ook nuttig zijn bij het bepalen hoe lang een pakket in omloop is geweest, en de afzender in staat stellen om informatie te ontvangen over het pad van een pakket via het Internet.

elk pakket heeft een plaats waar het een numerieke waarde opslaat die bepaalt hoe lang het door het netwerk moet blijven bewegen. Elke keer dat een router een pakket ontvangt, trekt het er een af van het TTL-aantal en geeft het vervolgens door aan de volgende locatie in het netwerk., Als op enig moment het TTL-aantal gelijk is aan nul na de aftrekking, zal de router het pakket weggooien en een ICMP-bericht terugsturen naar de oorspronkelijke host.

de veelgebruikte netwerkcommando ‘ s ping en traceroute gebruiken beide TTL. Bij gebruik van het traceroute commando wordt een stroom van pakketten met steeds hogere sequentiële TTL ‘ s over het Internet naar een bestemming gestuurd. Omdat elke stap langs de verbinding de laatste stop is voor een van de pakketten, zal elke locatie een ICMP bericht terugsturen naar de afzender na het weggooien van het pakket., De tijd die nodig is om het ICMP-bericht terug te sturen naar de afzender wordt dan gebruikt om te bepalen hoe lang het duurt om bij elke opeenvolgende hop langs het netwerk te komen.

in welke andere omstandigheden wordt TTL gebruikt?

behalve het traceren van de routepakketten die via Internet worden ingenomen, wordt time-to-live gebruikt in de context van het cachen van informatie gedurende een bepaalde periode. In plaats van het meten van de tijd in hops tussen routers, die elk een variabele hoeveelheid tijd kan nemen, sommige netwerken use cases werken op een meer traditionele manier.,

CDN ’s zoals Cloudflare’ s CDN gebruiken gewoonlijk een TTL om te bepalen hoe lang inhoud in de cache van een CDN-edgeserver moet worden geserveerd voordat een nieuwe kopie van een origin-server wordt opgehaald. Door de tijd tussen de pulls van de origin-server goed in te stellen, kan een CDN bijgewerkte inhoud weergeven zonder dat verzoeken voortdurend worden doorgegeven aan de origin. Dankzij deze optimalisatie kan een CDN inhoud efficiënt dichter bij een gebruiker aanbieden, terwijl de vereiste bandbreedte vanaf de oorsprong wordt verminderd.,

in de context van een DNS-record is TTL een numerieke waarde die bepaalt hoe lang een DNS-cacheserver een DNS-record kan dienen voordat hij de gezaghebbende DNS-server bereikt en een nieuwe kopie van de record krijgt.

Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *