Kent u de traceroute of "tracert" -opdracht in Windows? Het is een hulpmiddel waarmee u het pad kunt zien dat uw verbinding neemt wanneer u naar een specifieke bestemming gaat. Hoewel het heel interessant is om te zien waar uw pakketten naartoe gaan wanneer u verbinding maakt met een website, is het belangrijkste gebruik ervan om te zien waar langs de padpakketten verloren gaan.

Wat is Traceroute?

Voordat we ingaan op de manier waarop traceroute kan worden gebruikt, laten we het hebben over wat traceroute doet om mee te beginnen. Bij het traceren van een route, bewaak je het pad dat een pakket volgt en zie je waar het terechtkomt. Als je ooit een pakketje met tracking hebt besteld, heb je waarschijnlijk (met opwinding!) Gezien welke weg het pakket naar je toe heeft gebracht. Traceroute is een vergelijkbaar proces, behalve dat we geen trackingapparaat op een gegevenspakket kunnen zetten. We moeten iets inventiever worden om datapakketten te volgen.

Als een pakket verloopt terwijl het door een router wordt vastgehouden, roept de router terug naar waar het pakket vandaan kwam om te zeggen dat het pakket is verlopen. Hoewel we niet kunnen kijken of een pakket rond een netwerk gaat zoals een bijgehouden pakket, kunnen we pakketten verzenden die op elke router verlopen zodra deze aankomt. De routers sturen een foutmelding terug en we kunnen de locaties analyseren die een dood pakket rapporteren. Dan kunnen we dit gebruiken om te schatten waar het pakket naartoe gaat.

Om dit te doen gebruiken we een eigenschap van pakketten genaamd TTL. TTL betekent "Time To Live" en het dicteert hoeveel routers een pakket kan bereiken voordat het verloopt. Wanneer een router een pakket verwerkt, verlaagt hij de TTL met één voordat hij deze doorgeeft. Als de TTL 0 bereikt, verloopt het pakket en de router meldt de vervaldatum. Tijdens een traceroute wordt een pakket met TTL van 1 verzonden. Dit wordt afgehandeld door de eerste router en verloopt onmiddellijk. De router zendt de fout terug en traceroute registreert de locatie. Traceroute verzendt vervolgens een pakket TTL 2 dat voorbij de eerste router komt maar op de tweede afloopt. Dan wordt een pakket met een TTL van 3 verzonden, enzovoort.

Een voorbeeld van Traceroute in actie

Laten we eens kijken naar een voorbeeld van wat er gebeurt tijdens een traceroute.

Computer verzendt pakket op TTL 1 -> Router A neemt af met 1, tot 0 -> TTL is 0, dus het pakket sterft -> Router A rapporteert de locatie

Computer verzendt pakket op TTL 2 -> Router A neemt af met 1, naar 1 -> Zendt naar Router B -> Router B neemt af met 1, naar 0 -> TTL is 0, dus het pakket sterft -> Router B rapporteert zijn locatie

Computer verzendt pakket op TTL 3 -> Router A neemt af met 1, naar 2 -> Zendt naar Router B -> Router B neemt af met 1, naar 1 -> Zendt naar server -> Server verzendt bevestiging van verbinding .

U kunt zien dat we al een idee maken van waar ons pakket heen gaat. Zodra traceroute een fout ontvangt van de bestemming, stopt het de traceroute en kunt u analyseren waar het pakket naartoe is gegaan. Erg nuttig!

Hoe een Traceroute uit te voeren

Laten we dus eens kijken hoe we een traceroute kunnen doen. Breng eerst je opdrachtvenster naar voren. Dit kunt u doen door op Start te klikken, vervolgens cmd in te voeren in de zoekopdracht en vervolgens op Enter te drukken. U kunt ook het opdrachtvenster openen door op de Windows-toets + R te drukken en vervolgens cmd in het nieuwe venster te typen.

Typ hier tracert vervolgens een bestemming, hetzij als een URL of als een IP (www.twitter.com of 104.244.42.1). Druk op Enter. De traceroute begint met het registreren van de verbinding naar de bestemming die u hebt ingesteld. Leun achterover en kijk hoe het gaat!

Traceroute gebruiken om problemen te diagnosticeren

Nu we weten wat traceroute doet, kunnen we deze gebruiken om te ontdekken waar verbindingen worden verbroken. Stel je voor dat we pakketten verzenden met toenemende TTL, maar wanneer we een specifiek TTL-niveau bereiken, ontvangen we helemaal geen foutmeldingen van de volgende router. Dit betekent waarschijnlijk dat de volgende router het pakket helemaal niet ontvangt. De computer wacht totdat de router ermee praat; als er geen foutmelding wordt ontvangen, wordt dit gemeld met een ' Verzoek afgebroken'.

Hoe is dit nuttig?

Wanneer een verbinding sterft, kunt u traceroute gebruiken om te zien waar de verbinding op de route sterft. Als de pakketten niet uit je router komen voordat er een time-out optreedt, gaat er iets mis met je router. Als het pakket met succes uit uw router komt maar ergens in de centrale sterft, is dit waarschijnlijk een ISP-probleem.

Wanneer u problemen ondervindt bij het verbinden met een website, kunt u traceroute vragen om de verbinding te controleren. Als u geen fouten van uw router of ruil krijgt, maar de time-out later in de keten optreedt, is dit waarschijnlijk niet uw router of internetprovider.

Een ding moet u opmerken bij het gebruik van traceroute - pakketten nemen niet altijd dezelfde route telkens als ze naar een specifieke website gaan. Houd dat in gedachten bij het uitvoeren van een traceroute en probeer overtuigend bewijs hiervan te trekken.

Conclusie

Hoewel het een leuk hulpmiddel is om te zien waar uw pakketten naartoe gaan, kan traceroute ook worden gebruikt om te zien waar ze fouten maken. Nu u weet hoe traceroute werkt, kunt u dit gebruiken om beter vast te stellen waar de pakketten langs de verbinding verloren gaan en waar het probleem kan liggen. Veel succes met uw diagnostiek!