Video: SSH, FTP, Ping, Telnet: Linux Networking Commands Tutorial 12 2024
Als u wilt weten welk pad pakketten door tussenliggende hops van bron naar bestemming leiden, kunt u de opdracht traceroute in het Junos-besturingssysteem gebruiken.
Het netwerk voert bijvoorbeeld het OSPF-routeringsprotocol uit. OSPF berekent een pad van router1 naar router7 (gemarkeerd op de topologiekaart). Als u een ping-opdracht van router 1 geeft, mislukt de ping. Maar om uit te zoeken waar de fout zit (de bestemmingsrouter of een onmiddellijke hop), geeft u de opdracht traceroute uit.
gebruiker @ router1> traceroute router7 traceroute naar router7 (192. 168. 24. 1), 30 hops max, 40 byte pakketten 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
De traceroute-opdracht werkt door een ICMP-pakket te verzenden van de bron naar het bestemmingsknooppunt met een eerste aantal hops van één. Bij elke hop wordt het pakket verwerkt, de hoptelling verlaagd en als de hoptelling nu nul is, zendt de tussenliggende hop een antwoord terug naar de bron, laat hem weten dat hij is ontvangen maar de hopteller is verlopen.
Deze informatie vormt de eerste regel van de uitvoer (in dit geval van router2). Vervolgens wordt een ICMP-pakket met een aantal hopsignalen 2 verzonden en naar het tweede apparaat geleid, enzovoort totdat de bestemming is bereikt, een antwoord op een pakket niet wordt ontvangen (*) of het aantal hops (30, in dit geval) wordt overschreden.
Dus als een traceroute-proces hop per hop van router1 naar router7 komt, begin je reacties te zien die laten zien hoe dat pakket door het netwerk gaat. In de voorgaande uitvoer is de eerste hop langs de weg router2. Als onderdeel van het traceroute-proces verzendt router1 drie afzonderlijke ICMP-pakketten. router2 reageert op elk van deze drie zoals weergegeven in de uitvoer.
De uitvoer toont de round-trip-tijd voor elk van de drie traceroute-pakketten, waardoor u niet alleen een idee krijgt van welke hop wordt bereikt, maar ook hoe lang het duurt om verkeer heen en weer te verzenden tussen die routers. Net als bij de ping-opdracht wilt u de round-trip-tijden in de gaten houden om vertragingsproblemen binnen uw netwerk te identificeren.
In dit voorbeeld laat de uitvoer zien dat antwoorden worden ontvangen van router3, maar verder wordt niets ontvangen. Kijkend naar de topologie, is de volgende stap in het pad router5. Omdat de traceroute geen reactie van router5 ontvangt, weet u dat het probleem zich ergens tussen router3 en router5 bevindt. Je weet nog steeds niet wat het probleem is, maar nu weet je tenminste waar je moet kijken.
Het is verleidelijk om naar de weergegeven traceroute-uitvoer te kijken en te zeggen: "Aha! Het probleem is op router3! "Uiteindelijk stoppen de goede antwoorden. Maar traceroute betekent dat de pakketten prima hun weg vinden van router1 naar router3 en terug. Het probleem is met de link of router groter dan die als laatste goed is ingevoerd.