Перейти к основному содержимому

Настройка MSTP

Эта глава содержит полный пример настройки Multiple Spanning Tree Protocol (MSTP). MSTP позволяет объединять несколько VLAN в одну инстанцию spanning-tree. Каждая инстанция MST имеет независимое spanning-tree, что обеспечивает несколько путей для передачи данных.

Топология

Этот пример демонстрирует простую топологию с несколькими коммутаторами и её настройку.

Image

Рисунок 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
# (Вывод команды остаётся без изменений)