Главная » Компьютерные сети » Настройки MST (Multiple Spanning Tree)

Настройки MST (Multiple Spanning Tree)

Это топология, которую мы будем использовать. Мы начнем с одного региона 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.