Βίντεο: Internet Technologies - Computer Science for Business Leaders 2016 2024
Για να μάθετε τη διαδρομή που λαμβάνουν τα πακέτα μέσω του ενδιάμεσου λυκίσκου από την πηγή στον προορισμό, μπορείτε να χρησιμοποιήσετε την εντολή traceroute στο λειτουργικό σύστημα Junos.
Για παράδειγμα, το δίκτυο εκτελεί το πρωτόκολλο δρομολόγησης OSPF. Το OSPF υπολογίζει μια διαδρομή από το δρομολογητή1 στο δρομολογητή7 (που επισημαίνεται στον χάρτη τοπολογίας). Εάν εκδώσετε μια εντολή ping από το router1, το ping αποτυγχάνει. Αλλά για να προσπαθήσετε να μάθετε ακριβώς πού είναι η αποτυχία (ο δρομολογητής προορισμού ή ένα άμεσο hop), εκδίδετε την εντολή traceroute.
user router1> traceroute router7 traceroute to router7 0. 638 ms 0. 536 ms 2 δρομολογητής3 (192. 168. 27. 1) 24. 968 ms 0. 727 ms 0. 363 ms 3 * 4 * ^ C
Η εντολή traceroute λειτουργεί στέλνοντας ένα πακέτο ICMP από την πηγή στον κόμβο προορισμού με αρχικό αριθμό λυκίσκου ενός. Σε κάθε hop, το πακέτο επεξεργάζεται, ο αριθμός λυκίσκου μειώνεται και αν ο αριθμός λυκίσκου είναι τώρα μηδέν, το ενδιάμεσο hop στέλνει μια απάντηση πίσω στην πηγή, αφήνοντάς του να γνωρίζει ότι έλαβε, αλλά ο αριθμός λυκίσκου έληξε.
Οι πληροφορίες αυτές αποτελούν την πρώτη γραμμή της εξόδου (από το δρομολογητή2 σε αυτή την περίπτωση). Στη συνέχεια, αποστέλλεται ένα πακέτο ICMP με αριθμό λυκίσκου 2 και μεταβαίνει στη δεύτερη συσκευή και ούτω καθεξής μέχρι να επιτευχθεί ο προορισμός, δεν λαμβάνεται απάντηση σε ένα πακέτο (*) ή ο αριθμός λυκίσκου (30, σε αυτήν την περίπτωση).
Έτσι, καθώς μια διαδικασία traceroute κάνει το δρόμο της hop από το router1 στο δρομολογητή7, αρχίζετε να βλέπετε απαντήσεις που δείχνουν πως το πακέτο διέρχεται το δίκτυο. Στην προηγούμενη έξοδο, το πρώτο βήμα κατά μήκος του δρόμου είναι ο δρομολογητής2. Ως μέρος της διαδικασίας traceroute, ο δρομολογητής1 αποστέλλει τρία χωριστά πακέτα ICMP. ο δρομολογητής2 απαντά σε κάθε ένα από αυτά τα τρία, όπως φαίνεται στην έξοδο.
Η έξοδος δείχνει τον χρόνο γύρου για κάθε ένα από τα τρία πακέτα traceroute, το οποίο σας δίνει μια ιδέα όχι μόνο για το είδος του λυκίσκου αλλά και για το χρόνο που χρειάζεται για να στείλετε κυκλοφορία μεταξύ αυτών των δρομολογητών. Όπως και με την εντολή ping, θέλετε να παρακολουθείτε τους χρόνους ταξιδιού για να εντοπίσετε τα προβλήματα λανθάνοντος χρόνου στο δίκτυό σας.
Σε αυτό το παράδειγμα, η έξοδος δείχνει ότι οι απαντήσεις λαμβάνονται από τον δρομολογητή3, αλλά πέρα από αυτό, δεν λαμβάνεται τίποτα. Εξετάζοντας την τοπολογία, το επόμενο βήμα στο μονοπάτι είναι ο δρομολογητής5. Επειδή το traceroute δεν λαμβάνει απάντηση από τον δρομολογητή5, γνωρίζετε ότι το πρόβλημα βρίσκεται κάπου μεταξύ του router3 και του δρομολογητή5. Εξακολουθείτε να μην ξέρετε τι είναι το θέμα, αλλά τουλάχιστον τώρα ξέρετε πού να κοιτάξετε.
Είναι δελεαστικό να κοιτάξουμε την εμφάνιση του traceroute και να πούμε: "Aha! Το πρόβλημα είναι στο router3! "Μετά από όλα, αυτό είναι όταν οι καλές απαντήσεις σταματούν. Αλλά το traceroute σημαίνει ότι τα πακέτα κάνουν το δρόμο τους από το δρομολογητή1 στο router3 και πίσω. Το πρόβλημα είναι με τη σύνδεση ή το δρομολογητή πέρα από τα που διαρκούν καλή είσοδο.