In meer dan één gelegenheid lijkt onze internetverbinding een eigen wil te ontwikkelen en weigert zij te werken. Alle bijbehorende apparaten opnieuw opstarten (modems, routers, pc's, mobiele telefoons) is onze eerste verdedigingslinie, maar soms moeten we wat dieper graven, en een van onze belangrijkste hulpmiddelen is het commando tracert, ook wel bekend als traceroute in het Linux-universum. Met zijn hulp is het mogelijk om de route te achterhalen die de pakketten volgen, het aantal hops te bepalen, latentieproblemen te detecteren en andere conflicten te identificeren.
Tracert: zo gebruik je het
In het specifieke geval van Windows is het voldoende om een systeemconsole te openen met verhoogde rechten en "tracert" te typen, gevolgd door het webadres of IP-nummer. Dit start een reeks "hops" met rapporten over vertragingen in milliseconden en informatie over elke router onderweg. Terwijl het commando ping snel controleert of de doelserver beschikbaar is, probeert tracert de exacte route en de tijd per hop te bepalen.
Beperkingen van tracert
Uiteraard is tracert geen perfect hulpmiddel. Een van de meest interessante aspecten is dat het verschillende protocollen kan gebruiken. De Windows-variant werkt bijvoorbeeld met ICMP Echo Request/reply, terwijl traceroute de voorkeur geeft aan UDP. Een bijzonder strikte configuratie (om veiligheidsredenen) kan echter interfereren met deze protocollen en tot verwarrende resultaten leiden.
Tegelijkertijd bestaat de mogelijkheid dat een correcte tracert geen garantie biedt voor connectiviteit voor bepaalde toepassingen, omdat een firewall ICMP kan toestaan en andere protocollen kan weigeren. Daarnaast is er het concept van load balancing, dat bij een traceroute-commando een niet-bestaande route kan tonen.
Alternatieven en de juiste interpretatie
Als het idee om met de systeemconsole te werken je niet aanspreekt, zijn er veel programma's met ingebouwde tracert/traceroute-functies. Een van de meest complete is PingPlotter, met een proefperiode van 14 dagen voor de Pro-editie en een behoorlijk complete freeware-modus, die de mogelijkheid biedt om van protocol te wisselen.
Tot slot moeten we ons niet laten meeslepen door een overdreven interpretatie van tracert. Naast het overwegen van de beperkingen, moeten we niet uit het oog verliezen dat de belangrijkste stap de laatste is. Er kunnen allerlei problemen op een route zijn, maar het ideaal is dat onze bestemming een acceptabele latentie registreert, zonder pakketverlies. Veel succes!