Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Cisco Switching

Реализация протокола STP


Создана 12.03.2025
Отредактирована 19.05.2025
Изначально коммутаторы Cisco LAN разрешают выполнение протокола STP на всех интерфейсах в каждой сети VLAN. Но сетевые инженеры средних и крупных локальных сетей Ethernet обычно желают изменить по крайней мере некоторые параметры протокола STP, чтобы повлиять на его выбор. Например, сетевой инженер настраивает его так, чтобы при работе всех коммутаторов и каналов связи он знал, какой коммутатор корневой и какие порты блокированы. Конфигурация может быть также настроена так, чтобы при отказе канала связи или коммутатора инженер мог предсказать новую топологию STP.
В данном обзоре обсуждаются параметры настройки протокола STP с учётом использования коммутаторами STP и стандарта IEEE 802.1D. Также этот раздел посвящён изменению различных параметров каждой сети VLAN, а также командам show, демонтрирующим текущее состояние протокола STP, на которое воздействует каждая команда конфигурации.

Настройка и проверка протокола STP

Обычно коммутаторы Cisco изначально используют протокол STP (IEEE 802.1D). Вполне можно купить коммутаторы Cisco, подключить их кабелями Ethernet к избыточной топологии, и протокол STP гарантирует передачу фреймов без петель, при этом даже не придётся заботиться об изменении каких-либо параметров!
Хотя протокол STP работает без настройки, большинство сетей среднего и крупного размера извлекут выгоду из некоторой настройки конфигурации STP. При всех стандартных значениях коммутаторы выбирают корневой коммутатор на основании самого низкого прошитого MAC-адреса, поскольку изначально все они используют одинаковый приоритет STP. Однако, лучше настроить коммутаторы так, чтобы корневой коммутатор был предсказуем.
Например, на рис. 1 представлен типичный проект LAN с двумя коммутаторами уровня распределения (D1 и D2). В проекте может быть множество коммутаторов уровня доступа к сети, соединённых с конечными пользователями. На рис. 1 показаны только три коммутатора доступа (A1, A2 и A3). Большинство сетевых инженеров выбирают корневыми коммутаторы уровня распределения по множеству причин. Например, настройка может сделать коммутатор D1 корневым, обладающим самым низким приоритетом, а коммутатор D2 - следующим, с достаточно низким приоритетом, чтобы при отказе коммутатора D1 он стал корневым.
Рис. 1. Типичный выбор конфигурации: корневым стоит сделать коммутатор распределения

Установка режима STP

Один из главных вопросов: какой вид протокола STP предполагается использовать в сети LAN? Для ответа на этот вопрос необходимо обладать достаточной подготовкой.
Впервые IEEE стандартизировал протокол STP как стандарт IEEE 802.1D в 1990 году. В это время компания Cisco ещё не продавала коммутаторы LAN и виртуальных локальных сетей (VLAN) ещё не существовало. В результате с появлением коммутаторов, сетей VLAN и других передовых технологий LAN протокол STP претерпел несколько существенных изменений.
Ныне коммутаторы Cisco LAN позволяют использовать один из трёх режимов протокола STP, отражающих его историю. Например, один из обсуждаемых в этом обзоре режимов, Per-VLAN Spanning Tree Plus (PVST+, или PVSTP), является собственной модификацией Cisco стандарта STP 802.1D. Часть  Per-VLAN (по каждой сети VLAN) в названии описывает основную задачу: протокол PVST+ создаёт разные топологии STP для каждой сети VLAN, тогда как стандарт 802.1D этого не предусматривает. В протоколе PVST+ также введён режим PortFast.
Со временем IEEE усовершенствовал стандарт STP 802.1D до RSTP 802.1w. Затем компания Cisco усовершенствовала и этот стандарт, создав другой режим RPVST+ (Rapid PVST+) на коммутаторах Cisco. Он имеет все преимущества более нового стандарта IEEE per-VLAN.
Этот обзор (и всё что связано с протоколом STP) сосредоточен только на одном режиме PVST+. Стандартно коммутаторы Cisco используют протокол PVST+. Для перевода коммутатора в этот режим можно использовать глобальную команду spanning-tree mode pvst. Кроме того, команда spanning-tree mode rapid-pvst позволяет использовать на коммутаторе режим RPVST+, а команда spanning-tree mode mst - режим MST (Multiple Spanning Tree - множественное связующее дерево). Все примеры в этом обзоре используют коммутатор 2960 со стандартным режимом PVST+

