Настройка MSTP
Эта глава содержит полный пример настройки Multiple Spanning Tree Protocol (MSTP). MSTP позволяет объединять несколько VLAN в одну инстанцию spanning-tree. Каждая инстанция MST имеет независимое spanning-tree, что обеспечивает несколько путей для передачи данных.
Топология
Этот пример демонстрирует простую топологию с несколькими коммутаторами и её настройку.
Рисунок 4-36: Топология MSTP
Примечание: Выполните команду switchport
на каждом порту, чтобы переключить его в режим уровня 2 (Layer-2).
Настройка
Switch 1
Switch1#configure terminal | Перейти в режим конфигурации. |
Switch1(config)#bridge 1 protocol mstp | Добавить bridge (1) в таблицу multiple spanning tree. |
Switch1(config)#vlan database | Перейти в режим конфигурации VLAN. |
Switch1(config-vlan)#vlan 2 bridge 1 state enable | Включить состояние VLAN 2 на bridge 1. Указание состояния "включено" позволяет передавать кадры через VLAN 2 на bridge 1. |
Switch1(config-vlan)#vlan 3 bridge 1 state enable | Включить состояние VLAN 3 на bridge 1. Указание состояния "включено" позволяет передавать кадры через VLAN 3 на bridge 1. |
Switch1(config-vlan)#vlan 4 bridge 1 state enable | Включить состояние VLAN 4 на bridge 1. Указание состояния "включено" позволяет передавать кадры через VLAN 4 на bridge 1. |
Switch1(config-vlan)#vlan 5 bridge 1 state enable | Включить состояние VLAN 5 на bridge 1. Указание состояния "включено" позволяет передавать кадры через VLAN 5 на bridge 1. |
Switch1(config-vlan)#exit | Выйти из режима конфигурации VLAN. |
Switch1(config)#spanning-tree mst configuration | Перейти в режим конфигурации Multiple Spanning Tree. |
Switch1(config-mst)#bridge 1 instance 2 vlan 2 | Создать инстанцию VLAN. VLAN должны быть созданы до их ассоциации с MST инстанцией (MSTI). Если диапазон VLAN не указан, MSTI не будет создан. |
Switch1(config-mst)#bridge 1 instance 3 vlan 3 | Создать ещё одну инстанцию VLAN. VLAN должны быть созданы до их ассоциации с MST инстанцией (MSTI). Если диапазон VLAN не указан, MSTI не будет создан. |
Switch1(config-mst)#bridge 1 instance 4 vlan 4 | То же, что указано выше. |
Switch1(config-mst)#bridge 1 instance 5 vlan 5 | То же, что указано выше. |
Switch1(config-mst)#exit | Выйти из режима конфигурации MST. |
Switch1(config)#interface eth2 | Перейти в режим конфигурации интерфейса eth2. |
Switch1(config-if)#bridge-group 1 | Ассоциировать интерфейс с bridge-group 1. |
Switch1(config-if)#bridge-group 1 instance 2 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 3 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 4 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 5 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#exit | Выйти из режима конфигурации интерфейса. |
Switch1(config)#interface eth3 | Перейти в режим конфигурации интерфейса eth3. |
Switch1(config-if)#bridge-group 1 | Ассоциировать интерфейс с bridge-group 1. |
Switch1(config-if)#bridge-group 1 instance 2 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 3 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 4 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 5 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#exit | Выйти из режима конфигурации интерфейса. |
Switch1(config)#interface eth4 | Перейти в режим конфигурации интерфейса eth4. |
Switch1(config-if)#bridge-group 1 | Ассоциировать интерфейс с bridge-group 1. |
Switch1(config-if)#bridge-group 1 instance 2 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 3 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 4 | Назначить bridge-group 1 этой инс танции. |
Switch1(config-if)#bridge-group 1 instance 5 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#exit | Выйти из режима конфигурации интерфейса. |
Switch1(config)#interface eth5 | Перейти в режим конфигурации интерфейса eth5. |
Switch1(config-if)#bridge-group 1 | Ассоциировать интерфейс с bridge-group 1. |
Switch1(config-if)#bridge-group 1 instance 2 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 3 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 4 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#bridge-group 1 instance 5 | Назначить bridge-group 1 этой инстанции. |
Switch1(config-if)#exit | Выйти из режима конфигурации интерфейса. |
Switch 2
Switch2#configure terminal | Перейти в режим конфигурации. |
Switch2(config)#bridge 2 protocol mstp | Добавить bridge (2) в таблицу multiple spanning tree. |
Switch2(config)#bridge 2 priority 4096 | Назначить приоритет этому bridge. |
Switch2(config)#vlan database | Перейти в режим конфигурации VLAN. |
Switch2(config-vlan)#vlan 2 bridge 2 state enable | Включить состояние VLAN 2 на bridge 2. Указание состояния "включено" позволяет передавать кадры через VLAN 2 на bridge 2. |
Switch2(config-vlan)#vlan 3 bridge 2 state enable | Включить состояние VLAN 3 на bridge 2. Указание состояния "включено" позволяет передавать кадры через VLAN 3 на bridge 2. |
Switch2(config-vlan)#vlan 4 bridge 2 state enable | Включить состояние VLAN 4 на bridge 2. Указание состояния "включено" позволяет передавать кадры через VLAN 4 на bridge 2. |
Switch2(config-vlan)#vlan 5 bridge 2 state enable | Включить состояние VLAN 5 на bridge 2. Указание состояния "включено" позволяет передавать кадры через VLAN 5 на bridge 2. |
Switch2(config-vlan)#exit | Выйти из режима конфигурации VLAN. |
Switch2(config)#spanning-tree mst configuration | Перейти в режим конфигурации Multiple Spanning Tree. |
Switch2(config-mst)#bridge 2 instance 2 vlan 2 | Создать инстанцию VLAN. VLAN должны быть созданы до их ассоциации с MST инстанцией (MSTI). Если диапазон VLAN не указан, MSTI не будет создан. |
Switch2(config-mst)#bridge 2 instance 3 vlan 3 | То же, что указано выше. |
Switch2(config-mst)#bridge 2 instance 4 vlan 4 | То же, что указано выше. |
Switch2(config-mst)#bridge 2 instance 5 vlan 5 | То же, что ука зано выше. |
Switch2(config-mst)#exit | Выйти из режима конфигурации MST. |
Switch2(config)#interface eth2 | Перейти в режим конфигурации интерфейса eth2. |
Switch2(config-if)#bridge-group 2 | Ассоциировать интерфейс с bridge-group 2. |
Switch2(config-if)#bridge-group 2 instance 2 | Назначить bridge-group 2 этой инстанции. |
Switch2(config-if)#bridge-group 2 instance 3 | Назначить bridge-group 2 этой инстанции. |
Switch2(config-if)#bridge-group 2 instance 3 priority 16 | Назначить bridge-group 2 этой инстанции и установить приоритет порта 16. MSTP использует приоритет порта как критерий выбора, чтобы определить, какой порт должен передавать кадры для определённой инстанции в сети LAN или какой порт должен быть корневым портом для инстанции. Меньшее значение означает более высокий приоритет. |
Switch2(config-if)#bridge-group 2 instance 4 | Назначить bridge-group 2 этой инстанции. |
Switch2(config-if)#bridge-group 2 instance 4 priority 16 | Назначить bridge-group 2 этой инстанции и установить приоритет порта 16. MSTP использует приоритет порта как критерий выбора, чтобы определить, какой порт должен передавать кадры для определённой инстанции в сети LAN или какой порт до лжен быть корневым портом для инстанции. Меньшее значение означает более высокий приоритет. |
Switch2(config-if)#bridge-group 2 instance 5 | Назначить bridge-group 2 этой инстанции. |
Switch2(config-if)#exit | Выйти из режима конфигурации интерфейса. |
Switch 3
(Настройка аналогична предыдущим коммутаторам.)
Switch 4
(Настройка аналогична предыдущим коммутаторам.)
Проверка
show spanning-tree
, show spanning-tree mst detail
#show spanning-tree mst detail
# (Вывод команды остаётся без изменений)