Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Το θέμα του σημερινού μαθήματος είναι το RIP ή το πρωτόκολλο πληροφοριών δρομολόγησης. Θα μιλήσουμε για διάφορες πτυχές της χρήσης του, τη διαμόρφωση και τους περιορισμούς του. Όπως είπα ήδη, το RIP δεν περιλαμβάνεται στο πρόγραμμα σπουδών του Cisco 200-125 CCNA, αλλά αποφάσισα να αφιερώσω ένα ξεχωριστό μάθημα σε αυτό το πρωτόκολλο, καθώς το RIP είναι ένα από τα κύρια πρωτόκολλα δρομολόγησης.

Σήμερα θα εξετάσουμε 3 πτυχές: κατανόηση της λειτουργίας και ρύθμιση RIP σε δρομολογητές, χρονοδιακόπτες RIP, περιορισμοί RIP. Αυτό το πρωτόκολλο δημιουργήθηκε το 1969, επομένως είναι ένα από τα παλαιότερα πρωτόκολλα δικτύου. Το πλεονέκτημά του έγκειται στην εξαιρετική του απλότητα. Σήμερα, πολλές συσκευές δικτύου, συμπεριλαμβανομένης της Cisco, συνεχίζουν να υποστηρίζουν το RIP επειδή δεν είναι ένα ιδιόκτητο πρωτόκολλο όπως το EIGRP, αλλά ένα δημόσιο πρωτόκολλο.

Υπάρχουν 2 εκδόσεις του RIP. Η πρώτη, κλασική έκδοση, δεν υποστηρίζει VLSM - τη μάσκα υποδικτύου μεταβλητού μήκους στην οποία βασίζεται η διεύθυνση IP χωρίς κλάση, επομένως μπορούμε να χρησιμοποιήσουμε μόνο ένα δίκτυο. Θα μιλήσω για αυτό λίγο αργότερα. Αυτή η έκδοση επίσης δεν υποστηρίζει έλεγχο ταυτότητας.

Ας υποθέσουμε ότι έχετε 2 δρομολογητές συνδεδεμένους μεταξύ τους. Σε αυτήν την περίπτωση, ο πρώτος δρομολογητής λέει στον γείτονά του όλα όσα γνωρίζει. Ας υποθέσουμε ότι το δίκτυο 10 είναι συνδεδεμένο με τον πρώτο δρομολογητή, το δίκτυο 20 βρίσκεται μεταξύ του πρώτου και του δεύτερου δρομολογητή και το δίκτυο 30 βρίσκεται πίσω από τον δεύτερο δρομολογητή. Στη συνέχεια, ο πρώτος δρομολογητής λέει στον δεύτερο ότι γνωρίζει τα δίκτυα 10 και 20 και ο δρομολογητής 2 λέει δρομολογητής 1 που γνωρίζει για το δίκτυο 30 και το δίκτυο 20.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Το πρωτόκολλο δρομολόγησης υποδεικνύει ότι αυτά τα δύο δίκτυα πρέπει να προστεθούν στον πίνακα δρομολόγησης. Σε γενικές γραμμές, αποδεικνύεται ότι ένας δρομολογητής λέει στον γειτονικό δρομολογητή για τα δίκτυα που είναι συνδεδεμένα σε αυτόν, το οποίο λέει στον γείτονά του κ.λπ. Με απλά λόγια, το RIP είναι ένα πρωτόκολλο κουτσομπολιού που επιτρέπει στους γειτονικούς δρομολογητές να μοιράζονται πληροφορίες μεταξύ τους, με κάθε γείτονα να πιστεύει άνευ όρων αυτό που του λένε. Κάθε δρομολογητής «ακούει» για αλλαγές στο δίκτυο και τις μοιράζεται με τους γείτονές του.

Η έλλειψη υποστήριξης ελέγχου ταυτότητας σημαίνει ότι κάθε δρομολογητής που είναι συνδεδεμένος στο δίκτυο γίνεται αμέσως πλήρης συμμετέχων. Αν θέλω να καταρρίψω το δίκτυο, θα συνδέσω τον δρομολογητή χάκερ μου με μια κακόβουλη ενημέρωση σε αυτό και αφού όλοι οι άλλοι δρομολογητές το εμπιστεύονται, θα ενημερώσουν τους πίνακες δρομολόγησης τους όπως θέλω. Η πρώτη έκδοση του RIP δεν παρέχει καμία προστασία από τέτοιου είδους εισβολή.

Στο RIPv2, μπορείτε να παρέχετε έλεγχο ταυτότητας ρυθμίζοντας τις παραμέτρους του δρομολογητή ανάλογα. Σε αυτήν την περίπτωση, η ενημέρωση των πληροφοριών μεταξύ των δρομολογητών θα είναι δυνατή μόνο αφού περάσετε τον έλεγχο ταυτότητας δικτύου με την εισαγωγή κωδικού πρόσβασης.

