Η γενική ιδέα του τρόπου με τον οποίο το traceroute χρησιμοποιεί αιτήματα ICMP ECHO για ανίχνευση διαδρομής είναι η εξής:
1. Το Traceroute ξεκινά με την αποστολή ενός μηνύματος αίτησης ICMP ECHO με χαμηλή τιμή Time-to-Live (TTL), που συνήθως ξεκινά από 1. Το πεδίο TTL σε ένα πακέτο IP καθορίζει πόσες συσκευές δικτύου (δρομολογητές ή μεταγωγείς) μπορεί να περάσει το πακέτο προτού απορριφθεί.
2. Το αίτημα ICMP ECHO αποστέλλεται στη διεύθυνση IP προορισμού στην οποία ο χρήστης θέλει να εντοπίσει τη διαδρομή.
3. Κάθε συσκευή δικτύου στην πορεία που λαμβάνει το αίτημα ICMP ECHO μειώνει την τιμή TTL κατά 1. Εάν το TTL φτάσει στο 0 πριν το πακέτο φτάσει στον προορισμό του, η συσκευή στέλνει πίσω ένα μήνυμα ICMP Time Exceeded με το αρχικό πακέτο που περιλαμβάνεται.
4. Το Traceroute λαμβάνει τα μηνύματα ICMP Time Exceeded και εξάγει τη διεύθυνση IP και άλλες σχετικές πληροφορίες από τις συσκευές δικτύου που απάντησαν. Αυτές οι πληροφορίες χρησιμοποιούνται για τον προσδιορισμό της διαδρομής που ακολουθούν τα πακέτα.
5. Το Traceroute συνεχίζει να στέλνει αιτήματα ICMP ECHO με σταδιακά αυξανόμενες τιμές TTL έως ότου επιτευχθεί η διεύθυνση IP προορισμού ή έως ότου επιτευχθεί μια μέγιστη τιμή TTL. Αυτό επιτρέπει στο traceroute να αναγνωρίσει ολόκληρη τη διαδρομή που ακολουθείται από τα πακέτα.
Αναλύοντας τις αποκρίσεις που λαμβάνονται από τις συσκευές δικτύου κατά μήκος της διαδρομής, το traceroute μπορεί να εμφανίσει μια λίστα ενδιάμεσων αναπηδήσεων (συσκευές δικτύου) που διανύουν τα πακέτα, μαζί με τον χρόνο που απαιτείται για κάθε μετάβαση και τυχόν απώλεια πακέτων. Αυτές οι πληροφορίες βοηθούν τους διαχειριστές και τους χρήστες του δικτύου στην αντιμετώπιση προβλημάτων συνδεσιμότητας δικτύου, στον εντοπισμό σημείων καθυστέρησης και στον προσδιορισμό της καλύτερης διαδρομής μεταξύ δύο κόμβων σε ένα δίκτυο.
Αξίζει να σημειωθεί ότι ενώ το traceroute χρησιμοποιεί κυρίως αιτήματα ICMP ECHO, ορισμένες εκδόσεις μπορεί επίσης να χρησιμοποιούν άλλα πρωτόκολλα, όπως το Πρωτόκολλο Δεδομένων Χρήστη (UDP) ή το Πρωτόκολλο Ελέγχου Μετάδοσης (TCP), για την ανίχνευση διαδρομής. Επιπλέον, σε συστήματα Windows, η εντολή tracert μπορεί να χρησιμοποιεί TCP αντί για ICMP από προεπιλογή.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα