Skip to content

Настройка STP Edge порт

Команда stp edge-default используется для глобальной настройки граничных портов топологии STP. Комманда применяется единовременно ко всем портам коммутатора

Необходимые условия и предварительные требования

Настройка режима работы порта  Edge должна применяться толкьо в одном из режимов - в режиме настройки stp-config процесса STP - действует на все порты - в режиме индивидуального порта/группы (config-if) портов.

Настройка введенная в режиме конфигурирования (stp-config) имеет проиоритет перед индивидуальной настройкой на интерфейсах. Совместное использование не допускается.


Основная информация о применяемых технологиях

Граничный порт (Edge-port)

  • предполагается подключённым к конечному узлу (ПК, сервер, IP-телефон);
  • не ожидает получения BPDU от других коммутаторов;
  • переходит в режим пересылки трафика (состояние forwarding), сокращая задержку при включении/переключении линка.
  • не участвует в расчете топологии STP

Результат работы команды

  • команда stp edge-default enable устанавливает все порты коммутатора в режим AdminEdge = TRUE — то есть порты административно считаются edge-портами.
  • фактическое оперативное состояние порта (operEdge) контролируется механизмом BDM (Bridge Detection Machine): если на порту обнаружены признаки подключения к коммутатору (получен BPDU кадр), порт будет переведён в состояние NOTEDGE - см параграф "Защита топологии STP" ниже.

Защита топологии STP

  • коммутатор отслеживает наличие другого коммутатора на Edge-порту (обычно получение STP BPDU)
  • при получении BPDU порт автоматически теряет состояние Edge и переводится в режим работы с учетом топологии STP
  • каждые 4 секунды порт проверят отсутсвие BPDU кадров для возврата роли Edge порта

Защита порта от подключения коммутатора

  • в случае необходимости защиты порта от подключение коммутатора (например, подключение коммутатора запрещено) возможно использование команды stp bpdu-guard, которая заблокирует порт в случае обнаружения подключенного к Edge порту коммутатора. Синтаксис и правила настройки bpdu-guard рассматривается в соответствующем документе.

Назначение применяемой команды/конфигурации

Команда stp edge-default enableвыполняется в режиме (config-stp) и обычно применяется:

  • при типовой настройке коммутатора уровня доступа, когда большинство портов подключены к конечным устройствам;
  • для оптимизации времени включения портов для рабочих мест в режим передачи данных (forwarding).
  • порты не участвуют в расчете топологии STP

Команда stp edge-port enable выполняется в режиме настройки порта или группы портов (config-if) и принимеется для индивидуальной настройки портов. Для запрета функциональности Edge (настройка по умолчанию) воспользуйтесь директивой disable (см. конфигурацию ниже)

Пример конфигурирования

Приведены примеры настройки и выключения Edge порта в глобальном режиме (для всех портов) и индивидуально на интерфефсе.

Внимание!

Настройка режима работы порта  Edge должна применяться или в глобальном режиме - действует на все порты, или в режиме индивидуального порта/группы портов.

Настройка введенная в глобальном конфигурирования stp-config имеет проиоритет перед индивидуальной настройкой на интерфейсе или группе интерфейцсов.

Включение режима Edge по умолчанию для всех портов

Switch# configure terminal
Switch(config)# stp
Switch(config-stp)# stp edge-default enable 
Switch(config-stp)# end
Switch#

Отключение режима Edge для всех портов

Внимание: Команда удаляет все настройки stp edge-default на коммутаторе, включая индивидуальные настройки на портах.

Switch# configure terminal
Switch(config)# stp
Switch(config-stp)# stp edge-default disable 
Switch(config-stp)# end
Switch#

Настройка режима Edge на индивидуальных портах

Настройка выполняется в режиме конфигурирования порта или группы портов.

Если в режим Edge необходимо включить все или большинство портов коммумтатора, рекомендуется использовать настройки в глобальном режиме, как показано выше.

Настройка на индивидуальном порту

Включение функции Edge

Switch(config)# configure
Switch(config)# interface 10gigaethernet 1/0/1
Switch(config-10ge1/0/1)# stp edge-port enable 
Switch(config-10ge1/0/1)# end
Switch#

Выключение функции Edge

Switch(config)# configure
Switch(config)# interface 10gigaethernet 1/0/1
Switch(config-10ge1/0/1)# stp edge-port disable 
Switch(config-10ge1/0/1)# end
Switch#

Настройка группы портов

Особенность настройки группы портов: нет необходимости указывать название порта.

Включение функции Edge для группы портов.

