Базовая настройка MSTP для одного региона
В статье описывается настройка MSTP одного регина для трех коммутаторов SW1, SW2, SW3
Информация о версиях STP
Команды настройки, приведенные в данной статье совместимы с версиями STP:
- Spanning Tree Protocol (STP, IEEE 802.1D)
- Rapid Spanning Tree Protocol (RSTP, 802.1W)
- Multiple Spanning Tree Protocol (RSTP, 802.1s)
Допущения и общие данные: аббревиатура STP обозначает все семейство протоколов STP, если не указано иное.
Основная информация о работе MSTP
MSTP позволяет разделить VLAN по разным логическим деревьям STP — MST-инстансам (MSTI). Это даёт возможность:
- распределять трафик по разным линкам (балансировка по инстансам)
- задавать разных root bridge для разных групп VLAN
- создавать ограниченное количество STP-доменов по сравнению с проприетарными решениями PerVlan STP
Особенности и ограничения настройкой MSTP
- максимальное количество MSTP Instance - 64
- суммарное количество MSPT Instance и процессов STP/MSTP ограничено - 64
- MSTP Instace не является закрепленным за процессом MSTP и принадлежиь всем процессам MSTP
- интерфейс может быть индивидуально настроен (команда
stp bind) для работы в отдельном процессе STP/MSTP - интерфейс может принадлежать только одному процессу STP/MSTP
Краткое описание задачи конфигурирования
В данной статье описывается настройка MSTP (Multiple Spanning Tree Protocol) на коммутаторах SW1, SW2 и SW4 для трёх MSTP Instance (MSTI) 10, 20, 30 с привязкой VLAN.
- MSTI 10 → VLAN 100–101
- MSTI 20 → VLAN 200–201
- MSTI 30 → VLAN 300–301
При этом,
- SW1 является Root Bridge для Instance 10 (Vlan 100,101)
- SW2 является Root Bridge для Instance 20 (Vlan 200,201)
- SW4 является Root Bridge для Instance 30 (Vlan 300,301)
Также приведены выводы команд проверки состояния STP/MSTP и соответствие ролей портов в разных MST-инстансах. Схема соединения приведена на рисунки ниже.
* рисунок ***
Необходимые условия и предварительные требования
- Межкоммутаторные соединения должны быть настроены как trunk порты или их аналог
- На trunk-портах должны быть разрешены VLAN 100–101, 200–201, 300–301 для всех коммутаторов.
- VLAN должны быть созданы на всех устройствах, участвующих в транспорте.
- MSTP должен быть включён (режим
mstp) и поддерживаться на всех коммутаторах.
Правило единого MST-региона (обязательное)
Для правильной работы MSTP коммутаторов, необходимо обеспечить одинаковую настройку следующих параметров на всех коммутаторах MSTP региона:
- Название конфигурации MSTP
stp config-name <NAME>- произвольный параметр (слово) - Номер ревизии MSTP
stp revision-level <0-65535>- произвольный числовой параметр -
Привязка VLAN к MST-инстансам:
-
stp instance <0-63> vlan <vlan_list> stp instance <0-63> vlan <vlan_list>- ...
Если хотя бы один из этих параметров отличается на одном из коммутаторов — устройства могут считаться разными MST-регионами, и соседство будет выглядеть как взаимодействие через границу регионов (что меняет расчёт и поведение MSTP).
Назначение применяемой конфигурации
- Создать MST-region CIT с ревизией 3200.
- Разнести VLAN по трём MST-инстансам 10/20/30.
- Управлять выбором корневого моста (Root Bridge) по инстансам с помощью приориета Root Bridge
priority. - Обеспечить передачу указанных VLAN в trunk-портах между коммутаторами MSTP региона с балансировкой Vlan.
Настройка коммутаторов
Настройка выполняется последовательно для всех коммутаторов региона. Рекомендуемые действия: - настройка одного коммутатора с общей информацией (без указания приоритетов) - копирование конфигцрации на остальные коммутаторы региона - настройка приоритетов Root Bridge - настройка Vlan - настройка интерфейсов в режиме trunk и назначение vlan
Создание VLAN
SW1(config)# vlan 100-101,200-201,300-301,409
Info: This operation may take a few seconds. Please wait for a moment....done.
SW1(config)# end
Общая настройка MSTP и распределение VLAN
Выполните привязку в соответствие со схемой
- MSTI 10 → VLAN 100–101
- MSTI 20 → VLAN 200–201
- MSTI 30 → VLAN 300–301
Первоначальную настройку выполним на коммуторе SW1
SW1# configure
%Enter configuration commands.End with Ctrl+Z or command "quit" & "end"
SW1(config)# vlan 100,101,200,201,300,301
Info: This operation may take a few seconds. Please wait for a moment....done.
SW1(config)# stp
SW1(config-stp)# stp config-name CIT
SW1(config-stp)# stp revision-level 3200
SW1(config-stp)# stp instance 10 vlan 100-101
SW1(config-stp)# stp instance 20 vlan 200-201
SW1(config-stp)# stp instance 30 vlan 300-301
SW1(config-stp)# end
Просмотр и копирование конфигурации
Просмотрите конфигурации STP на коммутаторе SW1.
SW1# show stp config
Version: MSTP_VB3.70.00.00
!
stp
stp config-name CIT
stp revision-level 3200
stp instance 10 vlan 100-101
stp instance 20 vlan 200-201
stp instance 30 vlan 300-301
!
SW1# show run
...
vlan 1,100-101,200-201,300-301,4094
...
Скопируйте и вставьте конфигурацию
Для коммутатора SW2
SW2# configure
%Enter configuration commands.End with Ctrl+Z or command "quit" & "end"
SW2(config)# vlan 1,100-101,200-201,300-301
Info: This operation may take a few seconds. Please wait for a moment....done.
SW2(config)# stp
SW2(config-stp)# stp config-name CIT
SW2(config-stp)# stp revision-level 3200
SW2(config-stp)# stp instance 10 vlan 100-101
SW2(config-stp)# stp instance 20 vlan 200-201
SW2(config-stp)# stp instance 30 vlan 300-301
SW2(config-stp)# end
SW2#
Для коммутатора SW4
SW4# configure
%Enter configuration commands.End with Ctrl+Z or command "quit" & "end"
SW4(config)# vlan 1,100-101,200-201,300-301
Info: This operation may take a few seconds. Please wait for a moment....done.
SW4(config)# stp
SW4(config-stp)# stp config-name CIT
SW4(config-stp)# stp revision-level 3200
SW4(config-stp)# stp instance 10 vlan 100-101
SW4(config-stp)# stp instance 20 vlan 200-201
SW4(config-stp)# stp instance 30 vlan 300-301
SW4(config-stp)# end
SW4#end
Индивидуальная настройка MSTP, приоритетов и портов
Настройте приоритет Root Bridge для соответсвующих MSTI в соответствие со схемой выше
Для коммутатора SW1
SW1# configure
%Enter configuration commands.End with Ctrl+Z or command "quit" & "end"
SW1(config)# stp
SW1(config-stp)# stp instance 10 priority 4096
SW1(config-stp)# stp instance 20 priority 8192
SW1(config-stp)# stp instance 30 priority 61440
SW1(config-stp)# end
SW1#
Для коммутатора SW2
SW2#configure
%Enter configuration commands.End with Ctrl+Z or command "quit" & "end"
SW2(config)#stp
SW2(config-stp)# stp instance 20 priority 4096
SW2(config-stp)# stp instance 10 priority 40960
SW2(config-stp)# stp instance 30 priority 40960
SW2(config-stp)# end
Для коммутатора SW4
SW4(config-stp)# stp instance 30 priority 4096
SW4(config-stp)# end
SW4#
Настройка trunk-портов (межкоммутаторные связи)
Выполните последовательно настройку trunk портов на интерфесах SW1
SW1(config-stp)# interface 10gigaethernet 1/0/1
SW1(config-10ge1/0/1)# port link-type trunk
SW1(config-10ge1/0/1)# port trunk allow-pass vlan 100-101,200-201,300-301
This operation may take a few seconds, please wait for a moment...
SW1(config-10ge1/0/1)# exit
SW1(config)# interface 10gigaethernet 1/0/5
SW1(config-10ge1/0/5)# port link-type trunk
SW1(config-10ge1/0/5)# port trunk allow-pass vlan 100-101,200-201,300-301
This operation may take a few seconds, please wait for a moment...
SW1(config-10ge1/0/5)# end
SW1#
Для оптимизации ввода команд используйте групповую настройку портов на SW2
SW2# configure
SW2(config)# interface group 1/0/3,1/0/5
SW2(config-if-group)# port link-type trunk
SW2(config-if-group)# port trunk allow-pass vlan 100-101,200-201,300-301
This operation may take a few seconds, please wait for a moment...
SW2(config-if-group)# end
Групповая настройка trunk-портов: на SW4
SW4# configure
SW4(config)# interface group 1/0/1,1/0/3
SW4(config-if-group)# port link-type trunk
SW4(config-if-group)# port trunk allow-pass vlan 100-101,200-201,300-301
This operation may take a few seconds, please wait for a moment...
SW4(config-if-group)# end
Проверка состояния
Проверка состояния выполняется для протокола STP, состояния STP интерфейсов, работе портов по передаче Vlan с помощью следующих команд:
- show stp
- show stp brief
- show stp instance
interface - how stp
- show stp informaion
- show port vlan
- show stp interface
- show interface
config Проверка состояния приведена для коммутатора SW1. Для коммутаторов SW2, SW4 выполните аналогичные команды.
Коммутатор SW1 является Root Bridge для vlan 100-101. Обаратите внимание, все порты MSTI 10 находятся в состоянии forwarding и имеют роль designated.
Все коммутаторы являются участниками одного и того же MSTP региона.
Просмотр общей информации о работе MSTP региона
Обратите внимание на распределение Vlan в соответствие с MST Instance внизу вывода команды. Номера Vlan, не назначенные на определенный MST Instance остаются в MSTI0 - Instance по умолчанию.
Обратите внимание на режим работы
Stp mode: mstp. Данный режим работы STP настроен по умолчанию.
SW1# show stp
Version : MSTP_VB3.70.00.00
Oper Configuration
Stp Mode : mstp <--- режим работы STP по умолчанию
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 : 3200 <--- номер ревизии MSTP в регионе
Stp Config Name : CIT <--- название конфигурации MSTP в регионе
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 : disable
Stp v-stp : disable
Stp flush : enable
Stp Instance max Number : 16
Stp Instance used Number : 4 <--- количество MSTI на коммутаторе, включая MSTI 0
Stp Interface max Number : 208
Stp Interface used Number : 33
Stp Interface Instance max Number : 3328
Stp Interface Instance used Number : 129
Instance Priority Vlans Mapped
0 32768 1-99,102-199,202-299,302-4094
10 4096 100-101
20 8192 200-201
30 61440 300-301
Просмотр состояния портов STP для всех MSTI региона
Команда выводит состояния только для портов, участвующих в процессе STP. Порт должен быть включен, активен и принадлежать просматриваемому STP процессу. Обратите внимание на состояния одних и тех же портов в процессе MSTP региона для разных MST Instance (MSTI).
Команда отображает состояние активных STP портов.
SW1# show stp brief
MSTID Port Role STP State Protection Region
0 10ge1/0/1 root forward N/A same
0 10ge1/0/5 alternate discarding N/A same
10 10ge1/0/1 designated forward N/A same
10 10ge1/0/5 designated forward N/A same
20 10ge1/0/1 root forward N/A same
20 10ge1/0/5 designated forward N/A same
30 10ge1/0/1 alternate discarding N/A same
30 10ge1/0/5 root forward N/A same
Просмотр состояния портов STP для MSTI 10
Отдельно можно посмотреть состояние всех интерфейсов для определенного MSTI.
Порты находящиеся в роли
disableв рассматриваемой конфигурации административго переведены вshutdownили не подключены.
SW1# show stp instance 10 interface
MSTID Port Role STP State Protection
10 10ge1/0/1 designated forward N/A
10 10ge1/0/2 disable discarding N/A
10 10ge1/0/3 disable discarding N/A
10 10ge1/0/4 disable discarding N/A
10 10ge1/0/5 designated forward N/A
10 10ge1/0/6 disable discarding N/A
10 10ge1/0/7 disable discarding N/A
10 10ge1/0/8 disable discarding N/A
...
Информация о MSTP Bridge коммутаторах региона с привязкой к MSTI
SW1# show stp information
CIST Bridge : 32768.b4e0-2500-763e
Bridge Times : Hello 2s MaxAge 20s FwDly 15s RemainingHops 19
CIST Root/ERPC : 32768.b4e0-2500-0356/ 0
CIST RegRoot/IRPC : 32768.b4e0-2500-0356/ 2000
CIST RootPort : 10GigaEthernet1/0/1
Number of TC : 134
Last TC occurred : 10GigaEthernet1/0/1
MSTI [10] Bridge : 4096.b4e0-2500-763e
Bridge Times : Hello 2s MaxAge 20s FwDly 15s RemainingHops 20
MSTI Root/PC : 4096.b4e0-2500-763e / 0 <--- Root Bridge для MSTI 10, PathCost (PC) = 0
Number of TC : 48
Last TC occurred : 10GigaEthernet1/0/1
MSTI [20] Bridge : 8192.b4e0-2500-763e
Bridge Times : Hello 2s MaxAge 20s FwDly 15s RemainingHops 19
MSTI Root/PC : 4096.b4e0-2500-0356 / 2000
MIST RootPort : 10GigaEthernet1/0/1 <--- Root Port для MSTI 20, PathCost (PC) = 2000
Number of TC : 43
Last TC occurred : 10GigaEthernet1/0/5
MSTI [30] Bridge : 61440.b4e0-2500-763e
Bridge Times : Hello 2s MaxAge 20s FwDly 15s RemainingHops 19
MSTI Root/PC : 4096.b4e0-2500-763c / 2000
MIST RootPort : 10GigaEthernet1/0/5 <--- Root Port для MSTI 30, PathCost (PC) = 2000
Number of TC : 51
Last TC occurred : 10GigaEthernet1/0/5
Просмотр информации о передаваемых Vlan
Информация о передаваемых Vlan без "привязки" к процессам MSTP и MSTI внутри них.
SW1# show port vlan
Interface Link Type PVID VLAN List
mgt-eth 0/0/0 hybrid 0
10gigaethernet 1/0/1 trunk 1 1,100-101,200-201,300-301
10gigaethernet 1/0/2 hybrid 1 1
10gigaethernet 1/0/3 hybrid 1 1
10gigaethernet 1/0/4 hybrid 1 1
10gigaethernet 1/0/5 trunk 1 1,100-101,200-201,300-301
10gigaethernet 1/0/6 hybrid 1 1
10gigaethernet 1/0/7 hybrid 1 1
10gigaethernet 1/0/8 hybrid 1 1
...
Просмотр состояния отдельного STP интерфейса, во всех MST Instance региона
SW1# show stp interface 10gi 1/0/5
--------[CIST Info]--------
CIST Bridge : 32768.b4e0-2500-763e
Bridge Times : Hello 2s MaxAge 20s FwDly 15s RemainingHops 19
CIST Root/ERPC : 32768.b4e0-2500-0356 / 0
CIST RegRoot/IRPC : 32768.b4e0-2500-0356 / 2000
CIST RootPort : 10GigaEthernet1/0/1
--------[PORT Info instance 0]--------
Description : 10ge1/0/5
Port Role : alternate
STP State : discarding
Priority : 128
Port Cost(Dot1t) : config=auto / active=2000
Desg. Bridge/Port : 32768.b4e0-2500-763c / 128.1093
TC or TCN TX : 34
TC or TCN RX : 25
Last forwarding time : 1970/01/03 06:01:56
Port Edged : config=disable / active=disable
Point-to-point : config=auto / active=true
TCN RX : 0
Config RX : 0
RSTP RX : 0
MSTP RX : 15011
TCN TX : 0
Config TX : 0
RSTP TX : 0
MSTP TX : 4304
BPDU Filter : disable
Protection Type : N/A
--------[MSTI 10 Info]--------
MSTI Bridge : 4096.b4e0-2500-763e
Bridge Times : Hello 2s MaxAge 20s FwDly 15s RemainingHops 20
MSTI Root/PC : 4096.b4e0-2500-763e / 0
--------[PORT Info]--------
Description : 10ge1/0/5
Port Role : designated
STP State : forward
Priority : 128
Port Cost(Dot1t) : config=auto / active=2000
Desg. Bridge/Port : 4096.b4e0-2500-763e / 128.1093
--------[MSTI 20 Info]--------
MSTI Bridge : 8192.b4e0-2500-763e
Bridge Times : Hello 2s MaxAge 20s FwDly 15s RemainingHops 19
MSTI Root/PC : 4096.b4e0-2500-0356 / 2000
MSTI RootPort : 10GigaEthernet1/0/1
--------[PORT Info]--------
Description : 10ge1/0/5
Port Role : designated
STP State : forward
Priority : 128
Port Cost(Dot1t) : config=auto / active=2000
Desg. Bridge/Port : 8192.b4e0-2500-763e / 128.1093
--------[MSTI 30 Info]--------
MSTI Bridge : 61440.b4e0-2500-763e
Bridge Times : Hello 2s MaxAge 20s FwDly 15s RemainingHops 19
MSTI Root/PC : 4096.b4e0-2500-763c / 2000
MSTI RootPort : 10GigaEthernet1/0/5
--------[PORT Info]--------
Description : 10ge1/0/5
Port Role : root
STP State : forward
Priority : 128
Port Cost(Dot1t) : config=auto / active=2000
Desg. Bridge/Port : 4096.b4e0-2500-763c / 128.1093
Проверка настройки отдельного порта
Для удобства возможно просмотреть настройку отдельного порта
SW1(config)#show interface 10gigaethernet 1/0/1 config
!
interface 10gigaethernet 1/0/1
port link-type trunk
port trunk allow-pass vlan 100-101,200-201,300-301
Полная конфигурация MSTP
Ниже приведена полная конфигурация настройки коммутаторов готовая для копирования.
Конфигурация на коммутаторе SW1
Представленная конфигурация относится к настройке Vlan, интерфейсов и протокола STP
configure
vlan 100-101,200-201,300-301
!
stp
stp config-name CIT
stp revision-level 3200
stp instance 10 vlan 100-101
stp instance 10 priority 4096
stp instance 20 vlan 200-201
stp instance 20 priority 8192
stp instance 30 vlan 300-301
stp instance 30 priority 61440
!
interface 10gigaethernet 1/0/1
port link-type trunk
port trunk allow-pass vlan 100-101,200-201,300-301
!
interface 10gigaethernet 1/0/5
port link-type trunk
port trunk allow-pass vlan 100-101,200-201,300-301
!
end
Полная конфигурация MSTP на коммутаторе SW2
configure
!
vlan 100-101,200-201,300-301
!
stp
stp config-name CIT
stp revision-level 3200
stp instance 10 vlan 100-101
stp instance 10 priority 40960
stp instance 20 vlan 200-201
stp instance 20 priority 4096
stp instance 30 vlan 300-301
stp instance 30 priority 40960
stp process 63
stp enable
!
interface 10gigaethernet 1/0/1
port link-type trunk
port trunk allow-pass vlan 100-101,200-201,300-301
!
interface 10gigaethernet 1/0/2
shutdown
!
interface 10gigaethernet 1/0/3
port link-type trunk
port trunk allow-pass vlan 100-101,200-201,300-301
!
end
Полная конфигурация MSTP на коммутаторе SW4
configure
!
vlan 100-101,200-201,300-301
!
stp
stp config-name CIT
stp revision-level 3200
stp instance 10 vlan 100-101
stp instance 20 vlan 200-201
stp instance 30 vlan 300-301
stp instance 30 priority 4096
!
interface 10gigaethernet 1/0/3
port link-type trunk
port trunk allow-pass vlan 100-101,200-201,300-301
!
interface 10gigaethernet 1/0/5
port link-type trunk
port trunk allow-pass vlan 100-101,200-201,300-301
!
end
Рекомендации выполнения проверки
- Рекомедуется явно назначать Vlan в определенный MSTI и не оставлять их в MSTI0 по умолчанию
- Рекомендуется создать общую конфигурацию MSTP на одном из коммутатров региона и скопировать на остальные коммутаторы
- Миграцию с доменов SRT/RSTP рекомендуется выполнять начиная с Root Bridge, двигаясь последовательно вниз
- В процессе миграции рекомендуется сначала произвести настройки MSTP, а после этого переключить STP в режим работы MSTP
- Команды Port Priority и Port Path-cost для MSTP отличаются от команды протоколов STP/RSTP, необходимо подготовить в ввести их до активации MSTP
История возникновения команды
Команды в данной главе применимы для - аппаратных плаформ CIT серии L3200, с уставленной версией ПО v1.0.2. - являются актуальными с версии ПО v.1.0.2
Ссылка на внешнюю документацию
Стандартизованные версии STP предоставляют единый сервис сходимости сети для всех Vlan. Данный подход обеспечивает движение всего трафика L2 сегмента по одним и тем же каналам связи в коммутируемом сегменте сети. - Spanning Tree Protocol (IEEE 802.1D), время восстановления сети от 30 до 50 секунд, не рекомендуется к использованию; - Rapid Spanning Tree Protocol (RSTP, 802.1W) существенно сокращает время конвергенции, может составлять от менее чем 1 секунды и типично до 3-10 секунд. Время восстановления зависит от сложности конфигурации L2 сегмента сети. - Multiple STP (MSTP, 802.1s) позволяет создавать несколько логических деревьев поверх одной физической сети для разных VLAN.