Соотнесение концепций STP с параметрами настройки

Как мы знаем (см.  Концепции протокола STP), для принятия большинства решений протокол STP использует два типа чисел:
  • идентификаторы BID
  • стоимость маршрута через порт
Остановимся на этих двух типах чисел и рассмотрим, что протокол STP делает внутренне.
  • Использует BID для выбора корневого коммутатора. Побеждает коммутатор с наименьшем значением BID.
  • Когда каждый некорневой коммутатор выбирает свой корневой порт (RP), он использует полную стоимость STP на каждом пути к корневому коммутатору.
  • Когда коммутаторы выбирают, какой из портов станет выделенным (DP) на каждом сегменте LAN, используется корневая стоимость каждого коммутатора, которая, в свою очередь, вычисляется на основании стоимостей маршрута через порт STP. 
Поэтому неудивительно, что коммутаторы Cisco позволяют задать части BID коммутатора и стоимости маршрута через порт STP, что, в свою очередь, влияет на выбор, осуществляемый каждым коммутатором STP.

Параметры конфигурации по каждой сети VLAN

Кроме настроки BID и стоимостей мршрута через порт STP, коммутаторы Cisco позволяют настраивать оба эти параметра по каждой сети VLAN. Обычно коммутаторы Cisco используют стандарт IEEE 802.1D, а не RSTP (802.1w), с собственным средством Cisco Per-VLAN Spanning Tree Plus (PVST+). Стандарт PVST+ (или просто PVST) позволяет создать индивидуальный экземпляр STP для каждой сети VLAN. Таким образом, перед рассмотрением настраиваемых параметров STP имеет смысл получить представление о фундаментальных концепциях протокола  PVST+, поскольку параметры кофигурации для каждого экземпляра STP могут отличаться.
Основная идея представлена на рис. 2, где коммутатор sw3 перенаправляет трафик VLAN с нечётными номерами по левому магистральному каналу (Gi0/1), а VLAN с чётными номерами по правому магистральному каналу (Gi0/2).
Рис. 2. Балансировка нагрузки при помощи протокола PVST+
Далее будут рассматриваться изменения параметров BID и стоимости маршрута через порт STP по каждой VLAN с использованием стандартного режима PVST+

Идентификатор моста и расширение системного идентификатора

Первоначально BID коммутатора формировался в результате объединения 2-х байтового приоритета коммутатора и его 6-ти байтового MAC-адреса. Позже IEEE изменил правила, разделив первоначальное поле приоритета на два отдельных поля (рис. 3), 4-х битовое поле приоритета и 12-ти битовое подполе расширения системного идентификатора (system ID extension), представляющего идентификатор VLAN.
Рис. 3. Расширение системного идентификатора STP
Коммутаторы Cisco позволяют изменять только приоритетную часть BID. Коммутатор использует свой уникальный (прошитый на заводе) MAC-адрес как системный идентификатор. Он также включает идентификатор VLAN в 12-ти битовое поле расширения системного идентификатора. Единственная перестраиваемая сетевым инженером часть конфигурации - это 4-х битовое поле приоритета.
Настройка значений, добавляемых в поле приоритета, вероятно, является одной из самых странных вещей, настраиваемых на коммутаторе Cisco. Как показано на рис. 3, первоначально поле приоритета было 16-и битовым числом, представляющим десятичное значение от 0 до 65 535.  Из-за этого исторического факта ненешней команде конфигурации (spanning-tree vlan идентификатор_vlan priority x) требуется десятичное число от 0 до 65 535. И не просто любое число в этом диапазоне, а кратное 4096, т.е. 0, 4096, 8192, 12288 и так далее до 61 440.
Коммутатор всё ещё устанавливает первые 4 бита BID на основании заданного значения. Кроме того, 16 допустимых кратных 4096 значений от 0 до 61 440 имеют разные двоичные значения в первых 4-х битах: 0000, 0001, 0010 и так далее до 1111. Коммутатор устанавливает истинный 4-х битовый приоритет на основании первых 4-х битов заданного значения.
Хотя исторические и конфигурационные подробности могут сделать идею приоритета BID немного замысловатой, наличие дополнительного 12-ти битового поля в идентификаторе BID на практике работает очень хорошо, поскольку оно применимо для идентификации VLAN. Идентификаторы VLAN находятся в диапазоне от 1 до 4094 и требуют 12-ть битов. Коммутаторы Cisco помещают идентификаторы VLAN в поле расширения системного идентификатора, таким образом, у каждого коммутатора есть индивидуальный BID на каждую VLAN. 
Например, коммутатор с настроенными сетями VLAN 60, 66, 80, 93 со стандартным базовым приоритетом 32 768 имеет стандартный приоритет STP. 
  • 32 828 для VLAN 60 [ 32 768 + 60 ]
  • 32834 - для VLAN 66 [ 32 768 + 66 ]
  • 32 848 - для VLAN 80 [ 32 768 + 80 ]
  • 32 861 - для VLAN 93  [ 32 768 + 93 ]

Таким образом, 16-и разрядный приоритет можно рассматривать как базовый (заданный командой spanning-tree vlan идентификатор_vlan priority x) плюс идентификатор VLAN.

Стоимость маршрута через порт по каждой VLAN

Стандартные значения интерфейсов коммутатора, согласно рекомендациям IEEE, приведены в табл. 1. На интерфейсах, поддерживающих несколько скоростей, коммутаторы Cisco базируют стоимость на текущей фактической скорости. Таким образом, если интерфейс договорился об использовании более низкой скорости, стандартная стоимость STP отразит эту более низкую скорость. Если интерфейс договорился об использовании другой скорости, коммутатор динамичкски изменяет стоимость маршрута через этот порт STP.

Таблица 1. Стандартные стоимости маршрута через порт согласно IEEE

Скорость Ethernet
Стоимость IEEE
10 Мбит/с
100
100 Мбит/с
19
1 Гбит/с
4
10 Гбит/с
2
25 Гбит/с
1
40 Гбит/с
1
В качестве альтернативы стоимость маршрута через порт STP коммутатора можно настроить подкомандой интерфейса spanning-tree [vlan идентификатор_vlan] cost стоимость. Чаще всего эта команда встречается на магистральных каналах, поскольку параметр стоимости на магистральных каналах оказывает влияние на корневую стоимость коммутатора, а параметр стоимости STP на портах доступа к сети - нет.
Сама команда может включить идентификатор VLAN, а может и не включить. Для установки стоимости по каждой VLAN команда нуждается только в параметре vlan на портах магистрального канала. Если в команде на магистральном канале отсутствует параметр vlan, она устанавливает стоимость STP для всех VLAN, стоимость которых не установлена командой spanning-tree vlan x cost для данной VLAN.

Параметры настройки STP

В табл. 2 приведены стандартные настройки BID, стоимости маршрута через порт и необязательные команды конфигурации, рассматриваемые в этом обзоре.

Таблица 2. Стандартные значения STP и возможности для настройки

Параметр
Стандартное значение
Команда, изменяющая стандартное значение
Приоритет BID
Базовое: 32 768
spanning-tree vlan ID_VLAN root {primary | secondary}
spanning-tree vlan ID_VLAN priority приоритет
Стоимость интерфейса (cost)
100 до 10 Мбит/с
19 до 100 Мбит/с
4 до 1 Гбит/с
2 до 10 Гбит/с
spanning-tree vlan ID_VLAN cost стоимость
PortFast
Не разрешено
spanning-tree portfast
BPDU Guard
Не разрешено
spanning-tree bpduguard enable

Проверка работы STP

Прежде чем приступить к изменению конфигурации, рассмотрим несколько команд проверки STP. Это поможет закрепить знание стандартных параметров STP. В частности, примеры данного раздела используют сеть, представленную на рис. 4.
Рис. 4. Сеть LAN для примеров настройки и проверки STP
Пример 1 начинается с весьма полезной команды: show spanning-tree vlan 10, которая идентифицирует корневой коммутатор и выводит параметры локального коммутатора. Пример 1 демонстрирует вывод этой команды на коммутаторах sw1 и sw2.

Пример 1. Состояние STP со стандартными параметрами на коммутаторах sw1 и sw2


sw1#show spanning-tree vlan 10 VLAN0010 Spanning tree enabled protocol ieee Root ID Priority 32778 Address a40c.c301.0001 This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32778 (priority 32768 sys-id-ext 10) Address a40c.c301.0001 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Fa0/11 Desg FWD 19 128.11 P2p Edge Gi0/1 Desg FWD 4 128.25 P2p Gi0/2 Desg FWD 4 128.26 P2p

sw2#show spanning-tree vlan 10 VLAN0010 Spanning tree enabled protocol ieee Root ID Priority 32778 Address a40c.c301.0001 Cost 4 Port 26 (GigabitEthernet0/2) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32778 (priority 32768 sys-id-ext 10) Address a40c.c302.0002 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Fa0/12 Desg FWD 19 128.12 P2p Edge Gi0/1 Desg FWD 4 128.25 P2p Gi0/2 Root FWD 4 128.26 P2p


Пример 1 начинается с вывода команды show spanning-tree vlan 10 на коммутаторе sw1. Сначала команда выводит три главных группы сообщений: о корневом и локальном коммутаторах, а также о ролях интерфейсах и их состоянии. В данном случае коммутатор sw1 выводит как идентификатор корневого коммутатора собственный BID, сопровождая его однозначным утверждением "This bridge is the root" ("Этот мост корневой"), подтверждающим, что коммутатор sw1 теперь корневой для сети VLAN 10 топологии STP.
Теперь сравним строки той же команды на коммутаторе sw2 в нижней части примера. Коммутатор sw2 выводит BID коммутатора sw1 как корневого; другими словами, коммутатор sw2 соглашается, что коммутатор sw1 победил на выборах корневого. Коммутатор sw2 не выводит фразу "This bridge is the root". Затем, после BID корневого коммутатора, коммутатор выводит подробности о собственном BID.
Вывод подтверждает также несколько стандартных значений. В первую очередь, каждый коммутатор выводит приоритетную часть BID как отдельное число: 32778. Это значение получается из стандартного приоритета 32768, плюс VLAN 10, что даёт в общей сложности 32778. Вывод демонстрирует также стоимости 19 и 4 для интерфейсов Fast Ethernet и Gigabit Ethernet соответственно.
И наконец, внизу вывода команды указаны все интерфейсы в VLAN, включая магистральные каналы, их роли STP и состояния. Например, на коммутаторе sw1 представлены три интерфейса с ролью Desg, т.е. выделенного порта (DP), и состоянием (Sts) FWD, т.е. перенаправления. Коммутатор sw2 представляет три интерфейса: два DP и один корневой порт (Gi0/2   Root) , все три интерфейса находятся в состоянии FWD.
В примере 1 приведено много полезной информации STP, но две другие команды, представлены в примере 2, выводят информацию о BID корневого коммутатора для каждой сети VLAN. Кроме того, она выводит также другие подробности, включая корневую стоимость локального коммутатора и корневой порт. Другая команда, show spanning-tree vlan 10 bridge, разделяет BID на составные части. В данном примере демонстрируется приоритет sw2 как стандартное значение 32768, идентификатор VLAN 10 и MAC-адрес.

Пример 2. Вывод корневого коммутатора и BID локального коммутатора на коммутаторе sw2


sw2#show spanning-tree vlan 10 root Hello Max Fwd Vlan Bridge ID Time Age Dly Protocol ---------------- --------------------------------- ----- --- --- -------- VLAN0010 32778 (32768, 10) a40c.c301.0001 2 20 15 ieee

sw2#show spanning-tree root Root Hello Max Fwd Vlan Root ID Cost Time Age Dly Root Port ---------------- -------------------- --------- ----- --- --- ------------ VLAN0001 32769 a40c.c301.0001 4 2 20 15 Gi0/2 VLAN0010 32769 a40c.c301.0001 4 2 20 15 Gi0/2 VLAN0020 32769 a40c.c301.0001 4 2 20 15 Gi0/2 VLAN0030 32769 a40c.c301.0001 4 2 20 15 Gi0/2 VLAN0040 32769 a40c.c301.0001 4 2 20 15 Gi0/2

sw2#show spanning-tree vlan 10 bridge Hello Max Fwd Vlan Bridge ID Time Age Dly Protocol ---------------- --------------------------------- ----- --- --- -------- VLAN0010 32778 (32768, 10) a40c.c302.0002 2 20 15 ieee


Обратите внимание: у обеих команд в примере 2 есть параметр VLAN: show spanning-tree [vlan x] root и show spanning-tree [vlan x] bridge. Без указания VLAN каждая команда выводит по одной строке на каждую VLAN; при указании VLAN выводится так же информация, но только для одной указанной сети VLAN.

Настройка стоимости маршрута через порт STP

Для изменения стоимости маршрута через порт STP достаточно простой подкоманды интерфейса spanning-tree [vlan x] cost x. Чтобы показать, как это работает, рассмотрим следующий пример изменения в сети, представленной на рис. 4.
Ранее на рис. 4 при стандартных настройках коммутатор sw1 был корневым, а коммутатор sw3 блокировал свой интерфейс Gi0/2. Для доступа к корневому коммутатору так, как показано на рис. 5, исходя из стандартной стоимости STP 4 для гигабитового интерфейса, коммутатор sw3 должен выбрать между путями со стоимостями 4 и 8.
Рис. 5. Анализ текущей корневой стоимости коммутатора sw3 со стандартным значением 4
Для того чтобы показать результат изменения стоимости маршрута через порт, в следующем примере стоимость маршрута через порт Gi0/1 коммутатора sw3 устанавливается выше, чтобы лучший путь к корневому коммутатору проходил через порт Gi0/2. В примере 3 приведено также несколько других интересных последствий.

Пример 3. Изменение стоимости маршрута через порт STP и переход в состояние перенаправления


sw3#debug spanning-tree events Spanning Tree event debugging is on sw3#configure terminal Enter configuration commands, one per line. End with CNTL/Z. sw3(config)#interface gigabitEthernet 0/1 sw3(config-if)#spanning-tree vlan 10 cost 30 sw3(config-if)#end *Mar 14 11:08:00.860: STP: VLAN0010 new root port Gi0/2, cost 8 *Mar 14 11:08:00.860: STP: VLAN0010 Gi0/2 -> listening *Mar 14 11:08:00.860: STP: VLAN0010 sent Topology Change Notice on Gi0/2 *Mar 14 11:08:00.860: STP[10]: Generating TC trap for port GigabitEthernet0/1 *Mar 14 11:08:00.860: STP: VLAN0010 Gi0/1 -> blocking *Mar 14 11:08:15.867: STP: VLAN0010 Gi0/2 -> learning *Mar 14 11:08:30.874: STP[10]: Generating TC trap for port GigabitEthernet0/2 *Mar 14 11:08:30.874: STP: VLAN0010 sent Topology Change Notice on Gi0/2 *Mar 14 11:08:30.874: STP: VLAN0010 Gi0/2 -> forwarding


Пример начинается с команды debug spanning-tree events на коммутаторе sw3. Эта команда требует от коммутатора выдавать регистрационные сообщения отладки при каждом изменении роли интерфейса STP или его состояния. В примере эти сообщения отображаются в ходе изменения конфигурации.
Далее в примере показано изменение стоимости маршрута через порт Gi0/1 коммутатора sw3 в сети VLAN 10 при помощи подкоманды интерфейса spanning-tree vlan 10 cost 30. Согласно рисунку, корневая стоимость через порт Gi0/1 коммутатора sw3 составит теперь 30 вместо 4. В результате лучшей стоимостью от коммутатора sw3 до корневого коммутатора будет 8, а его порт Gi0/2 станет корневым.
Отладочные сообщения извещают о том, что внутренне делает протокол STP на коммутаторе sw3, причём с временными метками. Обратите внимание, что первые пять отладочных сообщений , отображённых непосредственно после выхода пользователя из режима конфигурации, создаются в данном случае одновременно (в течение той же миллисекунды). А именно: интерфейс Gi0/1, находившийся в состоянии перенаправления, немедленно переходит в состояние блокировки. Интерфейс Gi0/2, который был блокирован, переходит не в состояние перенаправления, а в состояние прослушивания (по крайней мере, согласно этому сообщению).
Теперь найдите отладочное сообщение, отображающее переход интерфейса Gi0/2 в состояние самообучения, за ним находится следующее, демонстрирующее переход интерфейса в состояние перенаправления. Сколько времени прошло между сообщениями? В каждом случае временные метки сообщений свидетельствуют о 15 секундах. В данном случае коммутаторы использовали стандартное значение таймера задержки пересылки (15 секунд). Таким образом, эти отладочные сообщения подтверждают этапы перехода интерфейса STP из состояния блокировки в состояние перенаправления.
Если отладка при настройке стоимости не была включена, то впоследствии можно использовать команду show для подтверждения выбора коммутатором sw3 порта Gi0/2 в качестве своего RP. Команда show spanning-tree vlan 10 в примере 4 демонстрирует новое значение стоимости маршрута через порт STP на коммутаторе sw3, а также новый корневой порт и корневую стоимость. Обратите внимание, что интерфейс Gi0/2 теперь указывается как корневой порт. Вверху вывода указана корневая стоимость коммутатора sw3, равная 8, что согласуется с результатом анализа, представленным на рис. 5. На рис. 6 можно посмотреть, что роли интерфейсов изменились для VLAN 10 на коммутаторе sw3.

Пример 4. Новое состояние и параметры STP на коммутаторе sw3


sw3#show spanning-tree vlan 10 VLAN0010 Spanning tree enabled protocol ieee Root ID Priority 32778 Address a40c.c301.0001 Cost 8 Port 26 (GigabitEthernet0/2) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32778 (priority 32768 sys-id-ext 10) Address a40c.c303.0003 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Fa0/13 Desg FWD 19 128.13 P2p Edge Gi0/1 Altn BLK 30 128.25 P2p Gi0/2 Root FWD 4 128.26 P2p


Рис. 6. Изменения ролей интерфейсов для VLAN 10 на коммутаторе sw3

Влияние изменения приоритета на выбор корневого коммутатора в STP

Ещё один настраиваемый параметр STP - приоритет коммутатора - позволяет влиять на выбор корневого коммутатора. Приоритет может быть установлен явно при помощи глобальной команды конфигурации spanning-tree vlan идентификатор_vlan priority значение, устанавливающей базовый приоритет коммутатора (значение параметра этой команды должно быть кратно 4096).
Однако компания Cisco представляет и лучший способ задания конкретного значения приоритета. В большенстве сетей инженеры выбирают на роль корневого два коммутатора: один основной и второй, который станет корневым, если откажет первый. Операционная система коммутатора представляет для этого команды spanning-tree vlan идентификатор_vlan root primary и spanning-tree vlan идентификатор_vlan root secondary.
Команда spanning-tree vlan идентификатор_vlan root primary указывает коммутатору установить свой приоритет достаточно низким, чтобы стать корневым прямо сейчас. Коммутатор выявляет текущий корневой коммутатор в этой VLAN и его приоритет. Затем локальный коммутатор выбирает такое значение приоритета, которое сделает его корневым.
С учётом того, что коммутаторы Cisco используют стандартный базовый приоритет 32 768, эта команда выбирает базовый приоритет следующим образом:

Две ветви логики выбора нового базового приоритета STP командой spanning-tree root primary

  • Если базовый приоритет нынешнего корневого коммутатора выше 24 576, локальный коммутатор использует базовый приоритет 24 576.
  • Если базовый приоритет нынешнего корневого коммутатора составляет 24 576 или ниже, локальный коммутатор устанавливает свой базовый приоритет в самое высокое кратное 4096 значение, всё ещё позволяющее локальному коммутатору стать корневым.
Для коммутатора, предназначенного на роль второго корневого, если первый корневой коммутатор откажет, используется команда   spanning-tree vlan идентификатор_vlan root secondary. Эта команда очень похожа на команду spanning-tree vlan идентификатор_vlan root primary, но со значением приоритета хуже, чем у первичного корневого коммутатора, но лучше, чем у всех других коммутаторов . Эта команда устанавливает базовый приоритет коммутатора в 28 672 независимо от текущего значения приоритета текущего корневого коммутатора.
Например, на рис. 4 коммутатор sw1 был корневым, и, как свидетельствуют различные команды, все три коммутатора использовали стандартный базовый приоритет 32 768. Пример 5 демонстрирует конфигурацию, делающую первичным (primary) корневым коммутатор sw2, а коммутатор sw1 - вторичным (secondary) корневым, только чтобы продемонстрировать их обмен ролями. В результате выполнения этих команд коммутатор sw2 получает базовый приоритет 24 576, а sw1 - 28 672.

Пример 5. Как сделать коммутатор sw2 - первичным корневым, а sw1 - вторичным корневым


! Сначала на sw2:

sw2#configure terminal Enter configuration commands, one per line. End with CNTL/Z. sw2#(config)#spanning-tree vlan 10 root primary sw2#(config)#end

 ! Теперь sw1 настраивается как резервный:

sw1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. sw1#(config)#spanning-tree vlan 10 root secondary sw1#(config)#end

 ! Следующая команда демонстрирует BID локального коммутатора sw1 (MAC-адрес a40c.c301.0001 см. рис. 6)

sw1#show spanning-tree vlan 10 bridge Hello Max Fwd Vlan Bridge ID Time Age Dly Protocol ---------------- --------------------------------- ----- --- --- -------- VLAN0010 28682 (28672, 10) a40c.c301.0001 2 20 15 ieee

 ! Следующая команда демонстрирует BID локального коммутатора sw2 (MAC-адрес a40c.c302.0002 см. рис. 6)

sw1#show spanning-tree vlan 10 root Root Hello Max Fwd Vlan Root ID Cost Time Age Dly Root Port ---------------- -------------------- --------- ----- --- --- ------------ VLAN0010 24586 a40c.c302.0002 4 2 20 15 Gi0/1


Вывод двух команд show одназначно указывает установленные на каждом коммутаторе значения приоритетов. Первая команда, show spanning-tree vlan 10 bridge, выводит информацию о BID локального коммутатора, а команда show spanning-tree vlan 10 root о BID корневого коммутатора, о корневой стоимости локального коммутатора и о корневом порте (если это не корневой коммутатор). Таким образом, коммутатор sw1 выводит собственный BID с приоритетом 28 682 (базовый 28 672 для VLAN 10) согласно команде show spanning-tree bridge, а также приоритет  корневого коммутатора как 24 586 для VLAN 10, т.е. базовые 24 576 плюс 10 для VLAN 10, согласно команде show spanning-tree VLAN 10 root.
Заметим, что в качестве альтернативы можно создать конкретное значение приоритета. На коммутаторе sw1 можно использовать команду spanning-tree vlan 10 priority 28672, а на коммутаторе sw2 - команду spanning-tree vlan 10 priority 24576. В данном случае обе возможности привели бы к тому же результату.
«-«-«- Назад
Вперед -»-»-»
Концепции протокола STP
Настройка режима PortFast и функции BPDU Guard

🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.