Η συνήθης παραδοχή είναι ότι το μοντέλο σύνδεσης Layer 2 στα όρια καθορίζει ό,τι βρίσκεται από πάνω του, οπότε ο σχεδιασμός ξεκινά με ένα ζεύγος vPC και ανεβαίνει. Συνήθως καταλήγει σε αποφάσεις δρομολόγησης που λαμβάνονται τυχαία. Ένα όριο EVPN είναι πρώτα απ' όλα όριο δρομολόγησης: ένα πλαίσιο δρομολόγησης tenant συναντά ένα εξωτερικό πεδίο δρομολόγησης και αυτό που περνά αυτή τη γραμμή είναι μια δήλωση πολιτικής. Επιλέξτε τις διαδρομές, τη σχέση ASN και τις διαδρομές αστοχίας πριν αρχίσει οποιοσδήποτε να διαφωνεί για port-channels. Το μοντέλο σύνδεσης ακολουθεί έπειτα από μια απαίτηση αντί να την επιβάλλει.

Ξεκινήστε από αυτό που διασχίζει τα όρια

Γράψτε τις διαδρομές που πρέπει να είναι ορατές σε κάθε πλευρά, την κατεύθυνση στην οποία κινούνται και ποιος εγκρίνει μια αλλαγή σε αυτή τη λίστα. Ένα όριο που δέχεται τα πάντα και ανακοινώνει τα πάντα δεν έχει πολιτική, μόνο ένα καλώδιο.

Στη συνέχεια ονομάστε την αστοχία που σκοπεύετε να λειτουργήσετε: ένα uplink κάτω, ένα border leaf κάτω ή ολόκληρο το εξωτερικό πεδίο μη προσβάσιμο. Κάθε απάντηση αλλάζει αν χρειάζεστε δύο ανεξάρτητους γείτονες, μια κοινή σύνδεση Layer 2 ή και τα δύο.

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

Καθορίστε τα όρια ASN και peering

Ένα fabric με ιδιωτικά AS κάνει συνήθως peering με το δημόσιο πεδίο ορίων μέσω eBGP και το ενδιαφέρον είναι η πολιτική και στις δύο πλευρές. Αποφασίστε ποια προθέματα γίνονται δεκτά, ποια ανακοινώνονται και ποια AS path πρέπει να λάβει το upstream.

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

Μια συνομοσπονδία ή μια λειτουργία local-AS είναι σχεδιαστική επιλογή για μια συγκεκριμένη τοπολογία. Καμία δεν είναι υποχρεωτική μόνο επειδή το fabric και το upstream χρησιμοποιούν διαφορετικούς ρόλους ASN, και η υιοθέτηση μιας χωρίς την απαίτηση προσθέτει κινούμενα μέρη σε κάθε μελλοντική αλλαγή.

Τα uplinks Layer 3 δεν χρειάζονται multichassis LAG

Οι ανεξάρτητες δρομολογημένες διεπαφές με τους δικούς τους γείτονες BGP δίνουν δύο καθαρές διαδρομές και δύο καθαρά πεδία αστοχίας. Το vPC ή ένα άλλο multichassis LAG εξυπηρετεί μια απαίτηση σύνδεσης Layer 2 και είναι το σωστό εργαλείο όταν υπάρχει αυτή η απαίτηση.

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

Η πολιτική δρομολόγησης που γράψατε πρώτη δεν αλλάζει όταν αλλάζει ο μηχανισμός σύνδεσης, που είναι καλό σημάδι ότι η σειρά ήταν σωστή.

Εξάγετε μόνο ό,τι χρειάζεται ο tenant

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

Η διαδρομή EVPN IP Prefix, κοινώς Type 5 και ορισμένη στο RFC 9136, μεταφέρει πληροφορίες προθέματος στο overlay. Η υλοποίηση εξακολουθεί να χρειάζεται αντίστοιχη πολιτική εξαγωγής και εισαγωγής καθώς και επίλυση next-hop, οπότε η λήψη μιας εξωτερικής διαδρομής BGP στα όρια δεν σημαίνει ότι κάθε VRF tenant την εισάγει.

Δεν χρειάζεται κάθε leaf τον πλήρη πίνακα μόνο και μόνο επειδή τον κρατά το όριο. Διανείμετε ό,τι απαιτεί η κίνηση του tenant και αφήστε το όριο να κατέχει τα υπόλοιπα.

Επαληθεύστε ένα πρόθεμα από άκρη σε άκρη

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

Επιβεβαιώστε πώς επιλύεται το next hop μέσω του overlay, γιατί μια διαδρομή που υπάρχει με άλυτο next hop δεν προωθεί τίποτα. Στη συνέχεια επαναλάβετε τον έλεγχο μετά από αλλαγή uplink, αφού τότε η πολιτική και η επίλυση next-hop αποκλίνουν συχνότερα.

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

Σχετικά άρθρα