Το RIPv1 χρησιμοποιεί μετάδοση, δηλαδή όλες οι ενημερώσεις αποστέλλονται χρησιμοποιώντας μηνύματα εκπομπής, έτσι ώστε να λαμβάνονται από όλους τους συμμετέχοντες στο δίκτυο. Ας υποθέσουμε ότι υπάρχει ένας υπολογιστής συνδεδεμένος στον πρώτο δρομολογητή που δεν γνωρίζει τίποτα για αυτές τις ενημερώσεις επειδή τις χρειάζονται μόνο οι συσκευές δρομολόγησης. Ωστόσο, ο δρομολογητής 1 θα στείλει αυτά τα μηνύματα σε όλες τις συσκευές που διαθέτουν Broadcast ID, δηλαδή ακόμα και σε εκείνες που δεν το χρειάζονται.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Στη δεύτερη έκδοση του RIP, αυτό το πρόβλημα έχει λυθεί - χρησιμοποιεί Multicast ID ή multicast μετάδοση κυκλοφορίας. Σε αυτήν την περίπτωση, μόνο οι συσκευές που καθορίζονται στις ρυθμίσεις πρωτοκόλλου λαμβάνουν ενημερώσεις. Εκτός από τον έλεγχο ταυτότητας, αυτή η έκδοση του RIP υποστηρίζει διευθύνσεις IP χωρίς κλάση VLSM. Αυτό σημαίνει ότι εάν το δίκτυο 10.1.1.1/24 είναι συνδεδεμένο στον πρώτο δρομολογητή, τότε όλες οι συσκευές δικτύου των οποίων η διεύθυνση IP βρίσκεται στην περιοχή διευθύνσεων αυτού του υποδικτύου λαμβάνουν επίσης ενημερώσεις. Η δεύτερη έκδοση του πρωτοκόλλου υποστηρίζει τη μέθοδο CIDR, δηλαδή όταν ο δεύτερος δρομολογητής λαμβάνει μια ενημέρωση, γνωρίζει ποιο συγκεκριμένο δίκτυο ή διαδρομή αφορά. Στην περίπτωση της πρώτης έκδοσης, εάν το δίκτυο 10.1.1.0 είναι συνδεδεμένο στο δρομολογητή, τότε οι συσκευές στο δίκτυο 10.0.0.0 και άλλα δίκτυα που ανήκουν στην ίδια κατηγορία θα λαμβάνουν επίσης ενημερώσεις. Σε αυτήν την περίπτωση, ο δρομολογητής 2 θα λάβει επίσης πλήρεις πληροφορίες σχετικά με την ενημέρωση αυτών των δικτύων, αλλά χωρίς το CIDR δεν θα γνωρίζει ότι αυτές οι πληροφορίες αφορούν ένα υποδίκτυο με διευθύνσεις IP κατηγορίας Α.

Αυτό είναι το RIP σε πολύ γενικούς όρους. Τώρα ας δούμε πώς μπορεί να ρυθμιστεί. Πρέπει να μεταβείτε στη λειτουργία καθολικής διαμόρφωσης των ρυθμίσεων του δρομολογητή και να χρησιμοποιήσετε την εντολή Router RIP.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Μετά από αυτό, θα δείτε ότι η κεφαλίδα της γραμμής εντολών έχει αλλάξει σε R1(config-router)# επειδή έχουμε μεταφερθεί στο επίπεδο υποεντολών του δρομολογητή. Η δεύτερη εντολή θα είναι Έκδοση 2, δηλαδή υποδεικνύουμε στον δρομολογητή ότι πρέπει να χρησιμοποιήσει την έκδοση 2 του πρωτοκόλλου. Στη συνέχεια, πρέπει να εισαγάγουμε τη διεύθυνση του διαφημιζόμενου ταξινομικού δικτύου μέσω του οποίου θα πρέπει να μεταδίδονται ενημερώσεις χρησιμοποιώντας την εντολή δικτύου XXXX. Αυτή η εντολή έχει 2 λειτουργίες: πρώτον, καθορίζει ποιο δίκτυο πρέπει να διαφημιστεί και δεύτερον, ποια διεπαφή πρέπει να χρησιμοποιηθεί για αυτό. Θα καταλάβετε τι εννοώ όταν κοιτάξετε τη διαμόρφωση του δικτύου.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Εδώ έχουμε 4 δρομολογητές και έναν υπολογιστή συνδεδεμένο στο μεταγωγέα μέσω δικτύου με το αναγνωριστικό 192.168.1.0/26, το οποίο χωρίζεται σε 4 υποδίκτυα. Χρησιμοποιούμε μόνο 3 υποδίκτυα: 192.168.1.0/26, 192.168.1.64/26 και 192.168.1.128/26. Έχουμε ακόμα το υποδίκτυο 192.168.1.192/26, αλλά δεν χρησιμοποιείται γιατί δεν χρειάζεται.

Οι θύρες της συσκευής έχουν τις ακόλουθες διευθύνσεις IP: υπολογιστής 192.168.1.10, πρώτη θύρα του πρώτου δρομολογητή 192.168.1.1, δεύτερη θύρα 192.168.1.65, πρώτη θύρα του δεύτερου δρομολογητή 192.168.1.66, δεύτερη θύρα του δεύτερου δρομολογητή 192.168.1.129., 192.168.1.130. πρώτη θύρα του τρίτου δρομολογητή 1 1 . Την τελευταία φορά μιλήσαμε για συμβάσεις, οπότε δεν μπορώ να ακολουθήσω τη σύμβαση και να εκχωρήσω τη διεύθυνση .XNUMX στη δεύτερη θύρα του δρομολογητή, επειδή η .XNUMX δεν είναι μέρος αυτού του δικτύου.

