Βίντεο: Disruption - Day 2 - Part 3 (ENG) 2024
Τα θέματα του Layer 3 αφορούν φυσικά τα πακέτα. Γενικά, όσο πιο ψηλά στη στοίβα πρωτοκόλλου υπάρχει ένα ζήτημα, τόσο περισσότερα πράγματα μπορεί να είναι λάθος με αυτό. Στο στρώμα δρομολόγησης (ένα πρώιμο όνομα για το Layer 3), οι διαδρομές σε έναν συγκεκριμένο προορισμό μπορεί να απουσιάζουν, να μπορούν να βγάζουν βρόχο ή να μπορούν να στέλνουν πακέτα σε μια μαύρη τρύπα.
Μέσα στο δίκτυο του δρομολογητή υπάρχουν εργαλεία για να εξεταστεί η λειτουργία των ίδιων των πρωτοκόλλων, όπως το πρωτόκολλο ospf διαδρομής εμφάνισης ή οι εντολές επιχειρησιακής λειτουργίας bgp summary. Μπορείτε να χρησιμοποιήσετε αυτές τις εντολές για να δείτε τη λειτουργία των πρωτοκόλλων δρομολόγησης OSPF και BGP, αντίστοιχα.
Ωστόσο, όπως ήδη έχετε δει, τα ζητήματα στο επίπεδο 3 προκαλούνται συχνά από συμβάντα του Layer 2. Παρόλα αυτά, μπορείτε να βασιστείτε στην παρακολούθηση SNMP και τις παγίδες και Ethernet OAM για να καταγράψετε προβλήματα στο επίπεδο σύνδεσης δρομολογητή δικτύου. Τώρα, ρίξτε μια ματιά σε ένα πρόβλημα που είναι στην πραγματικότητα ένα ζήτημα στο στρώμα πακέτων. Εδώ, χρησιμοποιείτε ένα τυπικό εργαλείο τελικού χρήστη - traceroute - για να απομονώσετε το δρομολογητή προκαλώντας το πρόβλημα.
traceroute για να βρείτε μια διακοπή. ">Το Traceroute στέλνει ένα πακέτο hop-by-hop από έναν δρομολογητή σε άλλο μέχρι να επιτευχθεί ο κεντρικός υπολογιστής προορισμού. Εάν ένα πακέτο φτάσει σε δρομολογητή που δεν έχει διαδρομή προς τον προορισμό, ένα μήνυμα ICMP προορισμού που δεν είναι προσβάσιμο αποστέλλεται πίσω στον εντολέα.
Όταν χρησιμοποιείτε traceroute, θυμηθείτε ότι το πρόβλημα συνήθως βρίσκεται όχι στο τελευταίο hop να ανταποκριθεί στο traceroute, αλλά πέρα από την τελευταία συσκευή που ανταποκρίνεται.
Όταν όλα είναι καλά, ο προορισμός είναι συνήθως πέντε hops μακριά από τον κεντρικό υπολογιστή προέλευσης. Μια αλλαγή στη διεύθυνση δικτύου του ανταποκριτή είναι μια ένδειξη ότι το πακέτο έχει μετακινηθεί από ένα μεγάλο τμήμα του δικτύου σε ένα άλλο (από το δίκτυο του πελάτη στο δίκτυο παροχέα υπηρεσιών, για παράδειγμα).
Στο παρακάτω, παρατηρήστε πως οι δρομολογητές ανταποκρίνονται κανονικά σε ένα traceroute στο δρόμο προς το Dest-Host:
user @ host> traceroute 10. 2. 2. 1 traceroute to 10. 2. 2. 1 (10 2. 2. 1), 30 hops max, 40 πακέτα byte 1 192. 168. 10. 1 (192. 168. 10. 1) 2. 617 ms 1. 690 ms 2. 851 ms (Cust-Router1) 2 192. 168. 10. 6 (192. 168. 10. 6) 3. 386 ms 3. 370 ms 5. 570 ms (Cust-Router2) 3 172. 16. 11. 1 (172. 16. 11. 1) 13. 513 ms 3. 905 ms 5. 060 ms (Prov-Rtr1) 4 172. 16. 44. 2 (172. 16. 44. 2) 3. 778 ms 5. 237 ms 5. 413 ms (Prov-Rtr2) 5 172. 16. 44. 27 (172. 16. 44. 27) 10. 867 ms 12. 568 ms 5. 991 ms (Dest-Host)
Τώρα, προσέξτε τι θα συμβεί εάν ο σύνδεσμος - ο μόνος σύνδεσμος, παρεμβαίνει μεταξύ του δρομολογητή πελάτη (Cust-Router2) και του δρομολογητή του παροχέα υπηρεσιών (Prov-Rtr1):
user @ host> traceroute 10.2. 2. 1 traceroute έως 10. 2. 2. 1 (10. 2. 2. 1), 30 hops max, 40 byte πακέτα 1 192. 168. 10. 1 (192. 168. 10. 1) 1. 983 ms 2. 440 ms 2. 414 ms (Συνδρομητής 1) 2 192. 168. 10. 6 (192. 168. 10. 6) 2. 883 ms! H 4. 136 ms ! H 2. 114 ms! H
Το! Η υποδηλώνει ότι λαμβάνετε μη αποδεκτά μηνύματα ICMP από το δεύτερο δρομολογητή. Μπορεί να μοιάζει με αυτή τη συσκευή Cust-Router2, αλλά παρατηρήστε ότι τα πακέτα έχουν φτάσει στο Cust-Router2 και πίσω χωρίς κανένα πρόβλημα.
Όχι, το ζήτημα είναι πέρα από το αυτό το τελευταίο hop, στη σύνδεση μεταξύ του πελάτη και του παρόχου υπηρεσιών. Δεν υπάρχει χρήσιμη διαδρομή προς τον προορισμό στο Cust-Router2, οπότε το! H εκδίδεται.