Μονάδες δεδομένων πρωτοκόλλου γέφυρας (BPDU = Μονάδα δεδομένων πρωτοκόλλου γέφυρας), είναι μηνύματα δεδομένων που χρησιμοποιούνται στο Spanning Tree Protocol (STP) για κοινή χρήση πληροφοριών σχετικά με την τοπολογία δικτύου μεταξύ όλων των μεταγωγέων του δικτύου.
Στο τέλος του άρθρου θα βρείτε ένα μικρό δοκιμή που θα σας επιτρέψει αξιολογήσει τις γνώσεις που αποκτήθηκαν σε αυτή την ανάγνωση
Τύποι BPDU
Υπάρχουν τρεις τύποι BPDU: Διαμόρφωση BPDU (γνωστό και ως τυπικό BPDU), Ειδοποίηση αλλαγής τοπολογίας (TCN) BPDU και πρωτόκολλο ταχείας επέκτασης δέντρου (RSTP) BPDU.
1. Διαμόρφωση BPDU
Αυτά είναι τα πιο κοινά BPDU, τα οποία αποστέλλονται τακτικά (κάθε 2 δευτερόλεπτα από προεπιλογή) από όλους τους μεταγωγείς του δικτύου για την ανταλλαγή πληροφοριών σχετικά με την τοπολογία. Ένα BPDU διαμόρφωσης περιέχει τις ακόλουθες πληροφορίες:
- Αναγνωριστικό Root Bridge: Ένα αναγνωριστικό 8 byte για το διακόπτη που πιστεύεται ότι είναι η γέφυρα ρίζας. Η γέφυρα ρίζας είναι ο κεντρικός διακόπτης στην τοπολογία STP.
- Αναγνωριστικό γέφυρας αποστολέα: Ένα αναγνωριστικό 8 byte για το διακόπτη που έστειλε το BPDU.
- Αναγνωριστικό θύρας: Ένα αναγνωριστικό 2 byte για τη θύρα που έστειλε το BPDU.
- Κόστος διαδρομής: Το άθροισμα του κόστους όλων των συνδέσμων από το διακόπτη που στέλνει το BPDU στη γέφυρα ρίζας.
- Ηλικία, Μέγιστη ηλικία, Hello Time, Εμπρός καθυστέρηση: Μεταβλητές χρόνου που χρησιμοποιούνται για τον προσδιορισμό της διάρκειας ζωής και της διάδοσης των BPDU.
- Σημαίες: Υποδεικνύουν την κατάσταση του δικτύου, όπως αλλαγές στην τοπολογία.
2. Ειδοποίηση αλλαγής τοπολογίας (TCN) BPDU
Αυτά αποστέλλονται όταν ένας μεταγωγέας ανιχνεύει μια αλλαγή στην τοπολογία του δικτύου, όπως όταν μια θύρα αλλάζει κατάσταση (από αποκλεισμένη σε προώθηση ή αντίστροφα).
Ο διακόπτης που ανιχνεύει την αλλαγή στέλνει a TCN BPDU στη γέφυρα ρίζας, η οποία στη συνέχεια στέλνει μια επιβεβαίωση αλλαγής τοπολογίας BPDU σε όλους τους άλλους διακόπτες.
3. Πρωτόκολλο Rapid Spanning Tree Protocol (RSTP) BPDU
RSTP BPDU είναι παρόμοιο με το Configuration BPDU, αλλά χρησιμοποιείται στο Rapid Spanning Tree Protocol (RSTP), το οποίο είναι μια εξέλιξη του αρχικού STP που έχει σχεδιαστεί για να συγκλίνει πιο γρήγορα. Το RSTP BPDU εισάγει πολλά νέα πεδία και αλλάζει τη χρήση ορισμένων υπαρχόντων πεδίων.
Συγκριτικός πίνακας των 3 τύπων BPDU
Διαμόρφωση BPDU | Ειδοποίηση αλλαγής τοπολογίας (TCN) BPDU | Πρωτόκολλο Rapid Spanning Tree Protocol (RSTP) BPDU | |
---|---|---|---|
Πρωταρχική χρήση | Ανταλλάξτε πληροφορίες τοπολογίας δικτύου μεταξύ των μεταγωγέων και επιλέξτε το Root Bridge. | Ειδοποιήστε άλλους μεταγωγείς για μια αλλαγή στην τοπολογία δικτύου. | Χρησιμοποιείται στο RSTP για ταχύτερη επανασύγκλιση του δικτύου σε περίπτωση αλλαγών τοπολογίας. |
Συχνότητα αποστολής | Αποστέλλεται τακτικά (κάθε 2 δευτερόλεπτα από προεπιλογή) από όλους τους μεταγωγείς του δικτύου. | Αποστέλλεται όταν ένας διακόπτης ανιχνεύει μια αλλαγή στην τοπολογία του δικτύου. | Αποστέλλεται τακτικά ως BPDU διαμόρφωσης, αλλά με πρόσθετες πληροφορίες και αλλαγές στη χρήση ορισμένων πεδίων για την υποστήριξη RSTP. |
Πληροφορίες που περιέχονται | Root Bridge ID, Sender Bridge ID, Port ID, Path Cost, Age, Max Age, Hello Time, Forward Delay, Flags. | Δεν περιέχει πολλές πληροφορίες, κυρίως μήνυμα τύπου «ειδοποίηση αλλαγής». | Παρόμοιο με το Configuration BPDU, αλλά με πρόσθετα πεδία για υποστήριξη RSTP, όπως ο ρόλος του αποστολέα, οι καταστάσεις εκμάθησης και προώθησης κ.λπ. |
Αποτέλεσμα επεξεργασίας | Οι διακόπτες χρησιμοποιούν τις πληροφορίες για να επιλέξουν τη γέφυρα ρίζας, τη θύρα ρίζας και τις καθορισμένες θύρες και αποκλείουν άλλες θύρες για να αποτρέψουν βρόχους. | Οι διακόπτες αντιδρούν στην αλλαγή της τοπολογίας, πιθανώς επιλέγοντας μια νέα γέφυρα ρίζας, θύρα ρίζας ή καθορισμένες θύρες και αλλάζοντας την κατάσταση ορισμένων θυρών. | Οι διακόπτες μπορούν να αλλάξουν γρήγορα την τοπολογία του δικτύου ως απόκριση σε αλλαγές, επιτρέποντας ταχύτερη επανασύγκλιση. |
Κατανοώντας τον συγκριτικό πίνακα των τριών τύπων BPDU, είναι επίσης σημαντικό να επισημανθούν οι ομοιότητες και οι διαφορές μεταξύ τους:
Ομοιότητες
Όλα τα BPDU χρησιμοποιούνται στο Spanning Tree Protocol (STP) για την αποφυγή βρόχων σε ένα δίκτυο Ethernet και τη διατήρηση ενός υγιούς δικτύου.
Οι τρεις τύποι BPDU αποστέλλονται σε ένα δίκτυο για να επικοινωνήσουν την τοπολογία του δικτύου και τις αλλαγές σε αυτήν.
Όλα αυτά μεταδίδονται με μεταγωγείς σε ένα δίκτυο.
Διαφορές
Το Configuration BPDU και το RSTP BPDU αποστέλλονται τακτικά για κοινή χρήση πληροφοριών τοπολογίας δικτύου και κατάστασης μεταγωγής, ενώ το TCN BPDU αποστέλλεται μόνο όταν υπάρχει αλλαγή στην τοπολογία δικτύου.
Το Configuration BPDU χρησιμοποιείται στο βασικό STP, ενώ το RSTP BPDU χρησιμοποιείται στο Rapid Spanning Tree Protocol, το οποίο είναι μια πιο προηγμένη και ταχύτερη έκδοση του STP.
Το RSTP BPDU, σε αντίθεση με το Configuration BPDU, περιέχει πρόσθετες πληροφορίες και αλλάζει τη χρήση ορισμένων πεδίων για την υποστήριξη λειτουργιών RSTP, όπως η δυνατότητα μεταφοράς θυρών απευθείας στην κατάσταση προώθησης από μια κατάσταση που δεν έχει καθοριστεί, χωρίς να περάσει από την κατάσταση προώθησης. ακρόαση και μάθηση, όπως γίνεται στο βασικό STP.
Το TCN BPDU είναι σημαντικά απλούστερο από τα άλλα δύο, καθώς ο κύριος σκοπός του είναι απλώς να ειδοποιεί άλλους μεταγωγείς για μια αλλαγή στην τοπολογία του δικτύου.
Κάθε τύπος BPDU έχει συγκεκριμένο σκοπό και χαρακτηριστικά που το καθιστούν κατάλληλο για το ρόλο του στη διαχείριση της τοπολογίας δικτύου Ethernet. Οι διαφορές μεταξύ τους είναι κυρίως στην ποσότητα και το είδος των πληροφοριών που περιέχουν, τη συχνότητα με την οποία αποστέλλονται και πώς επηρεάζουν τη συμπεριφορά των μεταγωγέων στο δίκτυο.
Γενική λειτουργία των BPDU
Σε ένα δίκτυο που λειτουργεί, κάθε μεταγωγέας στέλνει BPDU που περιέχουν την αναγνώριση αυτού που πιστεύει ότι είναι η γέφυρα ρίζας.
Εάν ένας διακόπτης λάβει ένα BPDU που υποδεικνύει ότι υπάρχει μια γέφυρα ρίζας με αναγνωριστικό χαμηλότερο από αυτό που έχει αυτήν τη στιγμή, θα ενημερώσει τις πληροφορίες του και θα αρχίσει να προωθεί αυτό το BPDU αντί για το δικό του.
Αυτή η διαδικασία διασφαλίζει ότι όλοι οι διακόπτες έρχονται σε συμφωνία για το ποια είναι η γέφυρα ρίζας. Από εκεί, χρησιμοποιούν τα BPDU για να καθορίσουν τη συντομότερη διαδρομή προς τη γέφυρα ρίζας και θα αποκλείσουν τυχόν θύρες που δεν βρίσκονται σε αυτήν τη διαδρομή για να αποτρέψουν τους βρόχους δικτύου.
Είναι σημαντικό να κατανοήσουμε πώς το πρωτόκολλο Spanning Tree χρησιμοποιεί αυτά τα πακέτα για να διατηρήσει ένα υγιές και λειτουργικό δίκτυο.
Επιλέγοντας το Root Bridge
Η διαδικασία ξεκινά με την επιλογή του Root Bridge. Κάθε μεταγωγέας στέλνει ένα Configuration BPDU με το δικό του Bridge ID ως Root Bridge ID. Ένα Bridge ID αποτελείται από μια τιμή προτεραιότητας (2 byte) και τη διεύθυνση MAC του διακόπτη (6 byte). Ο διακόπτης με το χαμηλότερο Bridge ID γίνεται Root Bridge. Σε περίπτωση ισοβαθμίας σε προτεραιότητα, η χαμηλότερη διεύθυνση MAC αποφασίζει το Root Bridge.
Επιλογή θυρών ρίζας και καθορισμένων θυρών
Μόλις δημιουργηθεί το Root Bridge, οι άλλοι διακόπτες πρέπει να καθορίσουν την καλύτερη διαδρομή προς αυτήν. Αυτό γίνεται μέσω των Root Ports. Κάθε μεταγωγέας, εκτός από το Root Bridge, θα επιλέξει μία από τις θύρες του ως Root Port, η οποία είναι η θύρα με το χαμηλότερο κόστος διαδρομής προς το Root Bridge.
Καθορισμένες θύρες είναι αυτές που βρίσκονται στην επιλεγμένη διαδρομή για να φτάσουν στη Γέφυρα Ρίζας. Οι καθορισμένες θύρες είναι υπεύθυνες για την αποστολή των BPDU στην ιεραρχία του δικτύου, έτσι ώστε άλλοι μεταγωγείς να μπορούν να βρουν το δρόμο τους προς τη γέφυρα ρίζας.
Αποκλεισμός θυρών και ρόλων θυρών στο RSTP
Οι θύρες που δεν έχουν επιλεγεί ως θύρες ρίζας ή ως καθορισμένες θύρες αποκλείονται για την αποφυγή βρόχων. Σε κατάσταση αποκλεισμού, μια θύρα δεν στέλνει ή λαμβάνει κίνηση δεδομένων, αλλά μπορεί να λάβει BPDU.
Το RSTP, σε αντίθεση με το παραδοσιακό STP, ορίζει πρόσθετους ρόλους για θύρες, όπως εναλλακτική θύρα και εφεδρική θύρα. Αυτοί οι ρόλοι επιτρέπουν την ταχύτερη επανασύγκλιση του δικτύου εάν προκύψουν αλλαγές στην τοπολογία.
Αλλαγές στην τοπολογία και τα BPDU
Όταν συμβαίνει μια αλλαγή στην τοπολογία, όπως ένας σύνδεσμος που κατεβαίνει ή ανεβαίνει, οι εμπλεκόμενοι διακόπτες αρχίζουν να στέλνουν TCN BPDU προς τη γέφυρα ρίζας. Όταν το Root Bridge λαμβάνει αυτά τα BPDU, στέλνει ένα BPDU ρύθμισης παραμέτρων σε όλους τους διακόπτες για να υποδείξει ότι έχει υπάρξει μια αλλαγή στην τοπολογία και ότι πρέπει να ενημερώσουν τις πληροφορίες τους.
Τελικές εκτιμήσεις
Είναι σημαντικό να σημειωθεί ότι οι παραπάνω λεπτομέρειες περιγράφουν την τυπική συμπεριφορά του πρωτοκόλλου Spanning Tree και τον τρόπο με τον οποίο χρησιμοποιεί BPDU. Ωστόσο, υπάρχουν αρκετές εκδόσεις και παραλλαγές του πρωτοκόλλου Spanning Tree (όπως RSTP, MSTP, PVST, κ.λπ.) που μπορεί να διαφέρουν σε συγκεκριμένες λεπτομέρειες σχετικά με τον τρόπο χρήσης των BPDU και άλλες πτυχές της λειτουργίας τους.
Γενικά, τα BPDU είναι απαραίτητα για τη διατήρηση της σταθερότητας και της αποτελεσματικότητας των δικτύων Ethernet. Επιτρέπουν την επικοινωνία και το συντονισμό μεταξύ των μεταγωγέων για την αποφυγή βρόχων, την επιλογή της καλύτερης διαδρομής για την κυκλοφορία και την προσαρμογή στις αλλαγές στην τοπολογία του δικτύου.