Traceroute - of tracert als u van de komtWindows-wereld - is, samen met ping, een van de meest elementaire hulpprogramma's voor het oplossen van netwerkproblemen. Zoals de naam al aangeeft, traceert traceroute de route van de ene computer naar de andere. Het is een behoorlijk handige tool die niet alleen de connectiviteit met een host zal testen, maar ook veel onthult over het pad om er te komen en een aantal problemen die dit kunnen veroorzaken. Maar hoe nuttig traceroute ook is, het is ook een vrij beperkte tool. Gelukkig hebben veel ontwikkelaars geprobeerd betere versies van traceroute te maken. Dit is waar dit artikel over gaat. We onthullen enkele van de beste alternatieven voor traceroute. We hebben een combinatie van GUI en opdrachtregelprogramma's en zelfs een paar online hulpmiddelen.
Voordat we onze top 5 alternatieven onthullentraceroute, we zullen beginnen met uit te leggen wat traceroute is en hoe het werkt. We zullen dan enkele van de beperkingen van het hulpprogramma bespreken. En om de beperkingen aan te pakken, bespreken we de mogelijke verbetering die kan worden aangebracht in traceroute. We zullen proberen onze ideale "traceroute op steroïden" te definiëren. Nadat we klaar zijn met al deze theorie, duiken we meteen in onze kernzaken en bekijken we de beste vijf alternatieven voor traceroute die we konden vinden. We hebben drie lokaal te installeren pakketten en twee online hulpprogramma's.
Wat is Traceroute?
De definitie van traceroute van Wikipedia is vrij eenvoudig: "Traceroute is een computernetwerk diagnostisch hulpmiddel voor het weergeven van de route (het pad) en het meten van de doorvoervertragingen van pakketten via een Internet Protocol (IP) -netwerk". Hoe goed die beschrijving ook is, het faaltgeef veel details over wat het concreet is. We proberen het uit te leggen. Traceroute vertelt u het IP-adres van elke router tussen uw computer en de externe computer. Maar dat is niet alles, traceroute rapporteert ook over de responstijd van elk van deze routers.
Traceroute is een heel oud hulpmiddel. De eerste versie werd uitgebracht in 1987. Dit is meer dan 30 jaar geleden; een eeuwigheid in computerjaren. Het is ook een veel voorkomend hulpmiddel. Voor het eerst geïntroduceerd op het Unix-besturingssysteem, is het nu aanwezig op elk Unix-achtig besturingssysteem inclusief Linux en OS X. Het werd uiteindelijk zelfs geporteerd naar het Windows-platform waar het werd omgedoopt tot tracert om redenen die ik nooit heb kunnen begrijpen .
Traceroute is een hulpmiddel dat elk netwerkbeheerder moet begrijpen en gebruiken. Helaas begrijpen veel van de gebruikers niet volledig hoe het werkt en kunnen daarom enkele valkuilen van het hulpprogramma tegenkomen. Het pad kan bijvoorbeeld asymmetrisch zijn met verkeer bij het nemen van een andere route dan verkeer en de tool zou het niet kunnen zien.
Hoe werkt Traceroute?
Eerst een paar voorwaarden. Het internet - of een IP-netwerk trouwens - bestaat uit onderling verbonden routers. Routers praten met elkaar en wisselen informatie uit over welke netwerken ze weten te bereiken. Ze gebruiken deze informatie om routingtabellen te bouwen. Telkens wanneer een datapakket een router bereikt, zoekt het de bestemming op in de routeringstabel en verzendt het vervolgens naar de volgende router op het pad. De router kent alleen de volgende router en heeft geen idee van het volledige pad. Het hoeft niet.
Om voortplantingsvertragingen als gevolg van te beperkenovermatige routing hop, de header van elk datapakket bevat een gegevensveld dat TTL of Time To Live wordt genoemd. Dit is een echte verkeerde benaming omdat de waarde van de TTL niets te maken heeft met tijd maar met afstand. Wanneer het pakket zijn oorsprong verlaat, wordt de TTL ingesteld op 32. Vanaf dat moment verlaagt elke router die het afhandelt de TTL met één voordat het pakket wordt gerouteerd. Wanneer de TTL-waarde nul bereikt, zal de router het pakket niet routeren en in plaats daarvan een ICMP-bericht "Time Exceeded" terugzenden naar de oorsprong.
Traceroute maakt gebruik van deze foutdetectie enrapportagesysteem om zijn magie uit te voeren. Traceroute stuurt eerst een pakket naar de bestemming met de TTL ingesteld op 1. De allereerste router op het pad verlaagt de TTL en retourneert het bericht Time Exceeded, zodat traceroute meer te weten komt over het IP-adres van die eerste router - of hop, zoals er vaak naar wordt verwezen. Traceroute verzendt vervolgens een ander pakket met de TTL ingesteld op 2 en leert over de tweede hop. En het zal dat blijven doen, de TTL elke keer verhogen totdat het uiteindelijk een reactie van de bestemming krijgt, die zegt dat het is bereikt.
Traceroute meet meestal ook de tijdhet is nodig om elke opeenvolgende reactie te krijgen, waardoor het een tabel van de responstijd voor elke hop kan samenstellen. Het zal vaak ook een DNS-lookup van het IP-adres van elke hop uitvoeren om de FQDN van elke host weer te geven in plaats van het IP-adres in de resultaten.
Wat is er mis met Traceroute?
Het eenvoudige antwoord op deze vraag is eenvoudig: Er is niets mis mee. Betekent dit dat het perfect is? Zeker niet. Traceroute, zo goed en nuttig als het is, kan worden verbeterd. Hier zijn enkele van zijn tekortkomingen.
Zoals we eerder aangaven - en dat is nu duidelijkwe weten hoe het werkt - traceroute toont u alleen het pad naar de bestemming, maar heeft geen manier om het pad terug te vinden. Dat kan een probleem vormen, vooral in situaties waarin het retourpad op de een of andere manier is vertraagd. Traceroute meet de tijd die nodig is om elk antwoord te krijgen, maar het is niet mogelijk om te weten of er vertragingen zijn opgetreden op de weg of op de terugweg, wat mogelijk misleidende resultaten oplevert.
Er is ook een potentieel probleem meebestemmingen die op meerdere hosts load-balanced zijn. Niets garandeert de gebruiker dat elk opeenvolgend pakket naar dezelfde host wordt verzonden. En als de twee zich op verschillende locaties bevinden, kan dit leiden tot zeer onnauwkeurige resultaten.
En ten slotte zijn sommige routers geconfigureerd voorveiligheidsredenen, niet om te reageren op het type verzoeken dat traceroute gebruikt. Dit houdt niet op dat traceroute niet meer werkt en het hulpprogramma negeert deze hop gewoon en meldt ze als onbereikbaar.
Wat als er een Traceroute "op steroïden" was?
Het gebruik van traceroute is niet de meest opwindende taakkan men bedenken. En iedereen die het uitgebreid heeft gebruikt, heeft gedroomd van een betere traceroute. Gelukkig hebben sommige ontwikkelaars er ook aan gedacht en er iets aan gedaan. Daarom kunnen we veel alternatieven voor traceroute vinden.
Sommige hebben alleen cosmetische verbeteringen en zullen,wikkel bijvoorbeeld de tool met een mooiere grafische gebruikersinterface. Anderen voegen een aantal zeer nuttige functies toe. Sommige geavanceerde traceroute-hulpprogramma's halen bijvoorbeeld uitgebreide informatie over elke hop van internet. Dat kan informatie zijn zoals de eigenaar van de router of de fysieke locatie, verzameld met behulp van op IP-adres gebaseerde geolocatietechnieken.
Sommigen zullen de envelop nog verder pushen en de resultaten van de traceroute op een kaart plotten, waardoor de gebruiker het pad naar de bestemming effectief kan visualiseren.
Onze top drie plus twee beste alternatieven voor Traceroute
We hebben op internet gezocht naar de beste traceroutealternatieven. Sommige van de producten die we hebben gevonden, verschillen sterk van de oorspronkelijke traceroute. Anderen bieden meer kleine verbeteringen. Degenen die onze lijst hebben gemaakt, hebben ofwel de beste functieset en / of reputatie of worden het meest gebruikt.
We hebben ook een mix van lokaal geïnstalleerde toegevoegdtools die u vanaf een computer uitvoert en ook een aantal webgebaseerde tools. Beide soorten hulpmiddelen kunnen nuttig zijn. De lokale software kan u helpen om paden in een groot bedrijfsnetwerk te bepalen en te identificeren welke segmenten van het netwerk problemen ondervinden, zoals latentie.
Webgebaseerde traceroute-tools worden op afstand uitgevoerdserver - met enkele tools waarmee u de bronserver kunt kiezen of de test tegelijkertijd vanuit verschillende bronnen kunt uitvoeren - en deze kunt u het beste gebruiken om problemen op te lossen, zoals een slechte respons van de website.
1. Traceroute NG van SolarWinds (GRATIS DOWNLOAD)
SolarWinds is een bekende naam op het gebied van netwerkmanagement tools. Het bedrijf maakt enkele van de beste monitoringtools, te beginnen met zijn vlaggenschipproduct, de Network Performance Monitor, een complete oplossing voor netwerkbewaking. SolarWinds heeft ook een solide reputatie voor het maken van geweldige gratis tools die voldoen aan de specifieke behoeften van netwerkbeheerders. Traceroute NG is zo'n hulpmiddel.
TracerouteNG maakt gebruik van het SolarWinds Netpathtechnologie om continue TCP- en ICMP-tracering te bieden. Het beweert sneller te zijn dan andere traceroute-hulpprogramma's en resultaten binnen enkele seconden te retourneren. Natuurlijk hangt dit meestal af van het netwerk.
Maar Traceroute NG verbetert niet alleen de snelheidvan traceroute. Het geeft ook behoorlijk wat meer informatie terug, waardoor u een dieper inzicht in de situatie krijgt. Voor elke hop gebruikt Traceroute NG ping om het percentage pakketverlies, de huidige en gemiddelde responstijd en een latentie-staafdiagram te retourneren. Ook belangrijk, Traceroute NG zal een reverse DNS-lookup gebruiken om de volledig gekwalificeerde domeinnaam of FQDN van elke hop te vinden en weer te geven.
Een ander geweldig kenmerk van Traceroute NG is zijnautomatische detectie van padveranderingen. Als er meerdere paden naar een bepaalde host zijn, zal de tool dit uitzoeken en elk pad afzonderlijk weergeven. Dit is erg handig bij het oplossen van problemen met load-balanced omgevingen. Met de tool kunt u ook kiezen om de test uit te voeren met behulp van TCP- of ICMP-pakketten. Dit kan handig zijn als een apparaat langs het pad bijvoorbeeld ICMP blokkeert. En last but not least zal Traceroute NG de resultaten van zijn test in een .txt-logbestand opslaan.
Traceroute NG werkt alleen op Windows, maar bedrieglijk is het geenechte Windows-applicatie. Hoewel het onder het Windows-besturingssysteem en binnen een venster wordt uitgevoerd, is het meestal een op tekst gebaseerd hulpmiddel. Maar nogmaals, zou een GUI het nut van de tool vergroten? Waarschijnlijk niet.
De tool, die wordt gedownload als een.zip-bestand vereist geen installatie, maar het is afhankelijk van Winpcap die moet worden geïnstalleerd als het nog niet op uw computer aanwezig is. Traceroute NG detecteert echter de afwezigheid bij het opstarten en start automatisch het Winpcap-installatieprogramma dat is opgenomen in het .zip-bestand.
TRACEROUTE NG (officiële downloadlink): https://www.solarwinds.com/free-tools/traceroute-ng
2. Open Visual Traceroute
Als wat je zoekt een echte GUI-gebaseerde istraceroute tool, Open Visual Traceroute is wat je nodig hebt. De tool, die beschikbaar is voor Windows, de meeste smaken van Linux of Mac OS X is gewoon geweldig. De tool is gratis en open-source, vrijgegeven onder de LGPL V3-licentie.
Het hoofdbestanddeel van deze software is het visueleTraceroute op zichzelf. Het is een visueel, op GUI gebaseerd hulpprogramma waarmee u op een Wereld 3D-kaart - of 2D als u dat wilt - kunt zien welk pad de gegevens nemen om van uw computer naar de doelhost te gaan. De kaart kan naar wens worden ingezoomd en gescrolld en biedt elk detailniveau dat u maar wilt.
Open Visual Traceroute komt ook met een paar meertools, waardoor het een nog nuttiger product wordt. Ten eerste is er een "packet sniffer". Het is echter geen pakket-sniffer zoals Wireshark. Het doel is alleen om u te laten zien welke gegevens heen en weer worden verzonden van het lokale systeem naar internet. Er is ook een Whois-functie die informatie over domeinnamen van internet haalt.
3. MTR (Mijn Traceroute)
MTR werd voor het eerst ontwikkeld door iemand genaamd Mike ende afkorting stond voor Mike's Traceroute. Iemand anders heeft het overgenomen en hernoemd naar Mijn Traceroute, maar het is nog steeds hetzelfde product. De software bestaat al sinds 1997. Als levensduur een bewijs van kwaliteit is, zou dit een redelijk goed hulpmiddel moeten zijn.
En het is. Functioneel is het bijna identiek - of op zijn minst erg vergelijkbaar - met Traceroute NG hierboven besproken. De belangrijkste verschillen tussen de twee zijn dat, hoewel Traceroute NG een Windows-toepassing is, MTR op Linux draait en kan worden gebruikt met een GUI of vanaf de opdrachtregel.
Concreet combineert MTR de functionaliteit vantraceroute en ping in één netwerk diagnostisch hulpmiddel. Wanneer u MTR uitvoert, werkt het eerst precies zoals traceroute om het netwerkpad naar een opgegeven host te leren. Zodra het het pad kent, gaat MTR een beetje verder. Het stuurt een reeks ICMP ECHO-verzoeken naar elke hop om de kwaliteit van de link naar elke router te meten. En terwijl het dat doet, toont het de gemeten statistieken op het scherm. In feite wordt het naar de standaarduitvoer afgedrukt, wat betekent dat het naar een bestand kan worden omgeleid.
4. Monitis online visuele traceerroute-tool (online tool)
Monitis is een TeamViewer-bedrijf dat eenbekend platform voor monitoring van website-prestaties. Met de cloud-gebaseerde virtuele service kunt u uw websites, servers, applicaties en meer altijd en overal volgen. Met bijna een kwart miljoen gebruikers is dit een vrij populair platform.
Net als vele andere leveranciers heeft Monitis er een paar gratistools beschikbaar op hun website. De online visuele traceerroute is, ondanks de ongebruikelijke spelling, precies wat hij zegt. Het volgt de route tussen de server van Monitis en de host die u opgeeft en plot het op een wereldkaart. Helaas bevat de kaartweergave zelden alle hops. Dit is normaal omdat de tool niet in staat is om elke hop te geoloceren en sommige hos helemaal niet reageren. En dit geldt voor een dergelijke tool, niet alleen deze.
Als je naar beneden scrolt, zul je dat ziende tool geeft de informatie ook in tabelvorm weer, net zoals traditionele traceroute-tools. Het zal je misschien ook opvallen dat er boven aan de tabel drie tabbladen zijn met de naam Verenigde Staten, Europa en Azië / Pacific. Je zou kunnen denken dat als je op een tabblad klikt, de test wordt uitgevoerd vanuit een andere bron in die drie geografische gebieden, maar als je naar de resultaten kijkt, lijkt dit niet het geval te zijn. Zowel de tabel als de kaartweergave veranderen van het ene tabblad naar het andere, maar ik heb niet kunnen achterhalen hoe ze werken.
5. G-Suite.Tools Visual Traceroute (online tool)
Laat u niet misleiden door de naam, G-Suite.Tools is op geen enkele manier gerelateerd aan Google. De website biedt een handvol handige netwerk- en internettools. Een daarvan is een visuele traceroute-tool. Het gebruik ervan is vrij eenvoudig. U typt eenvoudig een IP-adres of FQDN in en klikt op SPOOR knop. Binnenkort zal een kleine kaart op de pagina het pad naar de opgegeven host visueel weergeven.
Net als de meeste andere vergelijkbare tools is een tabel datbeschikbaar. Het toont het IP-adres en FQDN (indien op te lossen), evenals de cumulatieve retourtijd van elke hop. Een ding dat we bijzonder goed vonden aan deze tool - en het is bijzonder geschikt voor nieuwkomers - is de schat aan informatie over het traceroute-proces die op de pagina te vinden is.
Terwijl je daar bent, G-Suite.Tools heeft een paar andere tools die u misschien wilt gebruiken. Elk menu is gemakkelijk toegankelijk via een lintmenu bovenaan de pagina. Er is DNS-lookup, Whois-lookup, ping, mijn IP-adres, IP-adreslocatie en een tool om de werking van e-mailadressen te verifiëren.
Gevolgtrekking
Traceroute is al een tijdje bij ons en dat is het ookb = duidelijk hier om te blijven. Het is een van de meest gebruikte - en meest bruikbare - basis diagnostische hulpmiddelen die men kan vinden. En met alle verbeterde versies van traceroute die kunnen worden gevonden, is het een nog beter en nuttiger hulpmiddel geworden. Er zijn veel meer dan 5 van dergelijke tools, maar we hadden beperkte ruimte en besloten onze selectie te beperken tot de beste vijf die we konden vinden, maar dat betekent niet dat er niet veel meer geweldige traceroute-tools beschikbaar zijn.
Comments