Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Устранение несовпадения Configuration Digest и Revision в MSTP (802.1s)

Обновлено: 25.08.2026  ·  Официальная база знаний
  • Коммутаторы одного MSTP-сегмента воспринимают друг друга как независимые регионы (Boundary Ports вместо Internal Ports).
  • Транковые порты между узлами агрегации переходят в состояние CIST Boundary и блокируют трафик отдельных MST Instances (MSTI).
  • Избыточный трафик в CIST (Instance 0), неоптимальная балансировка нагрузки по VLAN.
  • Вывод show spanning-tree mst configuration показывает разные значения MD5 Digest на соседях.

1. Сравнение параметров MSTP на соседних коммутаторах

show spanning-tree mst configuration
show spanning-tree mst configuration digest

2. Проверка критических параметров MST Region

Для объединения свитчей в один регион должны побитово совпадать 3 параметра:

  1. Region Name (чувствительно к регистру букв);
  2. Revision Number (целое число от 0 до 65535);
  3. VLAN-to-Instance Mapping (полная таблица сопоставления тегов VLAN инстансам).

3. Унификация конфигурации MSTP

Настройте абсолютно идентичную конфигурацию на всех коммутаторах региона:

conf t
spanning-tree mst configuration
 name REGION_ENTERPRISE_CORE
 revision 10
 instance 1 vlan 10, 20, 30, 40
 instance 2 vlan 50, 60, 70, 80
exit

4. Согласование Digest между Cisco и другими вендорами (Huawei / Juniper)

Если в сети присутствуют свитчи сторонних вендоров с отличающимся алгоритмом вычисления Digest, включите режим совместимости на Cisco:

interface TenGigabitEthernet1/0/1
 spanning-tree mst pre-standard
Практический опыт инженера: При добавлении нового VLAN в продакшене всегда используйте скрипты автоконфигурации (Ansible/Nornir) для одновременного применения 'instance X vlan Y' на всех узлах. Ручная настройка по одному свитчу вызовет временный распад региона и кратковременный шторм перестроения топологии.

Частые вопросы (FAQ)

Что такое MD5 Configuration Digest в MSTP?

Это 16-байтный хэш, автоматически вычисляемый ядром ОС коммутатора на основе таблицы сопоставления VLAN-to-Instance. Он передается в BPDU вместо передачи всего списка 4094 VLAN.

Почему MSTP регион разделяется при несовпадении хотя бы одного VLAN в маппинге?

Любое несовпадение в маппинге VLAN даже на одном коммутаторе меняет MD5-хэш региона. Коммутаторы видят разные дайджесты и переходят в режим межрегионального взаимодействия через общее дерево CIST.

Влияет ли регистр символов в Region Name на MST Digest?

Да, Region Name 'Core' и 'CORE' сгенерируют абсолютно разные дайджесты и создадут два независимых изолированных региона.

Как проверить, является ли порт граничным (Boundary) в MSTP?

Выполните команду 'show spanning-tree mst detail'. Если в строке порта присутствует флаг 'Boundary', свитч считает, что за этим портом находится другой регион или протокол RSTP/PVST.