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

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

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

Устранение превышения диаметра сети STP: истечение Max Age и потеря BPDU

Обновлено: 25.08.2026  ·  Официальная база знаний
  • Случайные кратковременные петли коммутации на удаленных коммутаторах доступа.
  • В выводе show spanning-tree detail параметр Message Age на пограничных свитчах равен или превышает значение Max Age (дефолт 20 сек).
  • Периферийные коммутаторы не получают корневые BPDU и ошибочно объявляют себя Root Bridge.
  • Постоянное перестроение топологии на дальних плечах древовидной L2-сети.

1. Проверка Message Age на удаленном коммутаторе

show spanning-tree vlan 10 detail | include Message Age|max age

Если вывод содержит: Message Age 19 (max age 20) — сеть находится в критической зоне риска потери BPDU.

2. Расчет и корректировка диаметра сети (Diameter) на Root Bridge

Никогда не меняйте таймеры вручную на обычных свитчах! Задайте реальный диаметр сети на Root Bridge, и ядро автоматически пересчитает таймеры Hello, Forward Delay и Max Age:

! Выполняется ТОЛЬКО на Root Bridge:
conf t
spanning-tree vlan 1-4094 root primary diameter 5

3. Безопасное увеличение Max Age для больших каскадных сетей

Если диаметр сети невозможно сократить архитектурно, увеличьте таймер Max Age на Root Bridge:

conf t
spanning-tree vlan 1-4094 max-age 24

4. Архитектурная реструктуризация сети

Разбейте длинные каскадные цепочки (Daisy-Chain) L2-коммутаторов на кольцевые топологии с переходом на маршрутизацию уровня ядра/распределения (L3 Access / Routed Access).

Практический опыт инженера: Превышение диаметра сети более 7 коммутаторов в L2 топологии — грубая архитектурная ошибка. Вместо постоянного раздувания Max Age переводите уровень распределения на Routed L3 интерфейсы или внедряйте технологию EVPN-VXLAN.

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

Что такое Network Diameter в терминологии Spanning Tree?

Диаметр сети — это максимальное количество коммутаторов (хопов), через которое должен пройти пакет BPDU от Root Bridge до самого дальнего коммутатора L2-домена. Стандартное значение по умолчанию равно 7.

Как инкрементируется Message Age при прохождении через коммутатор?

Каждый коммутатор при трансляции BPDU увеличивает поле Message Age минимум на 1 (плюс время задержки обработки в очереди, если свитч перегружен). Если Message Age достигает Max Age, BPDU отбрасывается.

Почему нельзя менять Max Age на коммутаторах доступа?

Коммутаторы доступа не генерируют собственные таймеры, а строго наследуют значения параметров Hello Time, Max Age и Forward Delay, полученные в BPDU от текущего Root Bridge.

Как RSTP справляется с ограничением диаметра сети?

В RSTP поле Message Age заменено на счетчик Hop Count (со стандартным значением 20). При каждом прохождении узла Hop Count уменьшается на 1. При достижении 0 BPDU отбрасывается.