Στη συνέχεια, χρησιμοποιώ άλλες διευθύνσεις, επειδή ξεκινάμε ένα άλλο δίκτυο - 10.1.1.0/16, επομένως η δεύτερη θύρα του δεύτερου δρομολογητή, στην οποία είναι συνδεδεμένο αυτό το δίκτυο, έχει διεύθυνση IP 10.1.1.1 και τη θύρα της τέταρτης δρομολογητής, στον οποίο είναι συνδεδεμένος ο διακόπτης - διεύθυνση 10.1.1.2.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Για να διαμορφώσω το δίκτυο που δημιούργησα, πρέπει να εκχωρήσω διευθύνσεις IP στις συσκευές. Ας ξεκινήσουμε με την πρώτη θύρα του πρώτου δρομολογητή.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Αρχικά, θα δημιουργήσουμε το όνομα κεντρικού υπολογιστή R1, θα εκχωρήσουμε τη διεύθυνση 0 στη θύρα f0/192.168.1.1 και θα καθορίσουμε τη μάσκα υποδικτύου 255.255.255.192, αφού έχουμε ένα δίκτυο /26. Ας ολοκληρώσουμε τη διαμόρφωση του R1 με την εντολή no shut. Η δεύτερη θύρα του πρώτου δρομολογητή f0/1 θα λάβει διεύθυνση IP 192.168.1.65 και μάσκα υποδικτύου 255.255.255.192.
Ο δεύτερος δρομολογητής θα λάβει το όνομα R2, θα εκχωρήσουμε τη διεύθυνση 0 και τη μάσκα υποδικτύου 0 στην πρώτη θύρα f192.168.1.66/255.255.255.192, τη διεύθυνση 0 και τη μάσκα υποδικτύου 1 στη δεύτερη θύρα f192.168.1.129/255.255.255.192 XNUMX.

Προχωρώντας στον τρίτο δρομολογητή, θα του εκχωρήσουμε το όνομα κεντρικού υπολογιστή R3, η θύρα f0/0 θα λάβει τη διεύθυνση 192.168.1.130 και τη μάσκα 255.255.255.192 και η θύρα f0/1 θα λάβει τη διεύθυνση 10.1.1.1 και τη μάσκα 255.255.0.0. 16, επειδή αυτό το δίκτυο είναι /XNUMX.

Τέλος, θα πάω στο τελευταίο router, θα το ονομάσω R4 και θα εκχωρήσω στη θύρα f0/0 μια διεύθυνση 10.1.1.2 και μια μάσκα 255.255.0.0. Έτσι, έχουμε διαμορφώσει όλες τις συσκευές δικτύου.

Τέλος, ας δούμε τις ρυθμίσεις δικτύου του υπολογιστή - έχει στατική διεύθυνση IP 192.168.1.10, μάσκα μισού δικτύου 255.255.255.192 και προεπιλεγμένη διεύθυνση πύλης 192.168.1.1.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Έτσι, έχετε δει πώς να διαμορφώσετε τη μάσκα υποδικτύου για συσκευές σε διαφορετικά υποδίκτυα, είναι πολύ απλό. Τώρα ας ενεργοποιήσουμε τη δρομολόγηση. Μπαίνω στις ρυθμίσεις R1, ρυθμίζω τη λειτουργία καθολικής διαμόρφωσης και πληκτρολογώ την εντολή του δρομολογητή. Μετά από αυτό, το σύστημα παρέχει συμβουλές για πιθανά πρωτόκολλα δρομολόγησης για αυτήν την εντολή: bgp, eigrp, ospf και rip. Επειδή το σεμινάριο μας αφορά το RIP, χρησιμοποιώ την εντολή rip του δρομολογητή.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Εάν πληκτρολογήσετε ένα ερωτηματικό, το σύστημα θα εκδώσει μια νέα υπόδειξη για την ακόλουθη εντολή με πιθανές επιλογές για τις λειτουργίες αυτού του πρωτοκόλλου: αυτόματη σύνοψη - αυτόματη σύνοψη διαδρομών, προεπιλεγμένες πληροφορίες - έλεγχος παρουσίασης προεπιλεγμένων πληροφοριών, δίκτυο - δίκτυα, χρονισμοί και ούτω καθεξής. Εδώ μπορείτε να επιλέξετε τις πληροφορίες που θα ανταλλάξουμε με γειτονικές συσκευές. Η πιο σημαντική λειτουργία είναι η έκδοση, επομένως θα ξεκινήσουμε εισάγοντας την εντολή έκδοσης 2. Στη συνέχεια πρέπει να χρησιμοποιήσουμε την εντολή κλειδιού δικτύου, η οποία δημιουργεί μια διαδρομή για το καθορισμένο δίκτυο IP.

Θα συνεχίσουμε να διαμορφώνουμε το Router1 αργότερα, αλλά προς το παρόν θέλω να περάσω στο Router 3. Προτού χρησιμοποιήσω την εντολή δικτύου σε αυτό, ας δούμε τη δεξιά πλευρά της τοπολογίας του δικτύου μας. Η δεύτερη θύρα του δρομολογητή έχει τη διεύθυνση 10.1.1.1. Πώς λειτουργεί το RIP; Ακόμη και στη δεύτερη έκδοσή του, το RIP, ως αρκετά παλιό πρωτόκολλο, εξακολουθεί να χρησιμοποιεί τις δικές του κλάσεις δικτύου. Επομένως, παρόλο που το δίκτυό μας 10.1.1.0/16 ανήκει στην κατηγορία Α, πρέπει να καθορίσουμε την πλήρη έκδοση κλάσης αυτής της διεύθυνσης IP χρησιμοποιώντας την εντολή δικτύου 10.0.0.0.

Αλλά ακόμα κι αν πληκτρολογήσω την εντολή δικτύου 10.1.1.1 και μετά κοιτάξω την τρέχουσα διαμόρφωση, θα δω ότι το σύστημα έχει διορθώσει το 10.1.1.1 στο 10.0.0.0, χρησιμοποιώντας αυτόματα τη μορφή διεύθυνσης πλήρους κλάσης. Επομένως, εάν συναντήσετε μια ερώτηση σχετικά με το RIP στην εξέταση CCNA, θα πρέπει να χρησιμοποιήσετε διευθυνσιοδότηση πλήρους κλάσης. Αν αντί για 10.0.0.0 πληκτρολογήσετε 10.1.1.1 ή 10.1.0.0, θα κάνετε λάθος. Παρά το γεγονός ότι η μετατροπή στη φόρμα διεύθυνσης πλήρους κλάσης πραγματοποιείται αυτόματα, σας συμβουλεύω να χρησιμοποιήσετε αρχικά τη σωστή διεύθυνση, ώστε να μην περιμένετε έως ότου το σύστημα διορθώσει το σφάλμα. Θυμηθείτε - το RIP χρησιμοποιεί πάντα διευθυνσιοδότηση δικτύου πλήρους κλάσης.

