Bridge Protocol Data Units (BPDUs)
Jednostki BPDU to ramki wykorzystywane w protokole drzewa rozpinającego, które umożliwiają przełącznikom tworzenie logiki topologicznej bez pętli. Komunikaty te są odbierane nawet na zablokowanych portach, co pozwala na rekalkulację drzewa w przypadku awarii urządzenia lub aktywnej ścieżki.
Funkcje BPDUs
Jednostki BPDU zawierają kluczowe informacje, które pozwalają na:
- Wybranie przełącznika głównego, który staje się korzeniem drzewa rozpinającego.
- Obliczenie najkrótszej ścieżki od danego przełącznika do przełącznika głównego.
- Wyznaczenie przełącznika najbliższego głównemu w każdym segmencie sieci lokalnej (przełącznik wyznaczony).
- Określenie portu głównego dla każdego przełącznika (najlepsza ścieżka do przełącznika głównego).
- Wybranie portów, które będą częścią drzewa rozpinającego (porty wyznaczone), podczas gdy inne porty będą blokowane.
Ramka BPDU jest rozsyłana przez przełączniki na adres multicastowy 01:80:C2:00:00:00.
Nowy format BPDU
Wprowadzono nowy format BPDU, który zawiera dodatkowe pole na bitowe flagi dotyczące statusu portu i fazy negocjacji. W protokole Rapid Spanning Tree Protocol (RSTP) przełączniki wysyłają BPDU co ustalony interwał czasu (hello time), nawet jeśli nie otrzymują komunikatów od przełącznika głównego. Mechanizm ten działa jako system keep alive – po trzech z rzędu brakujących komunikatach BPDU, przełącznik uznaje, że utracił połączenie z sąsiadem.