fbpx

Wat is TTL en waar dient het voor?

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Algemene concepten

De TTL (Time To Live) is een veld in de IP-header (Internet Protocol) dat wordt gebruikt om de levensduur van een datapakket op een netwerk te beperken. De TTL wordt gedefinieerd als het maximale aantal hops dat een pakket kan maken voordat het wordt weggegooid.

Elke keer dat een pakket via een router wordt verzonden, verlaagt de router de TTL-waarde in de IP-header met één. Als de TTL-waarde nul bereikt, wordt het pakket weggegooid en wordt een ICMP-foutbericht (Internet Control Message Protocol) “Time Exceeded” naar de afzender verzonden. Het ICMP-foutbericht bevat informatie over de router waar het pakket is verwijderd en de retourtijd van het pakket.

De belangrijkste functie van de TTL is om te voorkomen dat pakketten voor onbepaalde tijd op een netwerk circuleren. Als een pakket een zeer hoge TTL heeft, kan het voor onbepaalde tijd op het netwerk blijven circuleren, wat netwerkcongestie en prestatieproblemen kan veroorzaken.

Praktijkvoorbeeld van TTL-werking

Stel dat host A een datapakket naar host B wil sturen, en er zijn meerdere tussenliggende routers op het pad tussen A en B. Host A stelt een initiële TTL-waarde in de IP-header van het pakket in, die gelijk is aan a gegeven aantal hops dat het pakket naar verwachting zal doorlopen voordat het host B bereikt.

Wanneer het pakket bij de eerste router op de route arriveert, leest de router de TTL-waarde in de IP-header van het pakket en verlaagt deze met één. Als de TTL-waarde nul bereikt, gooit de router het pakket weg en stuurt een ICMP “Time Exceeded”-foutmelding naar host A. Als de TTL-waarde groter is dan nul, stuurt de router het pakket door naar de volgende router in het netwerk.

Dit proces gaat door totdat het pakket host B bereikt of totdat de TTL-waarde nul bereikt. Als het pakket bij host B arriveert, stuurt host B een bevestiging terug naar host A. Als de TTL-waarde nul bereikt, wordt het pakket weggegooid en wordt een ICMP-foutmelding ‘Time Exceeded’ naar host A verzonden.

Voorbeeld van de opdracht in Linux

Op Linux-systemen is het commando om de TTL-waarde aan te passen ttl. Om bijvoorbeeld een pakket met een TTL-waarde van 64 te verzenden van een host op Linux naar de host met IP-adres 192.168.1.2, kunt u de volgende opdracht gebruiken:

				
					ping -c 1 -t 64 192.168.1.2
				
			

In dit commando -c 1 geeft aan dat er één enkel pakket wordt verzonden en -t 64 geeft aan dat de TTL-waarde 64 is. Het commando ping verzendt een ICMP-pakket (Internet Control Message Protocol) naar het opgegeven IP-adres en wacht op een reactie van de externe host.

Als de externe host reageert, wordt een soortgelijk bericht weergegeven:

				
					64 bytes from 192.168.1.2: icmp_seq=1 ttl=63 time=1.23 ms
				
			

In dit bericht, ttl=63 geeft aan dat de TTL-waarde met één is verlaagd bij de eerste router op de route voordat deze de externe host bereikte.

Als de TTL-waarde te laag is, bijvoorbeeld als deze is ingesteld op 1, bereikt het pakket mogelijk de externe host niet. In plaats daarvan wordt het bericht 'Time Exceeded' naar de bronhost verzonden.

Kortom, de opdracht ping op Linux kan het worden gebruikt om pakketten met een gespecificeerde TTL-waarde te verzenden en het aantal hops in het pad van een pakket op een netwerk te volgen. Dit kan handig zijn voor het oplossen van netwerkproblemen en prestatie-optimalisatie.

Kan TTL op Windows worden gebruikt?

Ja, u kunt de TTL-waarde ook aanpassen op Windows-systemen. Het commando dat in Windows wordt gebruikt om de TTL-waarde aan te passen is ping. Net als in Linux is het commando ping wordt gebruikt om pakketten naar een externe host te sturen en u kunt de TTL-waarde aanpassen met behulp van de optie -i.

