Настройка 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