RD έναντι RT σε MPLS VPN: μοναδικότητα έναντι πολιτικής εισαγωγής
Ο διαχωριστής διαδρομής κάνει τα επικαλυπτόμενα προθέματα μοναδικά, και ο στόχος διαδρομής καθορίζει ποιες διαδρομές μπορεί να εισάγει ένα VRF. Ακολουθήστε μία διαδρομή MPLS μέσα από τους δύο ρόλους.
Δύο τοποθεσίες πελατών μπορούν να διαφημίζουν το 10.20.0.0/24 και οι δύο παραμένουν έγκυρες μέσα σε ένα δίκτυο παρόχου. Ο διαχωριστής διαδρομής κρατά αυτές τις διαφημίσεις χωριστές, ενώ ο στόχος διαδρομής αποφασίζει ποιο VRF πελάτη μπορεί να πάρει αντίγραφο. Εμφανίζονται δίπλα-δίπλα στη διαμόρφωση και κάνουν εντελώς διαφορετικές δουλειές. Η σύγχυση των δύο οδηγεί σε αλλαγές που φαίνονται λογικές και δεν διορθώνουν τίποτα.
Ακολουθήστε μία διαδρομή από την άκρη του πελάτη σε ένα απομακρυσμένο VRF και η διάκριση γίνεται συγκεκριμένη: η ταυτότητα προσαρτάται πριν η διαδρομή μπει στο BGP, και η πολιτική διανομής αξιολογείται όταν η διαδρομή φτάσει στην άκρη του παρόχου που την παραλαμβάνει.
Μια διαδρομή VPN-IPv4 είναι ένα RD συν ένα πρόθεμα IPv4
Το RFC 4364 ορίζει την οικογένεια διευθύνσεων VPN-IPv4 ως διαχωριστή διαδρομής οκτώ byte, που ακολουθείται από διεύθυνση IPv4 τεσσάρων byte. Το RD τοποθετείται μπροστά από το πρόθεμα του πελάτη, ώστε δύο ίδια προθέματα από διαφορετικές τοποθεσίες να γίνονται δύο διαφορετικές διαδρομές BGP.
Αυτή η κατασκευή είναι ολόκληρος ο μηχανισμός μοναδικότητας. Ο πάροχος δεν χρειάζεται οι πελάτες να συμφωνήσουν σε μη επικαλυπτόμενο χώρο διευθύνσεων, και μια διαδρομή από μια τοποθεσία δεν μπορεί να αντικαταστήσει σιωπηρά ένα ίδιο πρόθεμα από άλλη τοποθεσία.
Η ίδια η μορφή του RD είναι μια τιμή που επιλέγει ο διαχειριστής, συνήθως ένας αριθμός αυτόνομου συστήματος και ένας τοπικός αριθμός. Το αριθμητικό της σχήμα είναι σύμβαση, όχι ένδειξη ότι τα δύο πεδία μοιράζονται νόημα με έναν στόχο διαδρομής που τυχαίνει να χρησιμοποιεί τα ίδια ψηφία.
Το RD κάνει τα επικαλυπτόμενα προθέματα διακριτά
Εξετάστε δύο διαφημίσεις για το ίδιο πρόθεμα. Η τοποθεσία A φέρει RD 65000:101 και η τοποθεσία B φέρει RD 65000:202, και οι δύο για το 10.20.0.0/24. Το BGP κρατά τώρα δύο διαδρομές VPN-IPv4 που μπορούν να συγκριθούν, να φιλτραριστούν και να επιλεγούν ανεξάρτητα.
Το RD δεν λέει ποιο VRF πρέπει να λάβει καμία από τις δύο διαδρομές και δεν προσδιορίζει πελάτη ή υπηρεσία. Είναι πεδίο ταυτότητας της διαδρομής, όχι λίστα μέλους. Το δικό του RD ενός VRF δεν απαιτείται να ταιριάζει με το RD μιας διαδρομής που εισάγει.
Γι’ αυτό η αλλαγή ενός RD ώστε να ταιριάζει με τον αριθμό άλλης τοποθεσίας δεν διορθώνει τίποτα. Αν λείπει μια διαδρομή στην άλλη πλευρά, τα ίδια ψηφία δημιουργούν διαφορετικό πρόβλημα ταυτότητας αντί να διορθώσουν την απόφαση εισαγωγής.
Το RT είναι χαρακτηριστικό BGP, όχι ετικέτα στο πακέτο
Μια πολιτική εξαγωγής προσαρτά έναν ή περισσότερους στόχους διαδρομής στη διαδρομή ως εκτεταμένα χαρακτηριστικά κοινότητας του BGP. Η άκρη του παρόχου που παραλαμβάνει συγκρίνει αυτά τα χαρακτηριστικά με την πολιτική εισαγωγής κάθε VRF. Το RT ταξιδεύει μαζί με τη διαδρομή μέσα από το επίπεδο ελέγχου. Η σύγκριση γίνεται εξ ολοκλήρου στην πολιτική δρομολόγησης, πριν προωθηθεί οποιοδήποτε πακέτο πελάτη.
Τα πακέτα δεδομένων του πελάτη δεν φέρουν το RT. Μόλις μια διαδρομή εγκατασταθεί σε ένα VRF, η προώθηση χρησιμοποιεί τον πίνακα αυτού του VRF και τη στοίβα ετικετών MPLS που ορίζει η αρχιτεκτονική. Η άκρη του παρόχου δεν διαβάζει στόχο διαδρομής από κάθε πακέτο πελάτη.
Μια διαδρομή μπορεί να φέρει πολλά RT και ένα VRF μπορεί να εισάγει πολλά. Η διαμόρφωση συχνά μοιάζει με σύντομο μπλοκ:
vrf definition CUST-A
rd 65000:101
address-family ipv4
route-target export 65000:500
route-target import 65000:500
Διαβάστε αυτό το μπλοκ ως δύο ξεχωριστές δηλώσεις. Η γραμμή εξαγωγής ελέγχει τι προσαρτάται στις διαδρομές που φεύγουν από αυτό το VRF, η γραμμή εισαγωγής ελέγχει τι είναι διατεθειμένο να εξετάσει αυτό το VRF. Η αντιστοιχία αριθμών είναι βολική, όχι υποχρεωτική.
Η επιλεξιμότητα εισαγωγής δεν είναι εγκατάσταση
Μια διαδρομή μπορεί να είναι επιλέξιμη για ένα VRF και παρόλα αυτά να μην εμφανίζεται στον πίνακα προώθησής του. Η επιλεξιμότητα είναι φίλτρο, και μετά η κανονική διαδικασία απόφασης του BGP συγκρίνει τις επιλέξιμες διαδρομές και επιλέγει μία. Μια παλαιότερη ή λιγότερο προτιμώμενη διαδρομή μπορεί να χάσει από άλλη επιλέξιμη διαδρομή.
Ελέγξτε την επιλεγμένη διαδρομή, όχι μόνο την πολιτική εισαγωγής. Ένα VRF που εισάγει το RT 65000:500 και δεν εμφανίζει διαδρομή για το 10.20.0.0/24 μπορεί να έλαβε τη διαδρομή και να την απέρριψε κατά την επιλογή, ή μπορεί να μην την έλαβε ποτέ.
Αυτή η διάκριση μετράει και όταν εμφανίζεται ένα απρόσμενο πρόθεμα. Μια υπερβολικά ευρεία πολιτική εισαγωγής μπορεί να τραβήξει διαδρομές που η τοποθεσία δεν σκόπευε να χρησιμοποιήσει, και η μοναδικότητα του RD δεν το εμποδίζει καθόλου. Το εύρος διανομής είναι ζήτημα πολιτικής RT.
Εντοπίστε μια διαδρομή που λείπει με τη σειρά του επιπέδου ελέγχου
Ξεκινήστε από τη διαφήμιση: εξάγει το αρχικό VRF το επιθυμητό RT και υπάρχει η διαδρομή ως διαδρομή VPN-IPv4 στον ανακλαστή διαδρομών ή στο PE που παραλαμβάνει; Στη συνέχεια ελέγξτε το χαρακτηριστικό όπως ελήφθη, όχι όπως είναι διαμορφωμένο στον αποστολέα.
Έπειτα συγκρίνετε τη λίστα εισαγωγής του VRF που παραλαμβάνει με τις πραγματικές τιμές RT της διαδρομής. Τέλος εξετάστε την επιλεγμένη διαδρομή σε αυτό το VRF και τη δέσμευση ετικέτας. Κάθε βήμα απαντά σε διαφορετικό ερώτημα, και το άλμα στο RD συνήθως παραλείπει εκείνο που είναι λάθος.
Καταγράψτε το RD, το εξαγόμενο RT, το εισαγόμενο RT και τον επιλεγμένο επόμενο κόμβο για την τοποθεσία που λειτουργεί και εκείνη που αποτυγχάνει. Τέσσερις τιμές δίπλα-δίπλα μετατρέπουν ένα αόριστο «το VPN δεν περνά διαδρομές» στο ακριβές βήμα του επιπέδου ελέγχου που διαφέρει.