Wat is traceroute?

Opdracht die de routers op het pad naar een bestemming een voor een opspoort. Ze verstuurt pakketten en verhoogt daarbij de TTL in de IP-header, 1, 2, 3 enzovoort, en toont uit de ICMP-meldingen Time Exceeded die de routers terugsturen waar de TTL 0 bereikt het adres en de rondgangstijd van elke router. Onder Windows heet de opdracht tracert. Routers die geen ICMP terugsturen, worden als „*” getoond, wat op zich niet betekent dat er een storing in de communicatie is.

Japanse benaming: traceroute

“traceroute” komt voor in 3 oefenvragen uit 2 onderwerpen, bijv. Netwerkontwerp en -beheer, Basis van computernetwerken.

Vakgebied: Netwerkontwerp en -beheer

Nu oefenen: vragen over traceroute

Op welke waarde wordt bij traceroute de TTL in de IP-header gezet van het pakket dat de vierde router vanaf de bron een ICMP-melding Time Exceeded moet laten terugsturen?

  1. A3
  2. B4
  3. C5
Antwoord en toelichting tonen

Antwoord: B. 4

Elke router verlaagt de TTL met 1 wanneer hij een pakket doorstuurt, en bereikt de TTL 0, dan gooit hij het pakket weg en stuurt hij de bron een ICMP-melding Time Exceeded. Een pakket dat met TTL 4 wordt verzonden, heeft na de eerste router nog 3, na de tweede 2 en na de derde 1, en bereikt bij de vierde 0, dus de vierde router stuurt de melding terug. traceroute verstuurt pakketten en verhoogt de TTL telkens met één stap, 1, 2, 3 enzovoort, en toont uit het bronadres en de timing van de teruggestuurde meldingen de routers op het pad en hun vertraging op volgorde. Bereiken pakketten de bestemming, dan weet het programma aan het antwoord van de bestemming (een ICMP echo reply, of een melding dat de doelpoort niet bereikbaar is) dat het klaar is.

Een traceroute vanaf een apparaat naar webserver 198.51.100.80 toonde op de regels 1 tot 5 achtereenvolgens 192.168.1.1, 10.0.0.1, „* * *” (geen antwoord), 203.0.113.1 en 198.51.100.80, en de webserver was zonder problemen te gebruiken. Wat is de meest geschikte interpretatie van regel 3?

  1. ADe derde router stuurt pakketten door, maar is zo ingesteld dat hij geen ICMP-meldingen terugstuurt als de TTL 0 bereikt, of beperkt hoeveel hij er terugstuurt
  2. BPakketten worden bij de derde router weggegooid, en in werkelijkheid bereiken er geen de vierde router of verder
  3. CPakketten worden alleen op het traject door de derde router versleuteld, zodat zijn adres niet kan worden gelezen en * wordt getoond
Antwoord en toelichting tonen

Antwoord: A. De derde router stuurt pakketten door, maar is zo ingesteld dat hij geen ICMP-meldingen terugstuurt als de TTL 0 bereikt, of beperkt hoeveel hij er terugstuurt

Er komen antwoorden terug van de routers vanaf de vierde en van de bestemming, dus pakketten worden voorbij de derde router doorgestuurd. Op de derde regel staat *, omdat die router zo is ingesteld dat hij geen ICMP-meldingen Time Exceeded terugstuurt, of omdat hij beperkt hoe vaak hij ICMP verstuurt om zijn eigen belasting te beperken. Elke regel van traceroute toont alleen de meldingen die de router op die positie terugstuurt, dus een * onderweg betekent niet noodzakelijk dat er een probleem met de communicatie is. Omgekeerd: als vanaf een bepaald punt elke regel * toont, komen pakketten daar in de buurt mogelijk niet meer door.

“traceroute” in de toelichting

Vragen met “traceroute” (3)

  1. Op welke waarde wordt bij traceroute de TTL in de IP-header gezet van het pakket dat de vierde router vanaf de bron een ICMP-melding Time Exceeded moet laten terugsturen?
  2. Een traceroute vanaf een apparaat naar webserver 198.51.100.80 toonde op de regels 1 tot 5 achtereenvolgens 192.168.1.1, 10.0.0.1, „* * *” (geen antwoord), 203.0.113.1 en 198.51.100.80, en de webserver was zonder problemen te gebruiken. Wat is de meest geschikte interpretatie van regel 3?
  3. Wat is de rol van het veld TTL (Time To Live) in de IPv4-header?

Verwante termen

Pakket (packet) Router ICMP (Internet Control Message Protocol) IP (internetprotocol) IPv4 IPv6 ACL (toegangscontrolelijst) Administratieve afstand (administrative distance) BGP (Border Gateway Protocol) Broadcastdomein

Naar de woordenlijst