Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

STP_PORT_STUCK_LEARNING Сетевое оборудование и VPN

Траблшутинг зависания порта STP в состояниях Listening и Learning

Обновлено: 25.08.2026 · Официальная документация ↗
  • Интерфейс часами находится в состоянии LIS (Listening) или LRN (Learning) и не переходит в FWD (Forwarding).
  • Пользовательский трафик через порт не передается, индикатор порта горит оранжевым цветом.
  • Команда show spanning-tree interface показывает статус Learning без перехода по таймеру Forward Delay (15 сек).
  • Сообщения в логах: %SPANTREE-4-PORT_LEARNING_TIMEOUT: Port transition aborted.

1. Проверка текущего статуса и счетчиков таймеров

show spanning-tree interface GigabitEthernet1/0/8
show spanning-tree interface GigabitEthernet1/0/8 detail

2. Проверка аппаратных очередей и загрузки CPU (Control Plane)

Если процесс STP в Control Plane перегружен, таймер перехода состояний может зависнуть:

show processes cpu sorted | include STP|Spanning
show platform hardware fed switch active qos queue stats

3. Принудительный сброс протоколов и очистка инстанса

conf t
interface GigabitEthernet1/0/8
 shutdown
 no shutdown
exit
clear spanning-tree detected-protocols

4. Проверка на утечку дескрипторов TCAM / L2 Tables

show platform hardware capacity l2
show platform hardware capacity forwarding

Если таблицы MAC/L2 переполнены, коммутатор блокирует перевод портов в режим обучения (Learning).

💡 Практика специалистов: Зависание портов в Learning часто связано с багами в микрокоде ASIC (TCAM freeze) или критической нехваткой памяти IPC на модульных коммутаторах (Cisco Catalyst 6500/9600). При повторяющихся сбоях проверьте наличие рекомендаций Cisco Field Notice для вашей версии IOS-XE.

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

Сколько времени в норме порт должен находиться в Listening и Learning?

В классическом STP (802.1D) порт проводит ровно по 15 секунд (Forward Delay) в каждом состоянии: суммарно 30 секунд до перехода в Forwarding. В RSTP этот процесс занимает миллисекунды.

Что происходит на этапе Listening?

В состоянии Listening коммутатор оценивает полученные BPDU для определения роли порта (Root, Designated, Alternate), не передает пользовательский трафик и не изучает MAC-адреса хостов.

Что происходит на этапе Learning?

В состоянии Learning порт начинает заполнять таблицу MAC-адресов (CAM-таблицу) на основе входящего трафика, но все еще блокирует пересылку (Forwarding) пользовательских фреймов.

Может ли сбой трансивера привести к зависанию в Learning?

Да, если на физическом уровне происходят постоянные битовые ошибки (CRC errors, Input errors), процесс STP может непрерывно перезапускать таймеры состояния.

Полезные материалы
Рекомендуем