Switch(config)# configure
Switch(config)# interface group 1/0/10-1/0/12
Switch(config-if-group)# stp edge-port enable 
Switch(config-if-group)# end
Switch#

Отключение функции Edge для группы портов.

Switch(config)# configure
Switch(config)# interface group 1/0/10-1/0/12
Switch(config-if-group)# stp edge-port disable 
Switch(config-if-group)# end
Switch#

Полный вывод выполненных конфигураций

Вывод представлен в виде команды show running-config для каждого настраиваемого устройства, в формате для удобного последующего copy-paste.

Включение режима Edge по умолчанию для всех портов

configure terminal
stp
stp edge-default enable 
end

Отключение режима Edge для всех портов

configure terminal
stp
stp edge-default disable 
end

Изучение состояния устройства

Изучение состояния устройства рекомендуется производить в следующей последовательности:

  • просмотр конфигурации
  • просмотр параметров работы

Просмотр конфигурации

Switch# show stp config 
Version: MSTP_VB3.70.00.00
!
stp
 stp mode rstp
 stp edge-default enable
!
interface 10gigaethernet 1/0/1
 stp edge-port enable
!
interface 10gigaethernet 1/0/2
 stp edge-port enable
!
<... вывод сокращен ...>
!
interface 25gigaethernet 1/1/8
 stp edge-port enable
Switch# 

Просмотр параметров работы

Просмотр параметров в глобальном режиме

Отображение настроки команды stp edge-default enable можно увидеть в глобальном режиме работы STP и/или на конкретном физическом порту. Ниже представлен вывод работы STP глобально. Обратите внимание на строчку Stp Edge-default: enable

Switch#show stp
Version                                 : MSTP_VB3.70.00.00
Oper Configuration
Stp Mode                                : rstp
Stp Trap                                : disable
Stp BPDU-guard                          : disable
Stp TC-protection                       : disable
Stp TC-protection Threshold             : 2
Bridge Times                            : Hello 2s MaxAge 20s FwDly 15s MaxHop 20 Timer Factor 6 
Format Selector                         : 0
Revision Level                          : 0
Stp Config Name                         : region
Stp TC-flush-arp                        : disable
Stp Migration-time                      : 3
Stp Pathcost-standard                   : dot1t
Stp Tc-hold-off                         : 10
Stp Transmit-limit                      : 6 packets/s
Stp Link-detection                      : enable
Stp Edge-default                        : enable      <--- режим работы разрешен для всех портов
Stp v-stp                               : disable
Stp flush                               : enable
Stp Instance max Number                 : 16
Stp Instance used Number                : 1
Stp Interface max Number                : 208
Stp Interface used Number               : 32
Stp Interface Instance max Number       : 3328
Stp Interface Instance used Number      : 32

Instance Priority Vlans Mapped
0        32768    1-4094

Просмотр параметров в режиме интерфейса

В выводе команды обратите внимание на состояние работы Port Edged : config=enable / active=disable. В конфигурационном режиме порт настроен как пограничный Edge порт, однако коммутатор запретил перевод в состояние Edge (данный порт подключен к вышестоящему коммутатору в топологии STP).

Вывод представлен для индивидуального порта.

Switch# show stp interface 10gigaethernet 1/0/2
 --------[CIST Info]--------
 CIST Bridge              : 32768.b4e0-2500-0356
 Bridge Times             : Hello 2s MaxAge 20s FwDly 15s RemainingHops 20 
 CIST Root/ERPC           : 32768.b4e0-2500-0080 / 4000 
 CIST RegRoot/IRPC        : 32768.b4e0-2500-0356 / 0 
 CIST RootPort            : 10GigaEthernet1/0/2 

 --------[PORT Info instance 0]--------
 Description              : 10ge1/0/2 
 Port Role                : root           
 STP State                : forward        
 Priority                 : 128
 Port Cost(Dot1t)         : config=auto / active=2000 
 Desg. Bridge/Port        : 32768.b4e0-2500-02b4  / 128.52
 TC or TCN TX             : 39
 TC or TCN RX             : 22
 Last forwarding time     : 1970/01/02  12:09:33
 Port Edged               : config=enable / active=disable        <---- настроенное и оперативное состояние 
 Point-to-point           : config=auto / active=true
 TCN RX                   : 0
 Config RX                : 0
 RSTP RX                  : 0
 MSTP RX                  : 83866
 TCN TX                   : 0
 Config TX                : 0
 RSTP TX                  : 3152
 MSTP TX                  : 334
 BPDU Filter              : disable
 Protection Type          : N/A
Switch#

Пример сообщений журнала и их интерпретация

Для сбора данных системных событий по результатам работы команды необходимо на время сбора данных включить режим диагностики (debug) о состоянии bdm (Bridge Detection state machine) для требуемого интерфейса:

Switch# debug stp bdm interface 10gigaethernet 1/0/2 

После сбора информации, выключить режим диагностики для интерфейса или полностью отключить сбор информации для STP:

Switch# no debug stp bdm interface 10gigaethernet 1/0/2
-- или --
Switch# no debug stp all

После включения stp edge-default enable в журнале появятся появлятся записи следующего вида - (уровень журналирования debug - 7):

switch# show log buffer

2025/12/01 06:55:41.403 Switch %01-7-STP-BDM(d):10GigaEthernet1/0/2 EDGEDELAYWHILE leave 3 seconds to expire
2025/12/01 06:55:42.406 Switch %01-7-STP-BDM(d):10GigaEthernet1/0/2 EDGEDELAYWHILE leave 2 seconds to expire
2025/12/01 06:55:43.381 Switch %01-7-STP-BDM(d):10GigaEthernet1/0/2 EDGEDELAYWHILE timer STOP
2025/12/01 06:55:43.382 Switch %01-7-STP-BDM(d):10GigaEthernet1/0/2 EDGEDELAYWHILE timer RESTART 4 seconds to expire
2025/12/01 06:55:43.382 Switch %01-7-STP-BDM(d):10GigaEthernet1/0/2 enter BDM AdminEdge TRUE operEdge FALSE portEnabled TRUE cistPort proposing FALSE
2025/12/01 06:55:43.382 Switch %01-7-STP-BDM(d):10GigaEthernet1/0/2 enter BDM NOTEDGE
2025/12/01 06:55:43.382 Switch %01-7-STP-BDM(d):10GigaEthernet1/0/2 exit BDM NOTEDGE
...

Основные элементы сообщений:

  • STP-BDM Подсистема Bridge Detection Machine, отвечающая за определение того, должен ли порт считаться edge-портом или обычным STP-портом.

  • EDGEDELAYWHILE ... Таймер EDGEDELAYWHILE — время, в течение которого порт находится в режиме ожидания (наблюдения), прежде чем перевести в состояние edge-порт.

Записи вида:

  • EDGEDELAYWHILE leave 3 seconds to expire — до истечения таймера осталось 3 секунды;
  • EDGEDELAYWHILE timer STOP — таймер остановлен;
  • EDGEDELAYWHILE timer RESTART 4 seconds to expire — таймер перезапущен, до истечения осталось 4 секунды.

Перезапуск таймера обычно связан с тем, что на порту обнаружены события, которые требуют повторной проверки (например, получен BPDUs).

  • enter BDM AdminEdge TRUE operEdge FALSE portEnabled TRUE cistPort proposing FALSE

Ключевые поля:

  • AdminEdge TRUE — порт административно настроен как edge (результат stp edge-default enable или аналогичной настройки);
  • operEdge FALSE — фактическое (операционное) состояние edge пока не подтверждено; BDM может считать этот порт обычным STP-портом, если есть признаки подключения к коммутатору;
  • portEnabled TRUE — порт включён (link up);
  • cistPort — порт относится к общей (CIST) инстанции STP;
  • proposing FALSE — порт в данный момент не предлагает себя в качестве корневого (в контексте текущего STP-алгоритма).

  • enter BDM NOTEDGE / exit BDM NOTEDGE Порт входит/выходит из состояния NOTEDGE — то есть BDM трактует его как не-edge-порт, несмотря на административную настройку.

Это может происходить, если:

  • обнаружены BPDU от других коммутаторов;
  • меняется состояние линка;
  • BDM выполняет проверку безопасности топологии.

Рекомендации выполнения команд/настроек

Функциональнось Edge порта позволяет оптимизировать топологию STP, при этом обеспечивая движение трафика пользователей без учета перестроения дерева STP. После применения команды stp edge-default enable рекомендуется оставлять порт STP в режиме автоопределения, если к порту возможно подключение других коммутаторов, кроме оборудования конечных пользователей (компьютеры, телефоны и т.п.)

Если подключение коммутаторов к портам данного типа не предусмотрено, рекомендуется использовать защиту от подобных подключений stp bpdu-guard в глобальном режиме или на порту.

Для однозначного определения работы порта рекомендуется использовать ручную настройку на индивидуальном порту или группе портов.


История возникновения команды

Команды в данной главе применимы для - аппаратных плаформ CIT серии L3200, с уставленной версией ПО v1.0.2. - являются актуальными с версии ПО v.1.0.2