Αφού χρησιμοποιήσετε την εντολή δικτύου 10.0.0.0, ο τρίτος δρομολογητής θα εισαγάγει αυτό το δέκατο δίκτυο στο πρωτόκολλο δρομολόγησης και θα στείλει την ενημέρωση κατά μήκος της διαδρομής R3-R4. Τώρα πρέπει να διαμορφώσετε το πρωτόκολλο δρομολόγησης του τέταρτου δρομολογητή. Μπαίνω στις ρυθμίσεις του και εισάγω διαδοχικά τις εντολές router rip, έκδοση 2 και network 10.0.0.0. Με αυτή την εντολή ζητώ από τον R4 να ξεκινήσει να διαφημίζει το δίκτυο 10. χρησιμοποιώντας το πρωτόκολλο δρομολόγησης RIP.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Τώρα αυτοί οι δύο δρομολογητές μπορούσαν να ανταλλάξουν πληροφορίες, αλλά δεν θα άλλαζε τίποτα. Η χρήση της εντολής show ip route δείχνει ότι η θύρα FastEthernrt 0/0 είναι απευθείας συνδεδεμένη στο δίκτυο 10.1.0.0. Ο τέταρτος δρομολογητής, έχοντας λάβει μια ανακοίνωση δικτύου από τον τρίτο δρομολογητή, θα πει: "Τέλεια, φίλε, έλαβα την ανακοίνωσή σου για το δέκατο δίκτυο, αλλά το γνωρίζω ήδη, επειδή είμαι απευθείας συνδεδεμένος σε αυτό το δίκτυο."

Επομένως, θα επιστρέψουμε στις ρυθμίσεις R3 και θα εισάγουμε ένα άλλο δίκτυο με την εντολή δικτύου 192.168.1.0. Χρησιμοποιώ ξανά τη μορφή διεύθυνσης πλήρους κλάσης. Μετά από αυτό, ο τρίτος δρομολογητής θα μπορεί να διαφημίσει το δίκτυο 192.168.1.128 κατά μήκος της διαδρομής R3-R4. Όπως είπα ήδη, το RIP είναι ένα "κουτσομπολιό" που λέει σε όλους τους γείτονές του για νέα δίκτυα, μεταβιβάζοντας πληροφορίες από τον πίνακα δρομολόγησης του σε αυτούς. Αν κοιτάξετε τώρα τον πίνακα του τρίτου δρομολογητή, μπορείτε να δείτε τα δεδομένα των δύο δικτύων που είναι συνδεδεμένα σε αυτόν.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Θα διαβιβάσει αυτά τα δεδομένα και στα δύο άκρα της διαδρομής τόσο στον δεύτερο όσο και στον τέταρτο δρομολογητή. Ας προχωρήσουμε στις ρυθμίσεις R2. Εισάγω τις ίδιες εντολές rip δρομολογητή, έκδοση 2 και δίκτυο 192.168.1.0, και εδώ είναι που τα πράγματα αρχίζουν να γίνονται ενδιαφέροντα. Καθορίζω το δίκτυο 1.0, αλλά είναι και το δίκτυο 192.168.1.64/26 και το δίκτυο 192.168.1.128/26. Επομένως, όταν προσδιορίζω το δίκτυο 192.168.1.0, παρέχω τεχνικά δρομολόγηση και για τις δύο διεπαφές αυτού του δρομολογητή. Η ευκολία είναι ότι με μία μόνο εντολή μπορείτε να ορίσετε δρομολόγηση για όλες τις θύρες της συσκευής.

Καθορίζω ακριβώς τις ίδιες παραμέτρους για τον δρομολογητή R1 και παρέχω δρομολόγηση και για τις δύο διεπαφές με τον ίδιο τρόπο. Αν κοιτάξετε τώρα τον πίνακα δρομολόγησης του R1, μπορείτε να δείτε όλα τα δίκτυα.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Αυτός ο δρομολογητής γνωρίζει τόσο για το δίκτυο 1.0 όσο και για το δίκτυο 1.64. Γνωρίζει επίσης για τα δίκτυα 1.128 και 10.1.1.0 επειδή χρησιμοποιεί RIP. Αυτό υποδεικνύεται από την κεφαλίδα R στην αντίστοιχη σειρά του πίνακα δρομολόγησης.
Παρακαλούμε δώστε προσοχή στις πληροφορίες [120/2] - αυτή είναι η διοικητική απόσταση, δηλαδή η αξιοπιστία της πηγής πληροφοριών δρομολόγησης. Αυτή η τιμή μπορεί να είναι μεγαλύτερη ή μικρότερη, αλλά η προεπιλογή για το RIP είναι 120. Για παράδειγμα, μια στατική διαδρομή έχει διαχειριστική απόσταση 1. Όσο μικρότερη είναι η διαχειριστική απόσταση, τόσο πιο αξιόπιστο είναι το πρωτόκολλο. Εάν ο δρομολογητής έχει τη δυνατότητα να επιλέξει μεταξύ δύο πρωτοκόλλων, για παράδειγμα μεταξύ μιας στατικής διαδρομής και του RIP, τότε θα επιλέξει να προωθήσει την κυκλοφορία μέσω της στατικής διαδρομής. Η δεύτερη τιμή σε παρένθεση, /2, είναι η μέτρηση. Στο πρωτόκολλο RIP, η μέτρηση σημαίνει τον αριθμό των αναπηδήσεων. Σε αυτήν την περίπτωση, το δίκτυο 10.0.0.0/8 μπορεί να επιτευχθεί σε 2 άλματα, δηλαδή, ο δρομολογητής R1 πρέπει να στείλει κίνηση μέσω του δικτύου 192.168.1.64/26, αυτό είναι το πρώτο μεταπήδηση και μέσω του δικτύου 192.168.1.128/26, αυτό είναι το δεύτερο hop, για να φτάσετε στο δίκτυο 10.0.0.0/8 μέσω συσκευής με διεπαφή FastEthernet 0/1 με διεύθυνση IP 192.168.1.66.

