De 5 bästa traceroute-alternativen för analys av anslutningsvägar
Traceroute är ett populärt men väldigt enkelt diagnostiskt verktyg som hjälper dig att spåra ett ICMP-datapaket från en nätverksvärd till en annan. När en dator kommunicerar med andra enheter i ett nätverk måste kommunikationsdata först skickas genom ett antal små nätverk som annars kallas humle innan de når sin målenhet. Naturligtvis är den genomsnittliga användaren inte medveten om detta, men som nätverksadministratör är det viktigt att du känner till den exakta rutten som data tar. Detta hjälper dig att avgöra varför en enhet eller webbserver inte kan nås och den extra information som samlas in hjälper till att åtgärda förseningar i nätverket.
För ett verktyg som utvecklades 1987 och som inte har fått någon större uppgradering sedan dess är det lätt att se varför Traceroute inte skulle passa in i moderna nätverk och hybrid IT-miljö. En stor begränsning av Traceroute är att den bara ger insikter på ett sätt. Det är från källan till destinationen. Detta innebär därför att de insamlade uppgifterna kan vara felaktiga eftersom det är möjligt att anslutningsförseningar inträffar när data går tillbaka från destinationen tillbaka till källdatorn.
Vissa människor kan också ha problem med användningen av ett kommandoradsgränssnitt. Observera att några av alternativen vi kommer att lista också använder ett kommandoradsgränssnitt men vi har också inkluderat några bra alternativ som kommer med ett grafiskt användargränssnitt. Det bra med GUI-verktyg är att de innebär enkla musklick istället för att behöva skriva in kommandon. De tenderar också att ha en bättre visning av bananalysdata som är perfekt för nybörjare.
Nu finns det en fråga som jag har stött på flera gånger som jag tycker att det är viktigt att vi tar upp. Vad är skillnaden mellan Traceroute och Ping? Och för att helt förklara att jag först måste förklara hur Traceroute fungerar.
Hur fungerar Traceroute?
Detta verktyg fungerar genom att tilldela det vi kallar Time To Live (TTL) -värde på de data som skickas. TTL representerar antalet humle som datapaketet kan göra och börjar från 1 och ökas gradvis tills den når målenheten.
Så till exempel, om det finns 5 hopp mellan källan och destinationsvärden, skickas det första paketet med ett TTL-värde på 1. Den första routern kommer att ta emot värdet på paketet till noll och sedan skicka ett felmeddelande ”Time overrised” tillbaka till källdatorn. Datorn använder sedan denna information för att identifiera routern vid första hoppet och skickar sedan ett annat paket med ett TTL-värde på 2. Återigen kommer detta att minskas till noll när det når det andra hoppet och ett felmeddelande skickas tillbaka till källdatorn . Denna process upprepas tills paketdata slutligen når målvärden och i slutet av allt kommer du att ha en lista över alla routrar längs vägen från källan till destinationen. Traceroute registrerar också den tid det tar för data att nå varje router vilket hjälper till att identifiera exakt var latensen kommer ifrån.
Jämför det med en ping som innebär att du skickar en ICMP-ekoförfrågan till en mål-IP-adress och väntar på ett svar och du har redan svaret på vår fråga.
Vad är skillnaden mellan Traceroute och Ping
Ping används främst för att avgöra om en nätverksvärd är tillgänglig och hur lång tid det är i ditt nätverk. Traceroute å andra sidan följer den exakta vägen som paketdata tar och kommer därför att hitta var exakt anslutningsproblemet kommer ifrån. En ping är betydligt snabbare än traceroute och kan svara på i millisekunder. I huvudsak använder du en ping när du vill fastställa om en nätverksenhet är upp eller ner. När du väl har fastställt att den är nere använder du en spårväg för att identifiera var problemet är.
Med det ur vägen ska vi nu titta på 5 verktyg och programvara som du kan använda istället för Traceroute.
När det gäller nätverk Programvara för hantering och övervakning, SolarWinds överträffar sig alltid. Network Performance Monitor (NPM) var deras flaggskeppsprodukt och den cementerade deras namn som branschledare. I själva verket kan NPM användas för att utföra hop-by-hop-analys av data. Det är dock inte det perfekta alternativet till Traceroute på grund av dess prispunkt. De NPM är en komplett nätverksmonitor och har därför ett pris.
Så istället ska vi titta på SolarWinds Traceroute NG. Det är ett helt gratis verktyg som levereras med ett antal extra funktioner utöver databananalys.
Till exempel är Traceroute NG utrustad med en inbyggd loggningsfunktion och låter dig också kopiera analysdata till urklipp och klistra in den där någon annanstans som i en CSV-fil. Detta är en uppgradering över Tracert som endast är begränsad till att ta skärmdumpar av data. Verktyget samlar också in användbara data såsom tiden mellan varje hopp, IP-adresser för alla enheter, FQDN (Fully Qualified Domain Name), procentuell förlust av paketdata.
Traceroute NG liknar den ursprungliga Tracert genom att den använder ett kommandoradsgränssnitt. Men det här är bra eftersom det inte tar lång tid att anpassa sig till skiftet. Den andra fantastiska funktionen med detta verktyg är att det utför kontinuerlig sondering. Det betyder att den kontinuerligt kommer att analysera nätverksvägsdata och i händelse av ändringar av vägen kommer du att få ett meddelande.
Liksom alla andra SolarWinds-produkter utför Traceroute NG automatisk upptäckt av ditt nätverk. Den använder TCP- och ICMP-standarder för att spåra datavägar och kan tränga igenom de flesta brandväggar. Traceroute NG är kompatibel med både IPv4 och IPv6 och fungerar bara för Windows-system.
MTR är också ett diagnostiskt verktyg för kommandoraden, men ett som kombinerar både ping och traceroute. Det betyder att du enkelt kan bestämma tillgängligheten för en nätverksvärd och därmed identifiera det exakta problemet genom att utföra hop-by-hop-analys av databanan. MTR använder ICMP-ekoförfrågningar för att härleda prestandadata för varje hop men det kan också fungera i UDP-läge.
Detta verktyg kan också användas för att fastställa paketförlust och nätverksjitter. Prestandadata presenteras i en tabellvy för enkel förståelse. Och till skillnad från den inhemska Traceroute stöder MTR också IPv6-adresser.
MTR utför också kontinuerliga sökningar, vilket innebär att nätverksprestandadata alltid uppdateras. Det här är definitivt bättre än att manuellt måste utföra skanningarna varje gång du vill kontrollera om det finns några förändringar i nätverksprestandamätvärdena.
MTR är designat för Unix-system som standard men det låter dig använda Autoconf för att konfigurera det så att det kan fungera på ett annat system. Autoconf skannar målsystemet och genererar sedan rubrikfiler och en makefil från befintliga mallar. Dessa läggs sedan till i MTR-källkoden för att göra den installerbar på nämnda system. Detta gäller även för Mac OS.
Open Visual Traceroute är en open source-traceroute-programvara som kan användas på flera operativsystem inklusive Windows, Linux och Mac OS. Till skillnad från de andra två verktygen vi har granskat använder OVT ett grafiskt gränssnitt. Dess höjdpunktfunktion är 3D-representationen av databanan på världskartan. När spårvägen är klar kan du zooma och snurra på kartan för att se alla platser där dina data gick igenom. Och om din dator har problem med 3D-visualisering kan du använda 2D-kartorna.
Open Visual Traceroute ger dig också en tabellvy av alla data som du är intresserad av när du kör en traceroute. Dessa inkluderar värdnamn och plats, nätverkslatens, DNS-uppslagstid och avstånd mellan de olika noderna. Den har inte en inbyggd loggningsfunktion men det gör att du kan kopiera analysdata och spara den i en CSV-fil. Du kan också ta skärmdumpar.
Det är också viktigt att notera att detta verktyg är mer än bara ett spårningsverktyg. Den levereras med ytterligare funktioner som paketet sniffer som ger dig en tydlig översikt över vilken typ av data som överförs från källan till destinationsservrarna. Den har också en "Vem är" -funktion som du kan använda för att enkelt få tillgång till all allmän information om en viss domän.
Path Analyzer Pro är också en utmärkt rekommendation om du inte är stor på kommandoradsgränssnittsverktygen tack vare dess användarvänliga GUI. Men höjdpunkten är den avancerade sökmotorn som gör verktyget betydligt snabbare än den inbyggda programvaran för spårning. Enligt utvecklarna är Path Analyzer Pro 20 gånger snabbare.
Andra funktioner som skiljer den från den traditionella spårvägen är upptäckt och genomträngning av brandväggar, analys av flera prestandamätvärden för varje hop och fantastiska grafiska visualiseringar. Det senare är viktigt för att skapa en bättre förståelse för dina nätverksproblem.
Path Analyzer Pro låter dig också generera, skriva ut och exportera rapporter som kan hjälpa dig när du vill lagra prestandadata för framtida referens eller helt enkelt dela data med ledningen och andra administratörer.
I likhet med Open Visual har det här verktyget ett kartverktyg som ger dig en bra översikt över platsen för de IP-adresser du undersöker. Du kan zooma och panorera kartan för att få en bättre bild. Den har också en “vem är” -funktion som hjälper dig att samla in information om en viss domän.
Ytterligare funktioner inkluderar DNS- och adressupplösning och spårning av e-postadresser som kan vara användbara för att fastställa källan till dina e-postmeddelanden. Detta kan hjälpa dig att maskera spammare eller personer som skickar hotmeddelanden.
Det sista verktyget på vår lista är Visual Route som är ett utmärkt verktyg för att utföra hop-hop-hop-analys. Det samlar också in ytterligare prestandadata som paketförlust och svarstid. Höjdpunkten i Visual Route är dock möjligheten att spåra datapaketet och därmed övervinna en av de största bristerna i den ursprungliga Traceroute. Det utför detta genom att skapa fjärragenter på destinationen som underlättar spårning bakåt. Även relaterat är omvänd DNS-sökning som låter dig härleda en IP-adress från ett domännamn.
Visual Route lagrar också historisk data som kan hjälpa till att snabbt diagnostisera nuvarande problem genom att jämföra den med tidigare data. Verktyget utför också kontinuerlig bananalys medan den kontinuerligt loggar prestandadata som ger rik insikt i prestandaförsämring som sker över tiden.
Detta verktyg kombinerar sökning med IP-platsrapportering för att ge dig den fysiska geografiska platsen för servrarna och routrarna, vilket är viktigt för att förstå dina routingproblem.
Visual Route har också ping-funktioner som det förbättrar ytterligare genom att inkludera ping-plotting. Det mappar nätverkets svarstid mot en tidsperiod för att hjälpa dig att snabbt diagnostisera ett problem. Så då spenderar du mindre tid på felsökning och lägger därför mer tid på problemlösningen. Verktyget är tillgängligt för Windows- och Mac-system.