Startpagina » hoe » Traceroute gebruiken om netwerkproblemen te identificeren

    Traceroute gebruiken om netwerkproblemen te identificeren

    Traceroute is een opdrachtregelprogramma dat wordt meegeleverd met Windows en andere besturingssystemen. Samen met de ping-opdracht is het een belangrijk hulpmiddel voor het begrijpen van problemen met de internetverbinding, inclusief pakketverlies en hoge latentie.

    Als u problemen ondervindt bij het verbinden met een website, kan traceroute u vertellen waar het probleem zit. Het kan ook helpen visualiseren het pad dat het verkeer tussen uw computer en een webserver neemt.

    Hoe Traceroute werkt

    Wanneer u verbinding maakt met een website - bijvoorbeeld howtogeek.com - moet het verkeer door verschillende tussenpersonen gaan voordat de website wordt bereikt. Het verkeer gaat via uw lokale router, de routers van uw internetprovider, naar grotere netwerken, enzovoort.

    Traceroute toont ons het pad dat het verkeer aflegt om de website te bereiken. Het toont ook de vertragingen die optreden bij elke stop. Als u problemen ondervindt bij het bereiken van een website en die website correct werkt, is er mogelijk een probleem ergens op het pad tussen uw computer en de servers van de website. Traceroute laat u zien waar dat probleem zit.

    We hebben traceroute gebruikt om uit te leggen - en te demonstreren - wie de internetservice voor uw internetserviceprovider levert.

    In meer technische termen verzendt traceroute een reeks pakketten met behulp van het ICMP-protocol (hetzelfde protocol dat wordt gebruikt voor de ping-opdracht.) Het eerste pakket heeft een time-to-live (ook bekend als TTL of hoplimiet) van 1, de tweede pakket heeft een TTL van 2, enzovoort. Elke keer dat een pakket wordt doorgegeven aan een nieuwe router, wordt de TTL verlaagd met 1. Wanneer de waarde 0 bereikt, wordt het pakket genegeerd en retourneert de router een foutbericht. Door pakketten op deze manier te verzenden, zorgt traceroute ervoor dat elke router in het pad een pakket verwijdert en een antwoord verzendt.

    Traceroute gebruiken

    Traceroute wordt uitgevoerd vanaf een opdrachtprompt of terminalvenster. In Windows, druk op de Windows-toets, typ Command Prompt en druk op Enter om er een te starten.

    Voer de opdracht tracert uit gevolgd door het adres van een website om een ​​traceroute uit te voeren. Als u bijvoorbeeld een traceroute wilt uitvoeren op How-To Geek, voert u de opdracht uit:

    tracert howtogeek.com

    (Op Mac of Linux, uitvoeren traceroute howtogeek.com in plaats daarvan.)

    Je zult geleidelijk de route zien veranderen naarmate je computer onderweg antwoorden ontvangt van de routers.

    Als u een traceroute uitvoert voor een andere website - met name een die wordt gehost in een andere regio van de wereld - ziet u hoe de paden verschillen. De eerste "hops" zijn hetzelfde als het verkeer uw ISP bereikt, terwijl de latere hops anders zijn als de pakketten elders gaan. Hieronder ziet u bijvoorbeeld de pakketten die naar Baidu.com in China reizen.

    De uitvoer begrijpen

    Het basisidee spreekt voor zich. De eerste regel staat voor je thuisrouter (aangenomen dat je achter een router zit), de volgende regels staan ​​voor je ISP en elke regel verderop staat voor een router die verder weg is.

    Het formaat van elke regel is als volgt:

    Hop RTT1 RTT2 RTT3 Domeinnaam [IP-adres]

    • Hop: wanneer een pakket wordt doorgegeven tussen een router, wordt dit een "hop" genoemd. In de bovenstaande uitvoer kunnen we bijvoorbeeld zien dat er 14 hops nodig zijn om de How-To Geek-servers van mijn huidige locatie te bereiken.
    • RTT1, RTT2, RTT3: dit is de heen-en-terug-tijd die een pakket nodig heeft om naar een hop te gaan en terug naar je computer (in milliseconden). Dit wordt vaak latentie genoemd en is hetzelfde nummer dat u ziet wanneer u ping gebruikt. Traceroute verzendt drie pakketten naar elke hop en wordt elke keer weergegeven, zodat u een idee hebt van hoe consistent (of inconsistent) de latentie is. Als u in sommige kolommen een * ziet, heeft u geen reactie ontvangen - dit kan wijzen op pakketverlies.
    • Domeinnaam [IP-adres]: de domeinnaam, indien beschikbaar, kan u vaak helpen om de locatie van een router te bekijken. Als dit niet beschikbaar is, wordt alleen het IP-adres van de router weergegeven.

    U zou nu de opdracht tracert moeten kunnen gebruiken en de uitvoer ervan moeten begrijpen.