Για σύγκριση, ο δρομολογητής R1 μπορεί να φτάσει στο δίκτυο 192.168.1.128 με μια διαχειριστική απόσταση 120 σε 1 μετάβαση μέσω της διεπαφής 192.168.1.66.

Τώρα, εάν προσπαθήσετε να κάνετε ping στη διεπαφή του δρομολογητή R0 με τη διεύθυνση IP 4 από τον υπολογιστή PC10.1.1.2, θα επανέλθει με επιτυχία.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Η πρώτη προσπάθεια απέτυχε με το μήνυμα λήξης χρονικού ορίου αιτήματος, επειδή κατά τη χρήση του ARP το πρώτο πακέτο χάνεται, αλλά τα άλλα τρία επιστράφηκαν με επιτυχία στον παραλήπτη. Αυτό παρέχει επικοινωνία από σημείο σε σημείο σε ένα δίκτυο χρησιμοποιώντας το πρωτόκολλο δρομολόγησης RIP.

Έτσι, για να ενεργοποιήσετε τη χρήση του πρωτοκόλλου RIP από τον δρομολογητή, πρέπει να πληκτρολογήσετε διαδοχικά τις εντολές δρομολογητή rip, έκδοση 2 και δίκτυο <αριθμός δικτύου / αναγνωριστικό δικτύου σε μορφή πλήρους κλάσης>.

Πάμε στις ρυθμίσεις του R4 και εισάγουμε την εντολή show ip route. Μπορείτε να δείτε ότι το δίκτυο 10. είναι συνδεδεμένο απευθείας στο δρομολογητή και το δίκτυο 192.168.1.0/24 είναι προσβάσιμο μέσω της θύρας f0/0 με διεύθυνση IP 10.1.1.1 μέσω RIP.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Αν προσέξετε την εμφάνιση του δικτύου 192.168.1.0/24, θα παρατηρήσετε ότι υπάρχει πρόβλημα με την αυτόματη σύνοψη των διαδρομών. Εάν είναι ενεργοποιημένη η αυτόματη σύνοψη, το RIP θα συνοψίσει όλα τα δίκτυα μέχρι το 192.168.1.0/24. Ας δούμε τι είναι τα χρονόμετρα. Το πρωτόκολλο RIP έχει 4 κύριους χρονοδιακόπτες.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Ο χρονοδιακόπτης ενημέρωσης είναι υπεύθυνος για τη συχνότητα αποστολής ενημερώσεων, στέλνοντας ενημερώσεις πρωτοκόλλου κάθε 30 δευτερόλεπτα σε όλες τις διεπαφές που συμμετέχουν στη δρομολόγηση RIP. Αυτό σημαίνει ότι παίρνει τον πίνακα δρομολόγησης και τον διανέμει σε όλες τις θύρες που λειτουργούν σε λειτουργία RIP.
Ας φανταστούμε ότι έχουμε το router 1, το οποίο είναι συνδεδεμένο με το router 2 μέσω του δικτύου N2. Πριν από το πρώτο και μετά το δεύτερο router υπάρχουν δίκτυα N1 και N3. Ο δρομολογητής 1 λέει στον δρομολογητή 2 ότι γνωρίζει το δίκτυο N1 και N2 και του στέλνει μια ενημέρωση. Ο δρομολογητής 2 λέει στον δρομολογητή 1 ότι γνωρίζει τα δίκτυα N2 και N3. Σε αυτήν την περίπτωση, κάθε 30 δευτερόλεπτα οι θύρες του δρομολογητή ανταλλάσσουν πίνακες δρομολόγησης.

Ας φανταστούμε ότι για κάποιο λόγο η σύνδεση N1-R1 έχει διακοπεί και ο δρομολογητής 1 δεν μπορεί πλέον να επικοινωνεί με το δίκτυο N1. Μετά από αυτό, ο πρώτος δρομολογητής θα στέλνει μόνο ενημερώσεις σχετικά με το δίκτυο N2 στον δεύτερο δρομολογητή. Ο δρομολογητής 2, έχοντας λάβει την πρώτη τέτοια ενημέρωση, θα σκεφτεί: "υπέροχα, τώρα πρέπει να βάλω το δίκτυο N1 στο Invalid Timer", μετά από το οποίο θα ξεκινήσει το Invalid timer. Για 180 δευτερόλεπτα δεν θα ανταλλάξει ενημερώσεις δικτύου N1 με κανέναν, αλλά μετά από αυτό το χρονικό διάστημα θα σταματήσει το Invalid Timer και θα ξεκινήσει ξανά το Update Timer. Εάν κατά τη διάρκεια αυτών των 180 δευτερολέπτων δεν λάβει ενημερώσεις για την κατάσταση του δικτύου N1, θα το τοποθετήσει σε ένα χρονοδιακόπτη Hold Down διάρκειας 180 δευτερολέπτων, δηλαδή το Hold Down timer ξεκινά αμέσως μετά τη λήξη του Invalid timer.

Ταυτόχρονα, εκτελείται ένα άλλο, τέταρτο χρονόμετρο έκπλυσης, το οποίο ξεκινά ταυτόχρονα με το μη έγκυρο χρονόμετρο. Αυτός ο χρονοδιακόπτης καθορίζει το χρονικό διάστημα μεταξύ της λήψης της τελευταίας κανονικής ενημέρωσης για το δίκτυο N1 έως ότου αφαιρεθεί το δίκτυο από τον πίνακα δρομολόγησης. Έτσι, όταν η διάρκεια αυτού του χρονοδιακόπτη φτάσει τα 240 δευτερόλεπτα, το δίκτυο N1 θα εξαιρεθεί αυτόματα από τον πίνακα δρομολόγησης του δεύτερου δρομολογητή.

Έτσι, το Update Timer στέλνει ενημερώσεις κάθε 30 δευτερόλεπτα. Το μη έγκυρο χρονόμετρο, το οποίο εκτελείται κάθε 180 δευτερόλεπτα, περιμένει μέχρι να φτάσει μια νέα ενημέρωση στο δρομολογητή. Εάν δεν φτάσει, θέτει αυτό το δίκτυο σε κατάσταση αναμονής, με το Hold Down Timer να λειτουργεί κάθε 180 δευτερόλεπτα. Αλλά τα χρονόμετρα Invalid και Flush ξεκινούν ταυτόχρονα, έτσι ώστε 240 δευτερόλεπτα μετά την εκκίνηση του Flush, το δίκτυο που δεν αναφέρεται στην ενημέρωση να εξαιρείται από τον πίνακα δρομολόγησης. Η διάρκεια αυτών των χρονόμετρων έχει οριστεί από προεπιλογή και μπορεί να αλλάξει. Αυτά είναι τα RIP timers.

Τώρα ας προχωρήσουμε στην εξέταση των περιορισμών του πρωτοκόλλου RIP, υπάρχουν αρκετοί από αυτούς. Ένας από τους κύριους περιορισμούς είναι η αυτόματη άθροιση.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Ας επιστρέψουμε στο δίκτυό μας 192.168.1.0/24. Ο δρομολογητής 3 ενημερώνει τον δρομολογητή 4 για ολόκληρο το δίκτυο 1.0, το οποίο υποδεικνύεται με /24. Αυτό σημαίνει ότι και οι 256 διευθύνσεις IP σε αυτό το δίκτυο, συμπεριλαμβανομένου του αναγνωριστικού δικτύου και της διεύθυνσης εκπομπής, είναι διαθέσιμες, πράγμα που σημαίνει ότι τα μηνύματα από συσκευές με οποιαδήποτε διεύθυνση IP σε αυτό το εύρος θα αποστέλλονται μέσω του δικτύου 10.1.1.1. Ας δούμε τον πίνακα δρομολόγησης R3.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Βλέπουμε το δίκτυο 192.168.1.0/26, χωρισμένο σε 3 υποδίκτυα. Αυτό σημαίνει ότι ο δρομολογητής γνωρίζει μόνο τρεις καθορισμένες διευθύνσεις IP: 192.168.1.0, 192.168.1.64 και 192.168.1.128, οι οποίες ανήκουν στο δίκτυο /26. Αλλά δεν γνωρίζει τίποτα, για παράδειγμα, για συσκευές με διευθύνσεις IP που βρίσκονται στην περιοχή από 192.168.1.192 έως 192.168.1.225.

Ωστόσο, για κάποιο λόγο, ο R4 πιστεύει ότι γνωρίζει τα πάντα για την κίνηση που του στέλνει το R3, δηλαδή όλες τις διευθύνσεις IP στο δίκτυο 192.168.1.0/24, κάτι που είναι εντελώς ψευδές. Ταυτόχρονα, οι δρομολογητές μπορεί να αρχίσουν να μειώνουν την κυκλοφορία επειδή «εξαπατούν» ο ένας τον άλλον - τελικά, ο δρομολογητής 3 δεν έχει το δικαίωμα να πει στον τέταρτο δρομολογητή ότι γνωρίζει τα πάντα για τα υποδίκτυα αυτού του δικτύου. Αυτό συμβαίνει λόγω ενός ζητήματος που ονομάζεται "αυτόματη άθροιση". Εμφανίζεται όταν η κίνηση κινείται σε διαφορετικά μεγάλα δίκτυα. Για παράδειγμα, στην περίπτωσή μας, ένα δίκτυο με διευθύνσεις κατηγορίας C συνδέεται μέσω του δρομολογητή R3 σε ένα δίκτυο με διευθύνσεις κλάσης Α.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Ο δρομολογητής R3 θεωρεί ότι αυτά τα δίκτυα είναι ίδια και συνοψίζει αυτόματα όλες τις διαδρομές σε μια ενιαία διεύθυνση δικτύου 192.168.1.0. Ας θυμηθούμε τι μιλήσαμε για τη σύνοψη των διαδρομών του supernet σε ένα από τα προηγούμενα βίντεο. Ο λόγος για την άθροιση είναι απλός - ο δρομολογητής πιστεύει ότι μια καταχώρηση στον πίνακα δρομολόγησης, για εμάς αυτή είναι η καταχώρηση 192.168.1.0/24 [120/1] μέσω 10.1.1.1, είναι καλύτερη από 3 καταχωρήσεις. Εάν το δίκτυο αποτελείται από εκατοντάδες μικρά υποδίκτυα, τότε όταν η σύνοψη είναι απενεργοποιημένη, ο πίνακας δρομολόγησης θα αποτελείται από έναν τεράστιο αριθμό καταχωρήσεων δρομολόγησης. Επομένως, για να αποτραπεί η συσσώρευση τεράστιου όγκου πληροφοριών σε πίνακες δρομολόγησης, χρησιμοποιείται η αυτόματη σύνοψη διαδρομής.

