12. MST
Multiple Spanning Tree
Описание
Стандартный протокол IEEE 802.Q
Поддержка нескольких деревьев
Common And internal Spanning Tree (CIST или CST) - общее дерево, включающее в топологии коммутаторы без поддержки MST
Internal Spanning Tree (IST или MSTI0) - основное дерево (условно как дефолтное дерево за VLAN1 в RSTP)
От 0 до 64 "пользовательских" деревьев (MSTI)
Необходимо "привязать" VLAN к деревьям
Если привязка не совпадает, возможна петля
Симуляция STP/RSTP встроена в протокол, используется дерево CIST
Cisco по умолчанию назначает стоимости 802.1D-2004 ("long")
BPDU в MST
В MST порт отправляет единственную BPDU, содержащую одновременно все Priority Vector за каждое из деревьев
BPDU от некорректно настроенных соседей читать нельзя
Формат похож на RSTP
MAC получателя: 01:80:C2:00:00:00
Инкапсуляция LLC; DSAP=SSAP=0x42
Protocol Identifier: 0x03
BPDU Type: 0x02
Регионы, CST, IST, CIST
Регион - общность коммутаторов, имеющих одинаковых набор настроек MST:
Имя региона
Номер ревизии
Привязки VLAN к деревьям
Виды регионов:
CST = Common Spanning Tree
IST = Internal Spanning Tree
CIST = IST+CST
Для CST коммутаторов IST регион по сути выглядит как один виртуальный коммутатор в топологии CST, все вместе это образует CIST
Совпадение поля Configuration Indentifier означает принадлежность к одному региону MST
Configuration Name - имя региона, должно быть везде одинаково
Revision Level - номер ревизии, меняется при изменении настроек в дереве
Configuration Digest - хэш, содержащий информацию о VLAN в дереве
Симуляция классического STP
Коммутаторы из разных регионов MST используют только одно дерево, CST
Root: CIST Root ID (В CIST+IST)
RPC: CIST External RPC
Если, например, Root Bridge внутри IST, то за пределы региона во все порты RPC будет передаваться равным "0"
MST BPDU обратно совместимы с RSTP
Де-факто между регионами MST работает в режиме симуляции RSTP
"Пограничные" (boundary) порты:
Agreement из другого региона или RSTP
В дереве CST все пограничные порты "относятся" к одному коммутатору
Отправляемые BPDU различаются Port ID
Синхронизация дерева IST
IST - поддерево CIST, включающее в себя только связи внутри региона
Root: CIST Regional Root ID
RPC: CIST Internal Root Path Cost
Происходит репликация данных CST (CIST Root Identifier, CIST External Root Path Cost)
В дереве CST поддерево IST выглядит как один узел
Сингулярность IST в дереве CST
Синхронизация деревьев MSTI
Используется обычная логика RSTP
MSTI Regional Root ID
MSTI Internal RPC
Sender Bridge ID
Sender Port ID
Таймеры, MAC и порт наследуются от IST
Конфигурация MST
Настройка MST производится в отдельном контексте
Применение конфигурации происходит только при выходе из контекста
Если изменять параметры только на одном коммутаторе, то для других коммутаторов это будет равносильно созданию нового региона (поэтому лучше сначала настроить MST, а потом создавать VLAN, если речь идет о конфигурации с нуля сети)
Просмотр конфигурации:
Настройка идентификаторов
Настройка задается в дереве MSTI, а не VLAN
Bridge Priority:
Port Priority:
Port Cost:
Диагностика конфигурации
Коммутаторы относятся к одному региону, если у них совпадают:
Название региона
Номер ревизии
Хэш от настройки инстансов (бывает нормальный и пре-стандартный)
Выбор отправляемого хэша:
Диагностика CIST
Заказывается диагностика за дерево CIST
Диагностика MSTI
Заказывается диагностика за отдельное дерево (MST Instance)
Mstr - Master-порт, аплинк в дереве CIST
Взаимодействие MST и PVST
MST-бриджи взаимодействуют со внешним миром, эмулируя CST
Коммутаторы Cisco анализируют PVST BPDU и разрешают коммутацию при:
PVST BPDU за все VLAN, полученные на Designated порту, должны быть Inferior по отношению к вектору CIST в отправляемой BPDU
Если мы - Designated Bridge в сегменте, то одновременно за все VLAN
PVST BPDU, полученные на Root порту, должны быть Superior к CST BPDU
Если сосед - Designated Bridge в сегменте, то одновременно за все VLAN
Last updated