time-to-live (TTL)

Time-to-live (TTL) is een waarde in een Internet Protocol (IP) pakket dat een netwerkrouter vertelt of het pakket al dan niet te lang in het netwerk zit en moet worden weggegooid. In IPv6 is het TTL-veld in elk pakket hernoemd naar de hop-limiet.

een IP TTL wordt in eerste instantie ingesteld door het systeem dat het pakket verzendt. Het kan worden ingesteld op elke waarde tussen 1 en 255; verschillende besturingssystemen stellen verschillende standaardwaarden in., Elke router die het pakket ontvangt, trekt ten minste 1 van de telling af; als de telling groter blijft dan 0, stuurt de router het pakket door, anders wordt het verwijderd en stuurt het een Internet Control Message Protocol (ICMP) bericht terug naar de oorspronkelijke host, wat kan leiden tot een opnieuw verzenden.

Het doel van de TTL/hop-limiet is om te voorkomen dat stromen van niet-leverbare pakketten die vastzitten in routeringslussen (misschien door onjuiste routeringstabellen) voor altijd circuleren en de netwerken in kwestie verstoppen., In Multiprotocol Label Switching (MPLS) clouds wordt de MPLS TTL gekopieerd van de IP TTL wanneer het IP pakket de cloud binnenkomt. Bij uitgang wordt de MPLS TTL-waarde gekopieerd naar het IP TTL-veld (zolang deze kleiner is dan de waarde in het veld).

Time-to-live Ping detail

De ping-en traceroute-hulpprogramma ‘ s maken beide gebruik van de TTL-waarde om een bepaalde hostcomputer te bereiken of een route naar die host te traceren., Traceroute verzendt een stroom van pakketten met achtereenvolgens hogere TTLs, zodat elk op zijn beurt zal worden weggegooid door de volgende hop (router) op de route naar de bestemming: het eerste pakket heeft een TTL van één en wordt verwijderd door de eerste router, de tweede heeft een TTL van twee en wordt verwijderd door de volgende router, enzovoort. De tijd tussen het verzenden van het pakket en het ontvangen van het ICMP-bericht dat het werd weggegooid wordt gebruikt om elke opeenvolgende hop reistijd te berekenen.

in IP multicast bepaalt de TTL de scope of het bereik waarin een pakket kan worden doorgestuurd., Bij conventie:

  • 0 is beperkt tot dezelfde host
  • 1 is beperkt tot hetzelfde subnet
  • 32 is beperkt tot dezelfde site
  • 64 is beperkt tot dezelfde regio
  • 128 is beperkt tot hetzelfde continent
  • 255 is onbeperkt

De term time-to-live wordt ook gebruikt om de tijd te beschrijven waarvoor een DNS-record uit de cache kan worden geretourneerd., In deze context is TTL een numerieke waarde, ingesteld in een DNS-record op de gezaghebbende DNS-server voor het domein, die het aantal seconden definieert waarvoor een caching-server zijn cachewaarde voor het record kan leveren. Wanneer er zoveel seconden zijn verstreken sinds de laatste verversing, zal de caching server opnieuw contact opnemen met de gezaghebbende server en de huidige (en eventueel gewijzigde) waarde voor het record ontvangen.

in HTTP beschrijft time-to-live het aantal seconden waarvoor webinhoud in de cache kan worden geretourneerd voordat de webserver opnieuw moet controleren of deze nog “vers” is.,”Een standaardwaarde wordt gedefinieerd door instellingen op de webserver, maar kan worden overschreven door cache-control tags (die bepalen welke soorten servers, indien van toepassing, kan de gegevens cache) of verloopt tags (die een datum en tijd definiëren waarop de inhoud is muf) in HTML-pagina headers.

Leave a Comment