Basis van computernetwerken
Wat is de rol van het veld TTL (Time To Live) in de IPv4-header?
- AHet legt de tijd vast vanaf het verzenden van een pakket tot er een antwoord terugkomt, om te bepalen wanneer TCP opnieuw verzendt
- BHet wordt bij elke router met 1 verlaagd, en pakketten die 0 bereiken worden weggegooid, zodat pakketten niet eindeloos in een routeringslus blijven rondgaan
- CPakketten met een grotere waarde worden door routers met voorrang doorgestuurd
Antwoord en toelichting tonen
Antwoord: B. Het wordt bij elke router met 1 verlaagd, en pakketten die 0 bereiken worden weggegooid, zodat pakketten niet eindeloos in een routeringslus blijven rondgaan
Ondanks het woord „time” in de naam is de TTL in de praktijk een bovengrens voor het aantal routers (hops) dat een pakket mag passeren; bij elke router wordt de waarde met 1 verlaagd. Bereikt ze 0, dan gooit de router het pakket weg en stuurt hij de bron een ICMP-melding „time exceeded”. Zelfs als een configuratiefout een routeringslus veroorzaakt, blijven pakketten dus niet eeuwig rondgaan. Een pakket dat met TTL 64 is verzonden, komt bijvoorbeeld na drie routers met 61 aan. traceroute verstuurt pakketten met TTL 1, 2, 3 enzovoort en achterhaalt het pad uit de meldingen „time exceeded” die elke router terugstuurt. In IPv6 heet het veld met dezelfde rol de hop limit.