Московский государственный технический университет им. Н.Э. Баумана
Опубликован: 25.06.2013 | Доступ: свободный | Студентов: 3613 / 701 | Длительность: 18:32:00
Лекция 4:

Функции повышения надежности и производительности

Пример топологии MSTP

Рассмотрим пример топологии MSTP, приведенный на рис. 11.21 . Сеть разбита на 3 MST-региона, в каждом регионе все коммутаторы ассоциированы с Instance 0.

  1. Коммутатор 1 (SW-1) выбран в качестве корневого моста CIST, т.к. он обладает наименьшим среди всех коммутаторов сети значением идентификатора моста.
  2. Коммутаторы 1, 2 и 3 (SW-1, SW-2, SW-3) находятся в одном MST-регионе с номером 1, т.к. обладают одинаковым идентификатором MST-конфигурации. Коммутаторы 2 и 3 находятся в одном регионе с корневым мостом CIST (коммутатор 1), поэтому их внешняя стоимость пути равна 0 и их региональный мост CIST совпадает с корневым мостом CIST.
  3. Коммутаторы 4-10 (SW-4-SW-10) принадлежат одному региону, т.к. имеют одинаковые идентификаторы MST-конфигурации. Коммутатор 4 (SW-4) является региональным корневым мостом CIST для MST-региона 2, т.к. обладает наименьшей внешней стоимостью пути к CIST Root.
  4. Коммутаторы 11, 12 и 13 (SW-11-SW-13) принадлежат к MST-региону 3, т.к. обладают одинаковыми идентификаторами MST-конфигурации. Коммутатор 11 (SW-11) выбран в качестве регионального корневого моста CIST для MST-региона 3, т.к. обладает наименьшей внешней стоимостью пути к CIST Root.

Состояние портов MSTP

В протоколе MSTP определены состояния, в которых могут находиться порты, аналогичные протоколу RSTP:

Learning ("Обучение") — порт может принимать/отправлять кадры BPDU, изучать МАС-адреса и строить таблицу коммутации. Порт в этом состоянии не передает пользовательские кадры;

Forwarding ("Продвижение") — в этом состоянии порт может передавать пользовательские кадры, изучать новые МАС-адреса и принимать/отправлять кадры BPDU;

Discarding ("Отбрасывание") — в этом состоянии порт может только принимать кадры BPDU, передача пользовательского трафика и изучение МАС-адресов не выполняется.

Счетчик переходов MSTP

При вычислении активной топологии связующего дерева IST и MSTI не используют значения полей Max Age и Message Age конфигурационного BPDU для отбрасывания устаревших сообщений. Вместо этого используется механизм счетчика переходов (Hop count).

С помощью команды config stp maxhops на коммутаторах D-Link можно настроить максимальное число переходов между устройствами внутри региона, прежде чем кадр BPDU будет отброшен. Значение счетчика переходов устанавливается региональным корневым мостом MSTI или CIST и уменьшается на 1 каждым портом коммутатора, получившим кадр BPDU.

Внимание: значение счетчика переходов зависит от модели коммутатора. По умолчанию используется значение счетчика переходов, равное 20.

После того как значение счетчика станет равным 0, кадр BPDU будет отброшен и информация, хранимая портом, будет помечена как устаревшая.

Следует отметить, что коммутаторы не изменяют данные, хранимые в полях Max Age и Message Age конфигурационных BPDU, при их передаче через коммутаторы MST-региона. Значение Message Age изменяется только коммутаторами, расположенными на границе региона, чтобы обеспечить совместимость с мостами STP и RSTP, которые могут использоваться в сети.

Настройка протокола MSTP на коммутаторах

Ниже приведены основные шаги, которые позволяют настроить протокол MSTP на коммутаторах D-Link.

  1. Активизировать STP на всех устройствах.
  2. Изменить версию STP на MSTP (по умолчанию используется RSTP).
  3. Настроить имя MST-региона и ревизию.
  4. Создать MSTI и карту привязки VLAN к MSTI.
  5. Задать приоритет STP для выбора корневого моста. По умолчанию используется приоритет 32768.
  6. Настроить приоритеты портов.
  7. Настроить граничные порты.

Рассмотрим пример, показанный на рис. 11.22 . В сети созданы две виртуальные локальные сети — VLAN v2 и VLAN v3. Каждая VLAN привязывается к одной копии связующего дерева.