Ωστόσο, στην περίπτωσή μας, η αυτόματη σύνοψη διαδρομών δημιουργεί πρόβλημα επειδή αναγκάζει το δρομολογητή να ανταλλάσσει ψευδείς πληροφορίες. Επομένως, πρέπει να πάμε στις ρυθμίσεις του δρομολογητή R3 και να εισαγάγουμε μια εντολή που απαγορεύει την αυτόματη σύνοψη διαδρομών.

Για να το κάνω αυτό, πληκτρολογώ διαδοχικά τις εντολές rip του δρομολογητή και όχι αυτόματη σύνοψη. Μετά από αυτό, πρέπει να περιμένετε έως ότου η ενημέρωση εξαπλωθεί στο δίκτυο και, στη συνέχεια, μπορείτε να χρησιμοποιήσετε την εντολή show ip route στις ρυθμίσεις του δρομολογητή R4.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Μπορείτε να δείτε πώς έχει αλλάξει ο πίνακας δρομολόγησης. Η καταχώρηση 192.168.1.0/24 [120/1] μέσω 10.1.1.1 διατηρήθηκε από την προηγούμενη έκδοση του πίνακα και, στη συνέχεια, υπάρχουν τρεις καταχωρήσεις που, χάρη στο χρονόμετρο ενημέρωσης, ενημερώνονται κάθε 30 δευτερόλεπτα. Το Flush timer διασφαλίζει ότι 240 δευτερόλεπτα μετά την ενημέρωση συν 30 δευτερόλεπτα, δηλαδή μετά από 270 δευτερόλεπτα, αυτό το δίκτυο θα αφαιρεθεί από τον πίνακα δρομολόγησης.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Τα δίκτυα 192.168.1.0/26, 192.168.1.64/26 και 192.168.1.128/26 παρατίθενται σωστά, οπότε τώρα εάν η κυκλοφορία προορίζεται για τη συσκευή 192.168.1.225, αυτή η συσκευή θα την αποβάλει επειδή ο δρομολογητής δεν γνωρίζει αυτή η διεύθυνση. Αλλά στην προηγούμενη περίπτωση, όταν είχαμε ενεργοποιημένη την αυτόματη σύνοψη των διαδρομών για το R3, αυτή η κίνηση θα κατευθυνόταν στο δίκτυο 10.1.1.1, κάτι που ήταν εντελώς λάθος, επειδή το R3 έπρεπε να απορρίψει αμέσως αυτά τα πακέτα χωρίς να τα στείλει περαιτέρω.

Ως διαχειριστής δικτύου, θα πρέπει να δημιουργήσετε δίκτυα με ελάχιστη περιττή κίνηση. Για παράδειγμα, σε αυτήν την περίπτωση δεν χρειάζεται να προωθηθεί αυτή η κίνηση μέσω του R3. Η δουλειά σας είναι να αυξήσετε τη διακίνηση δικτύου όσο το δυνατόν περισσότερο, αποτρέποντας την αποστολή της κυκλοφορίας σε συσκευές που δεν τη χρειάζονται.

Ο επόμενος περιορισμός του RIP είναι οι βρόχοι, ή βρόχοι δρομολόγησης. Έχουμε ήδη μιλήσει για τη σύγκλιση δικτύου, όταν ο πίνακας δρομολόγησης ενημερωθεί σωστά. Στην περίπτωσή μας, ο δρομολογητής δεν θα πρέπει να λαμβάνει ενημερώσεις για το δίκτυο 192.168.1.0/24 εάν δεν γνωρίζει τίποτα γι 'αυτό. Τεχνικά, σύγκλιση σημαίνει ότι ο πίνακας δρομολόγησης ενημερώνεται μόνο με σωστές πληροφορίες. Αυτό θα πρέπει να συμβεί όταν ο δρομολογητής είναι απενεργοποιημένος, επανεκκινηθεί, επανασυνδεθεί στο δίκτυο κ.λπ. Η σύγκλιση είναι μια κατάσταση στην οποία έχουν ολοκληρωθεί όλες οι απαραίτητες ενημερώσεις του πίνακα δρομολόγησης και έχουν πραγματοποιηθεί όλοι οι απαραίτητοι υπολογισμοί.
Το RIP έχει πολύ κακή σύγκλιση και είναι ένα πολύ, πολύ αργό πρωτόκολλο δρομολόγησης. Εξαιτίας αυτής της βραδύτητας, προκύπτουν οι βρόχοι δρομολόγησης ή το πρόβλημα του «άπειρου μετρητή».

Θα σχεδιάσω ένα διάγραμμα δικτύου παρόμοιο με το προηγούμενο παράδειγμα - ο δρομολογητής 1 είναι συνδεδεμένος στο δρομολογητή 2 μέσω του δικτύου N2, το δίκτυο N1 είναι συνδεδεμένο στο δρομολογητή 1 και το δίκτυο N2 είναι συνδεδεμένο στο δρομολογητή 3. Ας υποθέσουμε ότι για κάποιο λόγο η σύνδεση N1-R1 έχει σπάσει.

Cisco Training 200-125 CCNA v3.0. Ημέρα 21: RIP Distance Vector Routing

Ο δρομολογητής 2 γνωρίζει ότι το δίκτυο N1 είναι προσβάσιμο με μία μετάβαση μέσω του δρομολογητή 1, αλλά αυτό το δίκτυο δεν λειτουργεί αυτήν τη στιγμή. Μετά την αποτυχία του δικτύου, ξεκινά η διαδικασία χρονοδιακόπτη, ο δρομολογητής 1 το τοποθετεί σε κατάσταση αναμονής και ούτω καθεξής. Ωστόσο, ο δρομολογητής 2 έχει ένα χρονοδιακόπτη ενημέρωσης σε λειτουργία και την καθορισμένη ώρα στέλνει μια ενημέρωση στον δρομολογητή 1, η οποία λέει ότι το δίκτυο N1 είναι προσβάσιμο μέσω αυτού σε δύο αναπήδηση. Αυτή η ενημέρωση φτάνει στο δρομολογητή 1 πριν προλάβει να στείλει στον δρομολογητή 2 μια ενημέρωση σχετικά με την αποτυχία του δικτύου N1.

