Unità dati del protocollo Bridge (BPDU = Unità dati protocollo bridge), sono messaggi di dati utilizzati in Spanning Tree Protocol (STP) per condividere informazioni sulla topologia di rete tra tutti gli switch della rete.
Alla fine dell'articolo troverai un piccolo test quello ti permetterà valutare le conoscenze acquisite in questa lettura
Tipi di BPDU
Esistono tre tipi di BPDU: Configurazione BPDU (nota anche come BPDU standard), Notifica di modifica della topologia (TCN) BPDU e Rapid Spanning Tree Protocol (RSTP) BPDU.
1. Configurazione BPDU
Queste sono le BPDU più comuni, inviate regolarmente (ogni 2 secondi per impostazione predefinita) da tutti gli switch della rete per scambiare informazioni sulla topologia. Una BPDU di configurazione contiene le seguenti informazioni:
- ID ponte principale: Un identificatore a 8 byte per lo switch ritenuto essere il root bridge. Il root bridge è lo switch centrale nella topologia STP.
- ID bridge mittente: Un identificatore a 8 byte per lo switch che ha inviato la BPDU.
- ID porta: Un identificatore a 2 byte per la porta che ha inviato la BPDU.
- Costo del percorso: La somma dei costi di tutti i collegamenti dallo switch che invia la BPDU al root bridge.
- Età, Età massima, Orario di saluto, Ritardo in avanti: Variabili temporali utilizzate per determinare la durata e la propagazione delle BPDU.
- Bandiere: Indicano lo stato della rete, come i cambiamenti nella topologia.
2. Notifica di modifica della topologia (TCN) BPDU
Questi vengono inviati quando uno switch rileva un cambiamento nella topologia della rete, come quando una porta cambia stato (da bloccata a inoltrata o viceversa).
Lo switch che rileva la modifica invia un TCNBPDU al root bridge, che poi invia una conferma di modifica della topologia BPDU a tutti gli altri switch.
3. Protocollo Rapid Spanning Tree (RSTP) BPDU
RSTPBPDU è simile alla configurazione BPDU, ma viene utilizzato nel Rapid Spanning Tree Protocol (RSTP), che è un'evoluzione dell'STP originale progettato per convergere più rapidamente. L'RSTP BPDU introduce diversi nuovi campi e modifica l'uso di alcuni campi esistenti.
Tabella comparativa delle 3 tipologie di BPDU
Configurazione BPDU | Notifica di modifica della topologia (TCN) BPDU | RSTP (Rapid Spanning Tree Protocol) BPDU | |
---|---|---|---|
Uso primario | Scambia informazioni sulla topologia di rete tra gli switch e seleziona Root Bridge. | Notifica agli altri switch una modifica nella topologia di rete. | Utilizzato in RSTP per una riconvergenza più rapida della rete in caso di modifiche alla topologia. |
Frequenza di spedizione | Viene inviato regolarmente (ogni 2 secondi per impostazione predefinita) da tutti gli switch della rete. | Viene inviato quando uno switch rileva un cambiamento nella topologia della rete. | Viene regolarmente inviato come Configurazione BPDU, ma con informazioni aggiuntive e modifiche nell'uso di alcuni campi per supportare RSTP. |
Informazioni contenute | ID bridge radice, ID bridge mittente, ID porta, costo percorso, età, età massima, ora di ciao, ritardo di inoltro, flag. | Non contiene molte informazioni, principalmente un messaggio di tipo “notifica di modifica”. | Simile alla Configurazione BPDU, ma con campi aggiuntivi per supportare RSTP, come Ruolo del mittente, Stati di apprendimento e inoltro, ecc. |
Risultato dell'elaborazione | Gli switch utilizzano le informazioni per selezionare Root Bridge, Root Port e Porte designate e bloccare altre porte per evitare loop. | Gli switch reagiscono al cambiamento di topologia, eventualmente selezionando un nuovo Root Bridge, Root Port o Designated Ports e modificando lo stato di alcune porte. | Gli switch possono modificare rapidamente la topologia della rete in risposta ai cambiamenti, consentendo una riconvergenza più rapida. |
Comprendendo la tabella comparativa delle tre tipologie di BPDU, è inoltre fondamentale evidenziare le somiglianze e le differenze tra le stesse:
somiglianze
Tutte le BPDU vengono utilizzate nello Spanning Tree Protocol (STP) per evitare loop in una rete Ethernet e mantenere una rete sana.
I tre tipi di BPDU vengono inviati su una rete per comunicare la topologia della rete e le modifiche ad essa apportate.
Tutti vengono trasmessi dagli switch in una rete.
differenze
La BPDU di configurazione e la BPDU RSTP vengono inviate regolarmente per condividere le informazioni sulla topologia di rete e lo stato dello switch, mentre la BPDU TCN viene inviata solo quando si verifica una modifica nella topologia di rete.
La Configuration BPDU viene utilizzata nell'STP di base, mentre la RSTP BPDU viene utilizzata nel Rapid Spanning Tree Protocol, che è una versione più avanzata e veloce di STP.
La BPDU RSTP, a differenza della BPDU di configurazione, contiene informazioni aggiuntive e modifica l'uso di alcuni campi per supportare le funzionalità RSTP, come la possibilità di spostare le porte direttamente nello stato di inoltro da uno stato non designato, senza passare attraverso lo stato di inoltro. ascolto e apprendimento, come avviene nell'STP di base.
Il TCN BPDU è significativamente più semplice degli altri due, poiché il suo scopo principale è semplicemente notificare agli altri switch un cambiamento nella topologia della rete.
Ogni tipo di BPDU ha uno scopo specifico e caratteristiche che lo rendono adatto al suo ruolo nella gestione della topologia della rete Ethernet. Le differenze tra loro risiedono principalmente nella quantità e nel tipo di informazioni che contengono, nella frequenza con cui vengono inviate e nel modo in cui influenzano il comportamento degli switch nella rete.
Funzionamento generale delle BPDU
In una rete funzionante, ogni switch invia BPDU contenenti l'identificazione di quello che ritiene sia il root bridge.
Se uno switch riceve una BPDU che indica che esiste un root bridge con un ID inferiore a quello che ha attualmente, aggiornerà le sue informazioni e inizierà a inoltrare quella BPDU invece della propria.
Questo processo garantisce che tutti gli switch raggiungano un accordo su quale sia il root bridge. Da lì, utilizzano le BPDU per determinare il percorso più breve verso il root bridge e bloccheranno tutte le porte che non si trovano su quel percorso per prevenire loop di rete.
È importante capire come il protocollo Spanning Tree utilizza questi pacchetti per mantenere una rete sana e funzionale.
Scelta del Root Bridge
Il processo inizia con la scelta del Root Bridge. Ciascuno switch invia una configurazione BPDU con il proprio Bridge ID come Root Bridge ID. Un Bridge ID è composto da un valore di priorità (2 byte) e dall'indirizzo MAC dello switch (6 byte). Lo switch con l'ID Bridge più basso diventa Root Bridge. In caso di parità di priorità, l'indirizzo MAC più basso decide il Root Bridge.
Scelta delle porte root e delle porte designate
Una volta stabilito il Root Bridge, gli altri switch devono determinare il percorso migliore per raggiungerlo. Questo viene fatto tramite Root Ports. Ogni switch, diverso dal Root Bridge, selezionerà una delle sue porte come Root Port, che è la porta con il costo di percorso più basso per il Root Bridge.
Le porte designate sono quelle che si trovano sul percorso selezionato per raggiungere il Root Bridge. Le porte designate sono responsabili dell'invio di BPDU lungo la gerarchia di rete in modo che altri switch possano trovare la strada verso il Root Bridge.
Blocco delle porte e dei ruoli delle porte in RSTP
Le porte che non sono selezionate come Porte Root o Porte Designate vengono bloccate per evitare loop. In uno stato di blocco, una porta non invierà né riceverà traffico dati, ma potrà comunque ricevere BPDU.
RSTP, a differenza del tradizionale STP, definisce ruoli aggiuntivi per le porte, come porta alternativa e porta di backup. Questi ruoli consentono una riconvergenza più rapida della rete in caso di modifiche alla topologia.
Cambiamenti nella topologia e nelle BPDU
Quando si verifica un cambiamento nella topologia, ad esempio un collegamento che si interrompe o si attiva, gli switch coinvolti iniziano a inviare BPDU TCN verso il Root Bridge. Quando il Root Bridge riceve queste BPDU, invia una configurazione BPDU a tutti gli switch per indicare che si è verificato un cambiamento nella topologia e che dovrebbero aggiornare le proprie informazioni.
Considerazioni finali
È importante notare che i dettagli sopra descrivono il comportamento standard del protocollo Spanning Tree e il modo in cui utilizza le BPDU. Tuttavia, esistono diverse versioni e varianti del protocollo Spanning Tree (come RSTP, MSTP, PVST, ecc.) che possono variare nei dettagli specifici di come utilizzano le BPDU e in altri aspetti del loro funzionamento.
In generale, le BPDU sono essenziali per mantenere la stabilità e l'efficienza delle reti Ethernet. Consentono la comunicazione e il coordinamento tra gli switch per evitare loop, selezionare il percorso migliore per il traffico e adattarsi ai cambiamenti nella topologia della rete.