Ο ήσυχος κεντρικός υπολογιστής EVPN δεν επιλύεται ποτέ: ακολουθήστε το ARP έως τη δέσμευση
Ένας κεντρικός υπολογιστής που μεταδίδει σπάνια μπορεί να φαίνεται απών ακόμη και όταν η σύνδεσή του είναι ενεργή. Ακολουθήστε την ανταλλαγή επίλυσης, τη διαδρομή MAC και τη δέσμευση του proxy με τη σειρά.
Το άκρο είναι συνδεδεμένο, η θύρα του είναι ενεργή και ο κεντρικός υπολογιστής παρακολούθησης εξακολουθεί να μην μπορεί να το προσεγγίσει. Κάποιος εκτελεί ping από την απέναντι πλευρά και αρχίζει να λειτουργεί, γεγονός που κάνει το πρόβλημα να φαίνεται διακοπτόμενο και το fabric να φαίνεται αθώο. Αυτό το μοτίβο είναι η υπογραφή ενός ήσυχου κεντρικού υπολογιστή: μεταδίδει σπάνια, οπότε η συμπεριφορά ανακάλυψης και ανανέωσης του fabric μετράει περισσότερο από την κατάσταση της σύνδεσής του. Ξεκινήστε με μία προοριζόμενη διεύθυνση IP, MAC και bridge domain και ακολουθήστε την επόμενη ανταλλαγή επίλυσης.
Ακολουθήστε την επόμενη ανταλλαγή ARP ή ND
Για IPv4, παρατηρήστε την ανταλλαγή ARP του κεντρικού υπολογιστή που ζητά· για IPv6, ακολουθήστε το Neighbor Solicitation και το Advertisement. Επιβεβαιώστε ότι το αίτημα εισέρχεται στο προοριζόμενο τοπικό τμήμα και στο προοριζόμενο VNI, γιατί ένα αίτημα που δεν φτάνει ποτέ στο σωστό bridge domain δεν μπορεί να απαντηθεί από κανένα proxy.
Στη συνέχεια κοιτάξτε τι γνωρίζει το fabric για τον στόχο. Μια διαδρομή μόνο με MAC μπορεί να προσδιορίσει έναν προορισμό Layer 2, ενώ το proxy εξακολουθεί να μην έχει δέσμευση IP-to-MAC γι' αυτόν. Είναι ξεχωριστές εγγραφές και ο έλεγχος της μίας δεν λέει τίποτα για την άλλη.
Αν υπάρχει έγκυρη δέσμευση, το proxy μπορεί να απαντήσει σύμφωνα με την πολιτική του, αλλά η MAC σε αυτή τη δέσμευση χρειάζεται ακόμη ενεργή διαδρομή προώθησης. Αν η δέσμευση λείπει, το αίτημα πρέπει να φτάσει στη σύνδεση του άκρου μέσω της διαδρομής flooding ή αναπαραγωγής πριν κάτι μπορέσει να μάθει από την απάντηση.
Δύο εγγραφές που πρέπει να συμφωνούν
Η διαδρομή MAC απαντά πού ζει η διεύθυνση Ethernet. Ο πίνακας proxy απαντά ποια IP αντιστοιχεί σε ποια MAC. Ένας κεντρικός υπολογιστής που δεν έχει μιλήσει πρόσφατα μπορεί να έχει μια απολύτως καλή διαδρομή MAC και καμία χρησιμοποιήσιμη εγγραφή proxy, και αυτή είναι ακριβώς η κατάσταση που παράγει αποτυχία επίλυσης σε μια υγιή σύνδεση.
Στην απομακρυσμένη σύνδεση, ελέγξτε αν το άκρο λαμβάνει πραγματικά την ανταλλαγή και απαντά σε αυτή. Η απάντησή του ανανεώνει την τοπική μάθηση και τη σχετική διαφήμιση EVPN, γι' αυτό το χειροκίνητο ping φαίνεται να διορθώνει τα πράγματα: δημιουργήσατε την κίνηση που περίμενε το fabric. Αυτό εξηγεί επίσης γιατί η διόρθωση δεν διαρκεί: μόλις η ανανεωμένη εγγραφή γεράσει, το άκρο σωπαίνει ξανά. Ένα προγραμματισμένο ping θεραπεύει το σύμπτωμα και κρύβει το κενό σχεδιασμού.
Μετά την απάντηση, ακολουθήστε την επιλεγμένη διαδρομή και την εγκατεστημένη κατάσταση προώθησης πίσω προς τον αιτούντα. Η επιτυχής επίλυση και η επιτυχής προώθηση είναι δύο ξεχωριστά γεγονότα, και ένα δελτίο που τα συγχέει σας στέλνει στο λάθος επίπεδο.
Τι υποθέτει στην πραγματικότητα το πρότυπο
RFC 9161 περιγράφει τη δυναμική μάθηση proxy και το προεπιλεγμένο flooding άγνωστων αιτημάτων ARP και ND. Η πλήρης καταστολή αυτού του flooding περιορίζεται σε αναπτύξεις των οποίων οι παραδοχές μάθησης ή παροχής το καθιστούν ασφαλές, που είναι στενότερη προϋπόθεση από ό,τι υπονοούν οι περισσότεροι οδηγοί διαμόρφωσης.
Ένα fabric που περιμένει πρόσφατα ανακαλυφθέντα άκρα χρειάζεται λειτουργική διαδρομή για αυτά τα αιτήματα. Αν κάποιος απενεργοποίησε το flooding άγνωστων αιτημάτων για να μειώσει την κίνηση BUM, οι ήσυχοι κεντρικοί υπολογιστές είναι ο πληθυσμός που πληρώνει γι' αυτό, και το σύμπτωμα φτάνει εβδομάδες αργότερα ως παράπονο για διακοπτόμενη προσβασιμότητα.
Διαβάστε τη ρύθμιση καταστολής ως δήλωση για το τι υπόσχεται να γνωρίζει το fabric. Αν τίποτα δεν παρέχει τις δεσμεύσεις, η υπόσχεση δεν ισχύει για τους σπάνιους αποστολείς. Συγκρίνετε την διαμορφωμένη καταστολή με το σύστημα παροχής που υποτίθεται ότι τη τροφοδοτεί. Όταν τα δύο διαφωνούν, το fabric συμπεριφέρεται ακριβώς όπως έχει διαμορφωθεί και η προσδοκία είναι αυτό που χρειάζεται διόρθωση.
Ανανέωση, γήρανση και η στατική εναλλακτική
Το πρότυπο περιγράφει υποστηριζόμενους ανιχνευτές ανανέωσης πριν γεράσουν οι δυναμικές εγγραφές. Οι απαντήσεις ανανεώνουν τη σχετική κατάσταση bridge και proxy· η απουσία απαντήσεων μπορεί νόμιμα να οδηγήσει σε αφαίρεση και απόσυρση διαδρομής. Αυτό δεν είναι σφάλμα που πρέπει να κατασταλεί τεντώνοντας κάθε χρονοδιακόπτη.
Η επ' αόριστον παράταση των χρονοδιακοπτών γήρανσης ανταλλάσσει μια ορατή αποτυχία με μια παρωχημένη: το fabric συνεχίζει να διαφημίζει μια τοποθεσία που ο κεντρικός υπολογιστής έχει εγκαταλείψει. Χρησιμοποιήστε τα τεκμηριωμένα χειριστήρια της υλοποίησης και επιλέξτε διάρκεια ζωής που ταιριάζει με το πόσο συχνά μπορεί εύλογα να αναμένεται να μιλήσει το άκρο.
Για γνωστά, διαχειριζόμενα άκρα, μια στατική ή παρεχόμενη από ελεγκτή δέσμευση είναι ένα νόμιμο δεύτερο μοντέλο. Χρειάζεται έναν ιδιοκτήτη που χειρίζεται την αντικατάσταση και τη μετακίνηση, γιατί μια παρεχόμενη εγγραφή δεν ενημερώνεται μόνη της όταν ο κεντρικός υπολογιστής μετακινείται σε άλλη θύρα.
Τι να καταγράψετε πριν από το επόμενο δελτίο
Κρατήστε την πηγή της δέσμευσης, την ώρα τελευταίας ανανέωσης, την τρέχουσα τοποθεσία και οποιοδήποτε συμβάν απόσυρσης δίπλα στη διαδρομή MAC. Αυτή η εγγραφή απαντά στην ερώτηση που θέτει πραγματικά το δελτίο: περιμένει η εφαρμογή την ανακάλυψη, βασίζεται σε παρωχημένη κατάσταση ή αποτυγχάνει να προωθήσει μετά από επιτυχή επίλυση;
Στη συνέχεια αποφασίστε ποιο από τα τρία είστε διατεθειμένοι να λειτουργήσετε. Η ανακάλυψη με flooding, η ανανέωση με ρεαλιστική διάρκεια ζωής ή η παροχή με ιδιοκτήτη είναι όλα υπερασπίσιμα. Ένα fabric που έχει διαμορφωθεί για ένα και αναμένεται να συμπεριφερθεί σαν άλλο είναι το σημείο όπου εξαφανίζονται οι ήσυχοι κεντρικοί υπολογιστές.