Схема сети

Рис. 11.23. Схема сети

Настройка коммутатора 1

  • Создание VLAN
    config vlan default delete 1-8,17-24
    create vlan v2 tag 2
    config vlan v2 add untagged 1-8
    create vlan v3 tag 3
    config vlan v3 add untagged 17-24
    
  • Настройка MSTP
    enable stp
    config stp version mstp
    config stp mst_config_id name dlink revision_level 1
    create stp instance_id 2
    config stp instance_id 2 add_vlan 2
    create stp instance_id 3
    config stp instance_id 3 add_vlan 3
    config stp priority 4096 instance_id 0
    config stp priority 4096 instance_id 2
    config stp priority 4096 instance_id 3
    config stp ports 7,23 edge true
    

Настройка коммутатора 2

  • Создание VLAN
    config vlan default delete 1-8,17-24
    create vlan v2 tag 2
    config vlan v2 add untagged 1-8
    create vlan v3 tag 3
    config vlan v3 add untagged 17-24
    
  • Настройка MSTP
    enable stp
    config stp version mstp
    config stp mst_config_id name dlink revision_level 1
    create stp instance_id 2
    config stp instance_id 2 add_vlan 2
    create stp instance_id 3
    config stp instance_id 3 add_vlan 3
    config stp ports 7,23 edge true
    

Рассмотрим второй пример настройки протокола MSTP, позволяющий осуществлять балансировку нагрузки между каналами связи.

В примере, показанном на рис. 11.23 , каждая VLAN привязывается к одной копии связующего дерева. Порты 25 и 26 являются маркированными портами обеих VLAN. Порт 25 используется в качестве активного канала связи для VLAN v2, порт 26 используется в качестве активного канала связи для VLAN v3. Т.к. для каждой VLAN будет построена своя собственная активная топология связующего дерева, то кадры VLAN v2 и VLAN v3 будут передаваться по разным маршрутам (через порты 25 и 26 соответственно), благодаря чему будет обеспечена балансировка нагрузки. В случае если один из каналов связи выйдет из строя, трафик VLAN v2 и VLAN v3 будет передаваться по одному оставшемуся каналу.

Настройка коммутатора 1

  • Создание VLAN
    config vlan default delete 1-8,17-24
    create vlan v2 tag 2
    config vlan v2 add tagged 25-26
    config vlan v2 add untagged 1-8
    create vlan v3 tag 3
    config vlan v3 add tagged 25-26
    config vlan v3 add untagged 17-24
    
  • Настройка MSTP
    enable stp
    config stp version mstp
    config stp mst_config_id name dlink revision_level 1
    create stp instance_id 2
    config stp instance_id 2 add_vlan 2
    create stp instance_id 3
    config stp instance_id 3 add_vlan 3
    config stp ports 7,23 edge true
    

Настройка коммутатора 2

  • Создание VLAN
    config vlan default delete 1-8,17-24
    create vlan v2 tag 2
    config vlan v2 add tagged 25-26
    config vlan v2 add untagged 1-8
    create vlan v3 tag 3
    config vlan v3 add tagged 25-26
    config vlan v3 add untagged 17-24
    
  • Настройка MSTP
    enable stp
    config stp version mstp
    config stp mst_config_id name dlink revision_level 1
    create stp instance_id 2
    config stp instance_id 2 add_vlan 2
    create stp instance_id 3
    config stp instance_id 3 add_vlan 3
    config stp mst_ports 25 instance_id 2 priority 96
    config stp mst_ports 26 instance_id 2 priority 128
    config stp mst_ports 25 instance_id 3 priority 128
    config stp mst_ports 26 instance_id 3 priority 96
    config stp ports 7,23 edge true
    
Балансировка нагрузки с помощью MSTP

Рис. 11.24. Балансировка нагрузки с помощью MSTP
Сергей Некрасов
Сергей Некрасов

Вы уверены, что строка верна?

config vlan v2 add untagged 9-16

Как в таком случае пользователи v2 получат доступ к разделяемым ресурсам? По-моему, должно быть

config vlan v2 add untagged 9-24

Антон Донсков
Антон Донсков

Есть ли какой-либо эмулятор  DES-3200-28 т.к. читать то это читать, а практика оно лучше, а за неимением железки, которая для простого смертного все таки денег стоит, как то тоскливо....