Это топология, которую мы будем использовать. Мы начнем с одного региона MST со
следующими атрибутами:
- MST конфигурационное имя: «IceCream»
- MST номер редакции конфигурации: 1 (это просто число, которое мы выбрали)
- MST экземпляр в таблице сопоставления VLAN:
- Instance 2: VLAN 10, 20 и 30.
- Instance 3: VLAN 40, 50 и 60.
В зависимости от используемых вами коммутаторов и используемой версии IOS, вы можете
увидеть это сообщение. Рекомендуется обновить версию IOS, чтобы можно было работать со стандартной версией MST, а не предстандартом, который используется в старых версиях IOS.
SwitchA#show spanning-tree mst configuration
Мы можем использовать команду show spanning-tree mst configuration, чтобы увидеть MST instances. Мы не создали никаких дополнительных instances, поэтому доступен только instances 0. Вы можете увидеть, что все VLAN в настоящее время сопоставлены с instances 0.
Вы также можете использовать команду show spanning-tree mst. Мы можем видеть отображение не только VLAN, но также и информацию о корневом мосте.
Убедитесь, что все интерфейсы между коммутаторами находятся в режиме trunk, и создайте VLAN.
Вот как мы настраиваем MST. Во-первых, вам нужна команда spanning-tree mst configuration для ввода конфигурации MST. Мы устанавливаем имя с помощью команды name. Не забудьте установить номер редакции и сопоставить экземпляры с помощью команды instance.
SwitchA#show spanning-tree mst configuration
Мы можем использовать команду show spanning-tree mst configuration для проверки нашей конфигурации. Вы можете видеть, что теперь у нас есть два instance. VLAN сопоставляются с instance2 и 3. Все остальные VLAN по-прежнему сопоставляются с instance 0.
Давайте поиграем с конфигурацией корневого моста. В нашем регионе мы хотим убедиться, что коммутатор А является корневым мостом. Нам придется изменить приоритет для IST (внутреннее связующее дерево).
Вот таким образом мы изменяем приоритет для instance MST 0.
Здесь вы можете видеть, что коммутатор A является корневым мостом для IST. Здесь написано CIST, что означает общее и внутреннее связующее дерево. Давайте взглянем на интерфейсы:
Теперь мы знаем состояние всех интерфейсов.
Теперь мы внесем некоторые изменения в instance 2, так что коммутатор B будет корневым мостом:
SwitchB(config)#spanning-tree mst 2 priority 4096
Мы изменим приоритет на коммутаторе B, на instance 2.
SwitchB#show spanning-tree mst 2
Эта команда доказывает, что коммутатор B является корневым мостом для instance 2.
SwitchA#show spanning-tree mst 2 | begin Interface
SwitchB#show spanning-tree mst 2 | begin Interface
SwitchC#show spanning-tree mst 2 | begin Interface
Вот как выглядит instance 2.
Вот причудливая картинка instance 2, чтобы показать роли портов. Обратите внимание, что эта топология выглядит иначе, чем instance 0.
И последнее, но не менее важное сейчас мы внесем некоторые изменения instance 3:
SwitchC(config)#spanning-tree mst 3 priority 4096
Коммутатор C станет корневым мостом, instance 3.SwitchC#show spanning-tree mst 3
Коммутатор теперь является корневым мостом, instance 3.
SwitchA#show spanning-tree mst 3 | begin Interface
SwitchB#show spanning-tree mst 3 | begin Interface
SwitchC#show spanning-tree mst 3 | begin Interface
А вот топология для instance 3.
На левой стороне вы видите instance 2, а на правой стороне- instance 3.
Путем изменения корневого моста мы в конечном итоге имеем различные топологии:
- Instance 2: fa0/17 on SwitchA is blocked for VLAN 10, 20 and 30.
- Instance 3: fa0/14 on SwitchB is blocked for VLAN 40, 50 and 60.
А что, если мы добавим коммутатор в нашу топологию? Мы не будем настраивать MST на нем, но мы позволим ему запустить PVST. Будет ли он видеть детали нашего региона MST? Давайте это выясним!
SwitchD(config)#spanning-tree mode pvst
PVST-это значение по умолчанию для большинства коммутаторов Cisco, но мы покажем его здесь, чтобы вы действительно знали, что мы запускаем PVST.
Мы хотим убедиться, что у нас есть trunk для коммутатора B и коммутатора C, и что коммутатор D знает обо всех VLAN.
SwitchD#show spanning-tree vlan 1
Это то, что коммутатор D видит о VLAN 1. Имейте в виду, что эта VLAN была сопоставлена с instance 0. Он видит коммутатор A как корневой мост, и вы можете видеть, какой порт находится в режиме переадресации и блокировки.
SwitchD#show spanning-tree vlan 10
Вот VLAN 10, которая сопоставлена с instance 2. Коммутатор D видит коммутатор A как корневой мост для этой VLAN, даже если мы настроили коммутатор B как корневой мост для instance 2. Это совершенно нормально, потому что MST будет объявлять только BPDU из IST во внешний мир. Мы не увидим никакой информации из instance 2 или instance 3 на коммутаторе D.
SwitchD#show spanning-tree vlan 40
VLAN 40 сопоставляется с instance 3, но вы можете видеть, что коммутатор D видит коммутатор A как корневой мост. Коммутатор D получает один и тот же BPDU для всех VLAN.