Алгоритм протокола spanning-tree зависит от обмена кадрами BPDU, выполняемого для определения корневого моста. Кадр BPDU содержит 12 отдельных полей, которые содержат сведения о пути и приоритете, используемые для определения корневого моста и путей к нему.
Для просмотра дополнительных сведений нажмите на поля BPDU на рис. 1.
- В первых четырех полях указаны протокол, версия, тип сообщения и флаги состояния.
- Следующие четыре поля используются для определения корневого моста и стоимости пути к нему.
- Последние четыре поля являются полями таймера, которые определяют интервал отправки сообщений BPDU и продолжительность хранения данных, полученных посредством процесса BPDU (см. следующий раздел).
На рис. 2 показан кадр BPDU, полученный с помощью программы Wireshark. В этом примере кадр BPDU содержит большее количество полей, чем описано выше. Сообщение BPDU при передаче по сети инкапсулируется в кадр Ethernet. Заголовок 802.3 указывает адреса источника и назначения кадра BPDU. Кадр содержит MAC-адрес назначения 01:80:C2:00:00:00, который является адресом групповой рассылки для группы протокола spanning-tree. При адресации кадра с использованием этого MAC-адреса все коммутаторы, настроенные для протокола spanning-tree, принимают и считывают данные из кадра. Все остальные устройства в сети игнорируют кадр.
В этом примере идентификатор корневого моста в полученном кадре BPDU совпадает с идентификатором BID. Это указывает на то, что кадр получен из корневого моста. Все таймеры настроены с использованием значений по умолчанию.