Базовая настройка протокола MSTP

313 0 0 0

Протокол Multiple SpanningTree Protocol (MSTP) является расширением протокола RSTP, который позволяет настраивать отдельное связующее дерево для любого VLAN или группы VLAN, создавая множество маршрутов передачи трафика и позволяя осуществлять балансировку нагрузки. Протокол MSTP делит коммутируемую сеть на регионы (region), каждый из которых может содержать множество копий связующих деревьев (MSTI) с независимой друг от друга топологией. Для того чтобы два и более коммутатора принадлежали одному региону MST, они должны обладать одинаковой конфигурацией MST. Внутри коммутируемой сети может быть создано множество MST-регионов. Как и у всех остальных stp протоколов, основная роль MSTP – предотвращение L2 петель.

Рассмотрим базовую настройку данного протокола на оборудовании Huawei на примере следующей топологии:

MSTP_1

По умолчанию в процессе MSTP запущена только одна spanning-tree топология для всех vlan в сети. Даже если мы настроим 1000 разныхvlan, будут использованы только три линка. Происходит это, потому что stp блокирует избыточные линки, тем самым предотвращая появление петель в сети. В нашем примере SW1 был выбран в качестве корневого коммутатора. В результате у нас получилась следующая логическая топология для всех vlan:

MSTP_2

Линки SW2—SW3 и SW2—SW4 будут заблокированы коммутаторамиSW3 и SW4. Трафик от любого устройства в сети пойдет только по этим трем линкам. Поэтому, перед использованием mstp в сети, необходимо тщательно продумать план сети.

Давайте представим, что у нас есть два vlan: 100 и 200. По умолчанию оба vlan будут использовать одну логическую stp топологию, как на рисунке выше. Чтобы заставить vlan 100 использовать одну логическую топологию, а vlan 200 другую, необходимо:

·    Настроить на коммутаторах два разных mstp инстанса.

·    Выбрать разные корневые коммутаторы для каждого инстанса.

·    Привязать vlan 100 к первому mstp инстансу и vlan 200 ко второму.

MSTP_3

Перейдем к настройке оборудования. Сначала пропишем vlan 100 и 200 на всех коммутатороах, а также настроим mstp протокол:

[SW1] vlan batch 100 200

[SW1] stp region-configuration
[SW1-mst-region] region-name RG
[SW1-mst-region] instance 1 vlan 100
[SW1-mst-region] instance 2 vlan 200
[SW1-mst-region] active region-configuration

Проверка конфигурации MSTP:

[SW1-mst-region] check region-configuration
  Admin configuration
      Format selector         :0
      Region name                 :RG
      Revision level           :0

      Instance      VLANs Mapped
            0              1 to 99, 101 to 199, 201 to 4094
            1              100
            2              200

Как показывает вывод, по умолчанию все vlan привязаны к mstp инстансу 0. Поэтому они используют одинаковую логическую топологию.

Теперь настроим SW1 как корневой коммутатор для инстанса 1 и SW2 как корневой коммутатор для инстанса 2. Так же настроим запасной коммутатор, на случай поломки корневого:

[SW1] stp instance 1 root primary
[SW1] stp instance 2 root secondary

[SW2] stp instance 1 root secondary
[SW2] stp instance 2 root primary

Введем команду display stp instance и проверим правильность работы mstp:

[SW1] display stp instance 1
-------[MSTI 1 Global Info]-------
MSTI Bridge ID            :0.4c1f-cc9a-3f46
MSTI RegRoot/IRPC       :0.4c1f-cc9a-3f46 / 0
MSTI RootPortId            :0.0
MSTI Root Type               :Primary root
Master Bridge                 :32768.4c1f-cc38-12af
Cost to Master               :20000
TC received                      :14
TC count per hello         :0
Time since last TC         :0 days 1h:43m:59s
Number of TC                   :10
Last TC occurred           :GigabitEthernet0/0/1

Как видим,bridge ID:

0.4c1f-cc9a-3f46