Om bijvoorbeeld een pakket met een TTL-waarde van 64 te verzenden van een host op Windows naar de host met IP-adres 192.168.1.2, kunt u de volgende opdracht gebruiken:

				
					ping 192.168.1.2 -i 64
				
			

In dit commando -i 64 geeft aan dat de TTL-waarde 64 zal zijn. Als de externe host reageert, wordt een soortgelijk bericht weergegeven:

				
					Reply from 192.168.1.2: bytes=32 time=1ms TTL=63
				
			

In dit bericht, TTL=63 geeft aan dat de TTL-waarde met één is verlaagd bij de eerste router op de route voordat deze de externe host bereikte.

Kortom, de opdracht ping op Windows kan het ook worden gebruikt om pakketten met een opgegeven TTL-waarde te verzenden en het aantal hops in het pad van een pakket op een netwerk bij te houden. Dit kan handig zijn voor het oplossen van netwerkproblemen en prestatie-optimalisatie.

Wil je een onderwerp voorstellen?

Elke week plaatsen wij nieuwe inhoud. Wil je dat we over iets specifieks praten?
Onderwerp voor de volgende blog

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

dagen
Uren
notulen
seconden

Inleiding tot
OSPF - BGP - MPLS

Meld u hiervoor aan gratis cursus

MAE-RAV-ROS-240118
dagen
Uren
notulen
seconden

Meld u hiervoor aan gratis cursus

MAS-ROS-240111

Promo voor Drie Koningendag!

REYES24

15%

alle producten

MikroTik-cursussen
Academie cursussen
MikroTik-boeken

Profiteer van de Driekoningenkortingscode!

*actie geldig t/m zondag 7 januari 2024
** de code (KONING24) geldt voor winkelwagen
*** koop nu je cursus en volg deze tot 31 maart 2024

Oudejaarsactie!

NY24

20%

alle producten

MikroTik-cursussen
Academie cursussen
MikroTik-boeken

Profiteer van de oudejaarskortingscode!

*actie geldig t/m maandag 1 januari 2024
** de code (NY24) geldt voor winkelwagen
*** koop nu je cursus en volg deze tot 31 maart 2024

Kerst kortingen!

XMAS23

30%

alle producten

MikroTik-cursussen
Academie cursussen
MikroTik-boeken

Profiteer van de kortingscode voor Kerstmis!!!

**codes worden toegepast in de winkelwagen
Actie geldig t/m maandag 25 december 2023

CYBERWEEKKORTINGEN

CW23-MK

17%

alle MikroTik OnLine-cursussen

CW23-AX

30%

alle Academiecursussen

CW23-LIB

25%

alle MikroTik-boeken en boekenpakketten

Profiteer van de kortingscodes voor CyberWeek!!!

**codes worden toegepast in de winkelwagen
Actie geldig t/m zondag 3 december 2023

BLACK FRIDAY-KORTINGEN

BF23-MX

22%

alle MikroTik OnLine-cursussen

BF23-AX

35%

alle Academiecursussen

BF23-LIB

30%

alle MikroTik-boeken en boekenpakketten

Profiteer van de kortingscodes voor Black Friday!!!

**Codes worden toegepast in de winkelwagen

codes worden toegepast in de winkelwagen
geldig t/m zondag 26 november 2023

dagen
Uren
notulen
seconden

Meld u hiervoor aan gratis cursus

MAE-VPN-SET-231115

Halloween-promotie

Profiteer van kortingscodes voor Halloween.

Codes worden toegepast in de winkelwagen

HW23-MK

11% korting op alle MikroTik OnLine cursussen

11%

HW23-AX

30% korting op alle Academy-cursussen

30%

HW23-LIB

25% korting op alle MikroTik-boeken en boekenpakketten

25%

Schrijf u in en neem deel aan de gratis cursus Introduction to Advanced Routing with MikroTik (MAE-RAV-ROS)

Vandaag (woensdag) 11 oktober 2023
7 tot 11 uur (Colombia, Ecuador, Peru)

MAE-RAV-ROS-231011