Настройка Multiple Spanning Tree Protocol (MSTP / 802.1s): сопоставление VLAN
- Нехватка ресурсов CPU коммутатора из-за работы сотен независимых процессов Rapid-PVST для каждого VLAN.
- Невозможность балансировки нагрузки между параллельными транками (один транк заблокирован для всех VLAN).
- Распад MSTP на независимые деревья CIST из-за несовпадения имени региона, ревизии или хеша таблицы VLAN.
1. Архитектура MSTP (IEEE 802.1s)
MSTP группирует группы VLAN в логические инстансы (**MSTI — Multiple Spanning Tree Instances**). Это позволяет снизить нагрузку на CPU коммутатора (2–3 дерева STP вместо 1000) и распределить трафик разных VLAN по разным физическим линкам.
2. Конфигурация MST Региона на коммутаторах Cisco
# Переключение режима
spanning-tree mode mst
# Настройка параметров региона (должны быть строго идентичны на ВСЕХ свитчах!)
spanning-tree mst configuration
name ENTERPRISE_HQ
revision 1
instance 1 vlan 10, 20, 30, 40
instance 2 vlan 50, 60, 70, 80
exit3. Балансировка нагрузки: разделение корневых мостов по инстансам
# Коммутатор Switch-A делаем Root для Instance 1, но Backup для Instance 2:
spanning-tree mst 1 priority 4096
spanning-tree mst 2 priority 8192
# Коммутатор Switch-B делаем Root для Instance 2, но Backup для Instance 1:
spanning-tree mst 1 priority 8192
spanning-tree mst 2 priority 40964. Проверка согласованности региона и инстансов
show spanning-tree mst configuration
show spanning-tree mst configuration digest
show spanning-tree mst 1 Частые вопросы (FAQ)
Какие три параметра должны строго совпадать для работы MSTP в одном регионе?
1) MST Region Name (регистрозависимо); 2) Revision Number (число); 3) VLAN-to-Instance Mapping (хэш дайджеста MD5).
Что происходит при несовпадении дайджеста конфигурации MSTP между двумя свитчами?
Коммутаторы считают друг друга находящимися в разных регионах и переходят к взаимодействию через общее дерево CIST (Common Internal Spanning Tree), теряя поканальную балансировку MSTI.
Что такое Instance 0 (IST)?
Instance 0 (Internal Spanning Tree) — это базовое служебное дерево внутри региона, которое отвечает за обмен BPDU со всеми внешними STP/RSTP/PVST+ доменами.
Сколько инстансов MSTP поддерживает стандарт?
Стандарт 802.1s поддерживает до 64 инстансов (от 0 до 63), однако в большинстве топологий достаточно использовать 2–3 инстанса для полноценной балансировки.