Ноль перед mac адресом означает, что коммутатор был настроен в качестве Root Bridge Primary для инстанса 1. По умолчанию приоритет равен 32768. Теперь давай проверим инстанс 2:

[SW1] display stp instance 2
-------[MSTI 2 Global Info]-------
MSTI Bridge ID             :4096.4c1f-cc9a-3f46
MSTI RegRoot/IRPC      :0.4c1f-ccf2-17ad / 20000
MSTI RootPortId          :128.1
MSTI Root Type             :Secondary root
Master Bridge               :32768.4c1f-cc38-12af
Cost to Master             :20000
TC received                    :10
TC count per hello       :0
Time since last TC       :0 days 1h:46m:50s
Number of TC                 :8
Last TC occurred          :GigabitEthernet0/0/1

Bridge ID:

4096.4c1f-cc9a-3f46

Приоритет равен 4096, потому что коммутатор был настроен в качестве Root Bridge Secondary для инстанса 2.

Взглянем на поле:

MSTI RegRoot/IRPC :0.4c1f-ccf2-17ad

Как видим, RegRoot ID отличается от Bridge ID. Потому что SW2 был настроен в качествеRoot Bridge Primary для инстанса 2.

Теперь проверим роли и статусы stp портов:

[SW1] display stp brief
   MSTID           Port                            Role       STP State                Protection
        0       GigabitEthernet0/0/1         DESI      FORWARDING       NONE
              GigabitEthernet0/0/2         DESI      FORWARDING       NONE
              GigabitEthernet0/0/3         ROOT    FORWARDING       NONE
        1       GigabitEthernet0/0/1         DESI      FORWARDING       NONE
        1       GigabitEthernet0/0/2         DESI      FORWARDING       NONE
        1       GigabitEthernet0/0/3         DESI      FORWARDING       NONE
        2       GigabitEthernet0/0/1         ROOT    FORWARDING       NONE
        2       GigabitEthernet0/0/2         DESI      FORWARDING       NONE
        2       GigabitEthernet0/0/3         DESI      FORWARDING       NONE

Все порты в инстансе 1 находятся в роли Designated. Это также означает, что SW1 является корневым коммутатором для этого инстанса.

Теперь введем команду display stp vlan и проверим mstp топологию для каждого vlan:

[SW1] display stp vlan 100
 ProcessId       InstanceId      Port                          Role       State
 ----------------------------------------------------------------------
       0                      1         GigabitEthernet0/0/1   DESI     FORWARDING
       0                      1         GigabitEthernet0/0/2   DESI     FORWARDING
       0                      1         GigabitEthernet0/0/3   DESI     FORWARDING

[SW1] display stp vlan 200
 ProcessId       InstanceId      Port Role State
 ----------------------------------------------------------------------
       0                       2        GigabitEthernet0/0/1   ROOT   FORWARDING
       0                       2        GigabitEthernet0/0/2   DESI     FORWARDING
       0                       2        GigabitEthernet0/0/3   DESI     FORWARDING

Такая же процедура проверки на SW2:

[SW2] display stp instance 1
-------[MSTI 1 Global Info]-------
MSTI Bridge ID            :4096.4c1f-ccf2-17ad
MSTI RegRoot/IRPC       :0.4c1f-cc9a-3f46 / 20000
MSTI RootPortId          :128.1
MSTI Root Type             :Secondary root
Master Bridge               :32768.4c1f-cc38-12af
Cost to Master              :20000
TC received                  :12
TC count per hello       :0
Time since last TC       :0 days 1h:58m:1s
Number of TC                    :9
Last TC occurred           :GigabitEthernet0/0/1

В поле RegRoot указан mac адресSW1. Это также указывает, что SW1 является корневым коммутатором для инстанса 1.

Проверим роли и статусы портов:

[SW2] display stp brief
  MSTID    Port                                   Role         STP State           Protection
      0         GigabitEthernet0/0/1         ALTE     DISCARDING       NONE
      0         GigabitEthernet0/0/2         ROOT    FORWARDING     NONE
              GigabitEthernet0/0/3         DESI      FORWARDING     NONE
              GigabitEthernet0/0/1         ROOT    FORWARDING     NONE
              GigabitEthernet0/0/2         DESI      FORWARDING     NONE
              GigabitEthernet0/0/3         DESI      FORWARDING     NONE
              GigabitEthernet0/0/1         DESI      FORWARDING     NONE
              GigabitEthernet0/0/2         DESI      FORWARDING     NONE
              GigabitEthernet0/0/3         DESI      FORWARDING     NONE

Все порты в инстансе 2 находятся в роли Designated. Значит, что этот коммутатор является корневым для инстанса 2.

Роли и статусы портов для каждого vlan:

[SW2] display stp vlan 100
  ProcessId       InstanceId         Port                            Role          State
----------------------------------------------------------------------
        0                      1            GigabitEthernet0/0/1      ROOT    FORWARDING
                             1            GigabitEthernet0/0/2      DESI      FORWARDING
                             1            GigabitEthernet0/0/3      DESI      FORWARDING

[SW2] display stp vlan 200
  ProcessId
       InstanceId         Port                            Role          State
----------------------------------------------------------------------
                             2            GigabitEthernet0/0/1      DESI      FORWARDING
                             2            GigabitEthernet0/0/2      DESI      FORWARDING
                             2            GigabitEthernet0/0/3      DESI      FORWARDING

Теперь проверим, какие же линки заблокировал mstp. Начнем с коммутатора SW3:

[SW3] display stp brief
  MSTID    Port                             Role    STP State              Protection
      0        GigabitEthernet0/0/2   ROOT  FORWARDING     NONE
      0
        GigabitEthernet0/0/3   ALTE   DISCARDING       NONE
      1
        GigabitEthernet0/0/2   ROOT  FORWARDING     NONE
      1
        GigabitEthernet0/0/3   ALTE   DISCARDING       NONE
      2
        GigabitEthernet0/0/2   ALTE   DISCARDING       NONE
      2
        GigabitEthernet0/0/3   ROOT  FORWARDING     NONE

Интерфейс GigabitEthernet0/0/3 заблокирован инстансом 1 и GigabitEthernet0/0/2 инстансом 2.

И на коммутаторе SW4:

[SW4] display stp brief
  MSTID
    Port                             Role    STP State             Protection
      0        GigabitEthernet0/0/2   DESI    FORWARDING     NONE
      0        GigabitEthernet0/0/3   DESI    FORWARDING     NONE
      1        GigabitEthernet0/0/2   ALTE   DISCARDING       NONE
      1        GigabitEthernet0/0/3   ROOT  FORWARDING     NONE
             GigabitEthernet0/0/2   ROOT  FORWARDING     NONE
      2        GigabitEthernet0/0/3   ALTE   DISCARDING       NONE

В инстансе 1 заблокирован интерфейс GigabitEthernet0/0/2, и интерфейс GigabitEthernet0/0/3 в инстансе 2.

MSTP_4

У статьи есть другие ресурсы

Требуется войти для загрузки или просмотра. Нет аккаунта?Register

x
  • x

Ответ

Отправить
Выполните вход в систему, чтобы ответить на пост. Вход | Регистрация

Внимание! В целях защиты правовых интересов Вас, сообщества и третьих лиц, не публикуйте любой материал, содержащий политические высказывания, порнографию, упоминание азартных игр, употребление наркотиков, а также материал, нарушающий коммерческую тайну или содержащий персональные данные пользователей. Также не предоставляйте данные от вашей учетной записи. Вы будете нести ответственность за все действия, выполняемые под вашим аккаунтом. Подробная информация: “Политика конфиденциальности..”
Если кнопка вложения недоступна, обновите Adobe Flash Player до последней версии.

Авторизуйтесь и пользуйтесь всеми преимуществами участника!

Вход
Быстрый ответ Вверх