Ειδικά Θέματα Δικτύων Ι Ενότητα 5: Οι εντολές show του πρωτοκόλλου CDP και η ip route Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ
Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2
Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Δυτικής Μακεδονίας και στην Ανώτατη Εκκλησιαστική Ακαδημία Θεσσαλονίκης» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3
Σκοποί ενότητας Σε αυτή την εργαστηριακή ενότητα παρουσιάζονται οι εντολές show του πρωτοκόλλου CDP (Cisco Discovery Protocol) και η εντολή ip route. 4
Περιεχόμενα ενότητας Οι εντολές show του πρωτοκόλλου CDP. Απενεργοποίηση του πρωτοκόλλου CDP. Η εντολή ip route. Στατική διαδρομή στον πίνακα δρομολόγησης και Επαλήθευση στατικής διαδρομής. Ρύθμιση διαδρομών για δύο απομακρυσμένα δίκτυα. Βιβλιογραφία. 5
Οι εντολές show του πρωτοκόλλου CDP και η ip route
Οι εντολές show του πρωτοκόλλου CDP (1/4) Η πληροφορία που συλλέγεται από το πρωτόκολλο CDP μπορεί να εξεταστεί με την εντολή show cdp neighbors. Για κάθε γείτονα CDP, εμφανίζονται οι παρακάτω πληροφορίες: ID συσκευή γείτονα. Τοπική διεπαφή. Αξία holdtime,σε δευτερόλεπτα. Κωδικός δυνατοτήτων συσκευής γείτονα. 7
Οι εντολές show του πρωτοκόλλου CDP (2/4) Για κάθε γείτονα CDP, εμφανίζονται οι παρακάτω πληροφορίες (Συνέχεια): Πλατφόρμα εξοπλισμού γείτονα. ID απομακρυσμένης θύρα γείτονα. 8
Οι εντολές show του πρωτοκόλλου CDP (3/4) Η εντολή show cdp neighbors detail εμφανίζει ακόμα την IP διεύθυνση κάποιας γειτονικής συσκευής. Το πρωτόκολλο CDP θα εμφανίσει την IP διεύθυνση του γείτονα ανεξάρτητα από το αν μπορείς να κάνεις ping στον γείτονα ή όχι. Αυτή η εντολή είναι πολύ χρήσιμη στην περίπτωση που δυο δρομολογητές Cisco δεν μπορούν να δρομολογήσουν κατά μήκος της σύνδεσης δεδομένων που μοιράζονται. Η εντολή show cdp neighbors detail θα μας βοηθήσει να προσδιορίσουμε εάν κάποιος από τους CDP γείτονες έχει διαμορφωθεί λάθος. 9
Οι εντολές show του πρωτοκόλλου CDP (4/4) Σε περιπτώσεις αναζήτησης στο δίκτυο, συχνά το να γνωρίζουμε την IP διεύθυνση του CDP γείτονα αποτελεί την μόνη πληροφορία που χρειαζόμαστε για να κάνουμε telnet σε μια συσκευή. Με μία καθιερωμένη περίοδο λειτουργίας telnet, μπορούμε να συγκεντρώσουμε πληροφορίες για μια απευθείας συνδεδεμένη συσκευή Cisco κάποιου γείτονα. Με αυτό τον τρόπο μπορώ να κάνω telnet σε ένα δίκτυο και να χτίσω μια λογική τοπολογία. 10
Απενεργοποίηση του πρωτοκόλλου CDP (1/2) Μπορεί το πρωτόκολλο CDP να προκαλέσει κίνδυνο στην ασφάλεια; Ναι, μπορεί. Επειδή κάποιες εκδόσεις του IOS στέλνουν CDP κοινοποιήσεις από προεπιλογή, για αυτό είναι σημαντικό να γνωρίζουμε πως απενεργοποιείται το πρωτόκολλο CDP. Εάν θέλετε να απενεργοποιήσετε το πρωτόκολλο CDP γενικά σε όλη την συσκευή, θα χρησιμοποιήσετε αυτή την εντολή: Router(config)#no cdp run 11
Απενεργοποίηση του πρωτοκόλλου CDP (2/2) Εάν θέλετε να χρησιμοποιήσετε το πρωτόκολλο CDP αλλά να σταματήσετε τις κοινοποιήσεις CDP σε κάποια συγκεκριμένη διεπαφή, θα χρησιμοποιήσετε την εντολή: Router(config-if)#no cdp enable 12
Η εντολή ip route (1/4) Η εντολή που χρησιμοποιούμε για να ρυθμίσουμε μια στατική διαδρομή είναι η ip route. Ακολουθεί η ολοκληρωμένη σύνταξη για την ρύθμιση μιας στατικής διαδρομής: Router(config)#ip route network-address subnet-mask {ip-address exit-interface } 13
Η εντολή ip route (2/4) Χρησιμοποιούνται οι παρακάτω παράμετροι: Διεύθυνση δικτύου(network address):. Διεύθυνση δικτύου προορισμού του απομακρυσμένου δικτύου πρέπει να προστεθεί στον πίνακα δρομολόγησης. Μάσκα υποδικτύου(subnet mask):. Η μάσκα υποδικτύου του απομακρυσμένου δικτύου πρέπει να προστεθεί στον πίνακα δρομολόγησης. Η μάσκα υποδικτύου μπορεί να τροποποιηθεί ούτως ώστε να συνοψίζει ένα σύνολο δικτύων. 14
Η εντολή ip route (3/4) Πρέπει επίσης να χρησιμοποιήσουμε μια ή και τις δυο από τις ακόλουθές παραμέτρους: -Διεύθυνση IP(ip address): Συνήθως αναφέρεται ως IP διεύθυνση του δρομολογητή του επόμενου άλματος. Διεπαφή εξόδου(exit interface): Διεπαφή εξόδου που μπορεί να χρησιμοποιηθεί στην προώθηση πακέτων προς το δίκτυο προορισμού. 15
Η εντολή ip route (4/4) Σημείωση. Η παράμετρος IP διεύθυνση συνήθως αναφέρεται ως η IP διεύθυνση του δρομολογητή του επόμενου άλματος. Συνήθως χρησιμοποιούμε για αυτή την παράμετρο την τρέχουσα IP διεύθυνση του δρομολογητή του επόμενου άλματος. Ωστόσο, η παράμετρος IP διεύθυνση θα μπορούσε να είναι οποιαδήποτε IP διεύθυνση, για όσο αυτή είναι επιλύσιμη στον πίνακα δρομολόγησης. 16
Στατική διαδρομή στον πίνακα δρομολόγησης (1/6) Ο δρομολογητής R1 γνωρίζει για τα απευθείας συνδεδεμένα δίκτυα του. Αυτές είναι οι διαδρομές που βρίσκονται αυτή την στιγμή στον πίνακα δρομολόγησης του. Τα απομακρυσμένα δίκτυα που δεν γνωρίζει ο δρομολογητής R1 είναι: 192.168.3.0/124: Το τοπικό δίκτυο του δρομολογητή R2. 192.168.4.0/24: Το σειριακό δίκτυο μεταξύ του δρομολογητή R2 και του δρομολογητή R3. 192.168.5.0/24: Το τοπικό δίκτυο του δρομολογητή R3. 17
Στατική διαδρομή στον πίνακα δρομολόγησης (2/6) R1#debug ip routing IP routing debugging is on R1#conf t Enter configuration commands, one per line. End with CNTL/Z. R1 (config) #ip route 192.168.3.0 255.255.255.0 192.168.2.2 R1 (config) #RT: SET_LAST_PDB for 192.168.3.0/24 NEW rdb: via 192.168.2.2 RT: add 192.168.3.0/24 via 192.168.2.2, static metric [1/0] 18
Στατική διαδρομή στον πίνακα δρομολόγησης (3/6) R1>show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP, D - EIGRP, EΧ - EIGRP external, O - OSPF, IA - OSPF inter area, N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2, E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP, i - IS-IS, LI - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area, * - candidate default, U - per-user static route, o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial2/0 S 192.168.3.0/24 [1/0] via 192.168.2.2 R1> 19
Στατική διαδρομή στον πίνακα δρομολόγησης (4/6) Αρχικά, ενεργοποιούμε την εντολή debug ip routing για να μπορέσει το IOS (i Operating System)να μας εμφανίσει ένα μήνυμα όταν προστεθεί η καινούργια διαδρομή στον πίνακα δρομολόγησης. Μετά, θα χρησιμοποιήσουμε την εντολή ip route για να ρυθμίσουμε τις στατικές διαδρομές του δρομολογητή R1 σε καθένα από αυτά τα δίκτυα. R1#debug ip routing R1#conf t R1(config)#ip route 192.168.3.0 255.255.255.0 192.168.2.2 20
Στατική διαδρομή στον πίνακα δρομολόγησης (5/6) Ας εξετάσουμε το κάθε στοιχείο σε από αυτό το μήνυμα εξόδου: ip route: Εντολή στατικής διαδρομής. 192.168.3.0: Διεύθυνση δικτύου απομακρυσμένου δικτύου. 255.255.255.0: Μάσκα υποδικτύου απομακρυσμένου δικτύου. 192.168.2.2: IP διεύθυνση σειριακής διεπαφής 2/0 του δρομολογητή R2,που είναι το επόμενο άλμα για αυτό το δίκτυο. 21
Στατική διαδρομή στον πίνακα δρομολόγησης (6/6) Όταν η IP διεύθυνση είναι η τρέχουσα IP διεύθυνση του δρομολογητή του επόμενου άλματος, αυτή η IP διεύθυνση είναι προσβάσιμη από κάποιο από αυτά τα απευθείας συνδεδεμένα δίκτυα του δρομολογητή. Με άλλα λόγια, η IP διεύθυνση του επόμενου άλματος, η 192.168.2.2, είναι στο απευθείας συνδεδεμένο σειριακό δίκτυο 2/0 του δρομολογητή R1, το δίκτυο 192.168.2.0/24. 22
Επαλήθευση στατικής διαδρομής (1/2) Το μήνυμα εξόδου από την εντολή debug ip routing μας δείχνει ότι αυτή η διαδρομή έχει προστεθεί στον πίνακα δρομολόγησης. add 192.168.3.0/24 via 192.168.2.2, static metric [1/0] Όταν εισάγουμε την εντολή show ip route στον δρομολογητή R1, μας εμφανίζει τον καινούργιο πίνακα δρομολόγησης. 23
Επαλήθευση στατικής διαδρομής (2/2) Ας εξετάσουμε αυτό το μήνυμα εξόδου: S: Ο κώδικάς του πίνακα δρομολόγησης για την στατική διαδρομή. 192.168.3.0: Η διεύθυνση δικτύου για την διαδρομή. /24: Η μάσκα υποδικτύου για αυτή την διαδρομή. [1/0]: Διοικητική απόσταση και την μετρική της στατική διαδρομή. via 192.168.2.2: Η IP διεύθυνση του δρομολογητή του επόμενου άλματος, η IP διεύθυνση της σειριακής διεπαφής 2/0 του δρομολογητή R2. Οποιαδήποτε πακέτο με μια IP διεύθυνση προορισμού που έχει τα 24 δεξιότερα bits της να ταιριάζουν με την 192.168.3.0 θα χρησιμοποιήσουν αυτή την διαδρομή. 24
Ρύθμιση διαδρομών για δύο απομακρυσμένα δίκτυα (1/5) R1(config)#ip route 192.168.4.0 255.255.255.0 192.168.2.2 R1(config)#RT: SET_LAST_RDB for 192.168.4.0/24 NEW rdb: via 192.168.2.2 RT: add 192.168.4.0/24 via 192.168.2.2, static metric [1/0] RT: NET-RED 192.168.4.0/24 R1(config)#ip route 192.168.5.0 255.255.255.0 192.168.2.2 R1(config)#RT: SET_LAST_RDB for 192.168.5.0/24 NEW rdb: via 192.168.2.2 RT: add 192.168.5.0/24 via 192.168.2.2, static metric [1/0] RT: NET-RED 192.168.5.0/24 end R1# %SYS-S-CONFIG_I: Configured from console by console 25
Ρύθμιση διαδρομών για δύο απομακρυσμένα δίκτυα (2/5) R1#show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP, D - EIGRP, EΧ - EIGRP external, O - OSPF, IA - OSPF inter area, N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2, E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP, i - IS-IS, LI - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area, * - candidate default, U - per-user static route, o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.1.0/24is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial2/0 S 192.168.3.0/24 [1/0] via 192.168.2.2 S 192.168.4.0/24 [1/0] via 192.168.2.2 S 192.168.5.0/24 [1/0] via 192.168.2.2 26
Ρύθμιση διαδρομών για δύο απομακρυσμένα δίκτυα (3/5) Οι εντολές για να ρυθμίσουμε τις διαδρομές για τα υπόλοιπα δυο απομακρυσμένα δίκτυα για τον δρομολογητή R1 φαίνονται παραπάνω. Θα προσέξατε ότι και οι τρείς στατικές διαδρομές που ρυθμίστηκαν στον δρομολογητή R1 έχουν την ίδια IP διεύθυνση του επόμενου άλματος, την 192.168.2.2. Χρησιμοποιώντας ως αναφορά το διάγραμμα τοπολογίας, θα παρατηρήσουμε ότι αυτό ισχύει καθώς τα πακέτα που προορίζονται για όλα τα απομακρυσμένα δίκτυα πρέπει να προωθηθούν στον δρομολογητή R2, τον δρομολογητή του επόμενου άλματος. 27
Ρύθμιση διαδρομών για δύο απομακρυσμένα δίκτυα (4/5) S 192.168.4.0/24 [1/0] via 192.168.2.2 S 192.168.5.0/24 [1/0] via 192.168.2.2 Οι μάσκες υποδικτύου /24 βρίσκονται στην ίδια γραμμή που βρίσκεται η διεύθυνση δικτύου. Για τώρα, αυτή η διαφορά δεν είναι σημαντική. Οι στατικές διαδρομές που έχουν διαμορφωθεί μπορούν να επαληθευτούν εξετάζοντας την τρέχουσα διαμόρφωση με την εντολή show running-config. 28
Ρύθμιση διαδρομών για δύο απομακρυσμένα δίκτυα (5/5) Σε αυτό το σημείο θα ήταν καλό να αποθηκεύσουμε την διαμόρφωση στην μνήμη NVRAM (Non-Volatile Random-Access Memory ): R1#copy running-config startup-config 29
Βιβλιογραφία 1. CCNA αυτοδιδασκαλία: Διασύνδεση συσκευών δικτύου Cisco (ICND), (Επιμέλεια) Steve McQuerry. 2. Δίκτυα υπολογιστών: Το πρώτο βώμα, Wendell Odom. 3. Ασκήσεις προσομοίωσης δικτύων, Emad Aboelela. 4. Εργαστηριακά μαθήματα στα δίκτυα και διαδίκτυα υπολογιστών, Βασίλειος Τσαουσίδης, Ελευθέριος Μαμάτας, Ιωάννης Ψαρράς, Ευστράτιος Κοσμίδης, Στυλιανός Δημητρίου. 30
Τέλος Ενότητας
Σημείωμα Αναφοράς Copyright ΤΕΙ Δυτικής Μακεδονίας, Νικολάου Σπύρος. «Ειδικά Θέματα Δικτύων Ι». Έκδοση: 1.0. Κοζάνη 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: 32
Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο. που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο. που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο. Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. 33
Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς. το Σημείωμα Αδειοδότησης. τη δήλωση Διατήρησης Σημειωμάτων. το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει). μαζί με τους συνοδευόμενους υπερσυνδέσμους. 34
Σημείωμα Χρήσης Έργων Τρίτων Το Έργο αυτό κάνει χρήση των ακόλουθων έργων: Εικόνες/Σχήματα/Διαγράμματα/Φωτογραφίες. Βιβλιογραφικές Πηγές. 35