Έχοντας λάβει αυτήν την ενημέρωση, ο δρομολογητής 1 σκέφτεται: «Ξέρω ότι το δίκτυο N1 που είναι συνδεδεμένο σε εμένα δεν λειτουργεί για κάποιο λόγο, αλλά ο δρομολογητής 2 μου είπε ότι είναι διαθέσιμο μέσω αυτού σε δύο αναπήδηση. Τον πιστεύω, οπότε θα προσθέσω ένα hop, θα ενημερώσω τον πίνακα δρομολόγησης μου και θα στείλω στον δρομολογητή 2 μια ενημέρωση λέγοντας ότι το δίκτυο N1 είναι προσβάσιμο μέσω του δρομολογητή 2 σε τρία άλματα!».
Έχοντας λάβει αυτήν την ενημέρωση από τον πρώτο δρομολογητή, ο δρομολογητής 2 λέει: «Εντάξει, νωρίτερα έλαβα μια ενημέρωση από την R1, η οποία έλεγε ότι το δίκτυο N1 είναι διαθέσιμο μέσω αυτού σε ένα βήμα. Τώρα μου είπε ότι είναι διαθέσιμο σε 3 hops. Ίσως κάτι έχει αλλάξει στο δίκτυο, δεν μπορώ παρά να το πιστέψω, οπότε θα ενημερώσω τον πίνακα δρομολόγησης προσθέτοντας ένα άλμα.» Μετά από αυτό, το R2 στέλνει μια ενημέρωση στον πρώτο δρομολογητή, η οποία αναφέρει ότι το δίκτυο N1 είναι πλέον διαθέσιμο σε 4 hops.
Βλέπετε ποιο είναι το πρόβλημα; Και οι δύο δρομολογητές στέλνουν ενημερώσεις ο ένας στον άλλο, προσθέτοντας ένα άλμα κάθε φορά και τελικά ο αριθμός των αναπηδήσεων φτάνει σε μεγάλο αριθμό. Στο πρωτόκολλο RIP, ο μέγιστος αριθμός αναπηδήσεων είναι 16 και μόλις φτάσει σε αυτήν την τιμή, ο δρομολογητής αντιλαμβάνεται ότι υπάρχει πρόβλημα και απλώς αφαιρεί αυτήν τη διαδρομή από τον πίνακα δρομολόγησης. Αυτό είναι το πρόβλημα με τους βρόχους δρομολόγησης στο RIP. Αυτό οφείλεται στο γεγονός ότι το RIP είναι ένα πρωτόκολλο διάνυσμα απόστασης· παρακολουθεί μόνο την απόσταση, χωρίς να δίνει προσοχή στην κατάσταση των τμημάτων του δικτύου. Το 1969, όταν τα δίκτυα υπολογιστών ήταν πολύ πιο αργά από ό,τι είναι τώρα, η προσέγγιση του διανύσματος απόστασης ήταν δικαιολογημένη, έτσι οι προγραμματιστές RIP επέλεξαν τις μετρήσεις hop ως κύρια μέτρηση. Ωστόσο, σήμερα αυτή η προσέγγιση δημιουργεί πολλά προβλήματα, έτσι τα σύγχρονα δίκτυα έχουν μεταπηδήσει ευρέως σε πιο προηγμένα πρωτόκολλα δρομολόγησης, όπως το OSPF. De facto, αυτό το πρωτόκολλο έχει γίνει το πρότυπο για τα δίκτυα των περισσότερων παγκόσμιων εταιρειών. Θα εξετάσουμε αυτό το πρωτόκολλο με μεγάλη λεπτομέρεια σε ένα από τα παρακάτω βίντεο.

Δεν θα επιστρέψουμε πλέον στο RIP, γιατί χρησιμοποιώντας το παράδειγμα αυτού του παλαιότερου πρωτοκόλλου δικτύου, σας είπα αρκετά για τα βασικά της δρομολόγησης και τα προβλήματα λόγω των οποίων προσπαθούν να μην χρησιμοποιούν πλέον αυτό το πρωτόκολλο για μεγάλα δίκτυα. Στα επόμενα μαθήματα βίντεο θα δούμε τα σύγχρονα πρωτόκολλα δρομολόγησης - OSPF και EIGRP.


Σας ευχαριστούμε που μείνατε μαζί μας. Σας αρέσουν τα άρθρα μας; Θέλετε να δείτε πιο ενδιαφέρον περιεχόμενο; Υποστηρίξτε μας κάνοντας μια παραγγελία ή προτείνοντας σε φίλους, Έκπτωση 30% για χρήστες Habr σε ένα μοναδικό ανάλογο διακομιστών εισαγωγικού επιπέδου, που εφευρέθηκε από εμάς για εσάς: Όλη η αλήθεια για το VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps από 20 $ ή πώς να μοιραστείτε έναν διακομιστή; (διατίθεται με RAID1 και RAID10, έως 24 πυρήνες και έως 40 GB DDR4).

Dell R730xd 2 φορές φθηνότερο; Μόνο εδώ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 Τηλεόραση από 199$ στην Ολλανδία! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - από 99$! Διαβάστε σχετικά Πώς να χτίσετε την υποδομή Corp. κατηγορίας με τη χρήση διακομιστών Dell R730xd E5-2650 v4 αξίας 9000 ευρώ για μια δεκάρα;

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο