Video: Week 6 2024
För att ta reda på vilken sökväg paketet tar mellan mellanhops från käll till destination, kan du använda kommandot Traceroute i Junos OS.
Till exempel kör nätverket OSPF-routingsprotokollet. OSPF beräknar en väg från router1 till router7 (markerad på topologikartan). Om du anger ett ping-kommando från router1, misslyckas pingen. Men för att försöka ta reda på exakt var felet är (destinationsroutern eller en direkt hop), utfärdar du kommandot Traceroute.
användare @ router1> traceroute router7 traceroute till router7 (192. 168. 24. 1), 30 humle max, 40 byte paket 1 router2 (192. 168. 26. 1) 0. 869 ms 0. 638 ms 0. 536 ms 2 router3 (192. 168. 27. 1) 24. 968 ms 0. 727 ms 0. 363 ms 3 * 4 * ^ C
Kommandot Traceroute fungerar genom att skicka ett ICMP-paket från källan till destinationskoden med en initial hopräkning av en. Vid varje hopp behandlas paketet, hopräkningen minskas och om hoppräkningen nu är noll skickar mellanhoppet ett svar tillbaka till källan och låter det veta att det mottogs men hoppräkningen löpte ut.
Denna information bildar den första raden av utgången (från router2 i det här fallet). Då skickas ett ICMP-paket med ett hopräkningsantal av 2 och går vidare till den andra enheten, och så vidare tills destinationen nås, mottas inte ett svar på ett paket (*) eller hopräkningen (30, i detta fall) överskrids.
Så, som en traceroute-process gör sin väg hop by hop från router1 till router7, börjar du se svar som visar hur det paketet passerar nätverket. I föregående utmatning är den första hopen längs vägen router2. Som en del av traceroute-processen skickar router1 tre separata ICMP-paket. router2 svarar mot var och en av dessa tre som visas i utgången.
Utgången visar rundturstiden för vart och ett av de tre traceroute-paketen, vilket ger dig en uppfattning om inte bara hur humlen nås, utan också hur lång tid det tar för att skicka trafik fram och tillbaka mellan dessa routrar. Precis som med ping-kommandot vill du hålla koll på rundturstiderna för att identifiera latensproblem i ditt nätverk.
I det här exemplet visar utmatningen att svaren tas emot från router3, men bortom det tas ingenting emot. Titta på topologin, nästa hop i banan är router5. Eftersom tracerouten inte får ett svar från router5 vet du att problemet är någonstans mellan router3 och router5. Du vet fortfarande inte vad problemet är, men åtminstone nu vet du var du ska titta på.
Det är frestande att titta på traceroute-utmatningen som visas och säga, "Aha! Problemet är hos router3! "Det är ju när de goda svaren slutar. Men traceroute innebär att paketen går helt bra från router1 till router3 och tillbaka. Problemet är med länken eller routern bortom som varar bra tillträde.