Протокол RSTP использует BPDU типа 2 версии 2. Исходный стандарт 802.1D используется BPDU типа 0 версии 0. Тем не менее, коммутатор под управлением RSTP может осуществлять обмен данными непосредственно с коммутатором под управлением исходного протокола STP 802.1D. Протокол RSTP отправляет кадры BPDU и заполняет байт флага несколько иначе, чем исходный стандарт 802.1D:
- Данные протокола на порте могут устареть сразу же, если пакеты приветствия не приняты три раза подряд (по умолчанию — в течение шести секунд) или по истечении максимального времени существования.
- Поскольку BPDU используется в качестве механизма keepalive, три подряд пропущенных BPDU указывают на потерю соединения между мостом и его соседним корневым мостом или выделенным мостом. Быстрое устаревание данных позволяет быстро обнаруживать сбои.
Примечание. Как и коммутатор под управлением STP, коммутатор RSTP отправляет BPDU, содержащий текущие данные, в течение каждого периода приветствия (по умолчанию — две секунды), даже в том случае, если мост RSTP не принимает никаких BPDU от корневого моста.
Как показано на рисунке, протокол RSTP использует байт флага BPDU версии 2:
- Биты 0 и 7 используются для изменения топологии и подтверждения их поступления в исходный 802.1D.
- Биты 1 и 6 используются для процесса согласования предложения (для быстрого схождения).
- Биты со 2 по 5 выполняют кодирование роли и состояния порта.
- Биты 4 и 5 используются для кодирования роли порта с использованием 2-битного кода.