The device supports three working modes: STP, RSTP, and MSTP. A switching device can select only the STP mode on a ring network running only STP, and can select only the RSTP mode on a ring network running only RSTP. In other scenarios, the MSTP mode is used by default.
Procedure
- Run system-view The system view is displayed.
- Run stp mode< stp | rstp > The working mode of the switching device is set to STP or RSTP. By default, the working mode of a switching device is MSTP. MSTP is compatible with STP and RSTP.
(Optional) Configuring the Root Bridge and Secondary Root Bridge
Context
- In a spanning tree, only one root bridge takes effect. When two or more devices are specified as root bridges of a spanning tree, the device with the smallest MAC address is used as the root bridge.
- You can specify multiple secondary root bridges for each spanning tree. When the root bridge fails or is powered off, the secondary root bridge becomes the new root bridge. If a new root bridge is specified, the secondary root bridge will not become the root bridge. If multiple backup bridges are configured, the backup bridge with smallest MAC address will become the root bridge of the spanning tree.
It is recommended that the root bridge and secondary root bridge be configured manually.
STP and RSTP HUAWEI
Procedure
- Perform the following operations on the device to be used as the root bridge.
- Run system-view The system view is displayed.
- Run stp root primary The device is configured as the root bridge. By default, a switching device does not function as the root bridge. After the configuration is complete, the BID of the device is 0 and cannot be changed.
- Perform the following operations on the device to be used as the secondary root bridge.
- Run system-view The system view is displayed.
- Run stp root secondary The device is configured as the secondary root bridge. By default, a switching device does not function as the secondary root bridge. After the configuration is complete, the BID of the device is 4096 and cannot be changed.
(Optional) Configuring Switching Device Priorities
Context
On an STP/RSTP-capable network, there is only one root bridge, which is the logic center of the entire spanning tree. During root bridge selection, a high-performance switching device at a high network layer should be selected as the root bridge; however, the priority of such a device may not be the highest on the network. It is therefore necessary to set a high priority for the switching device to ensure that the device functions as a root bridge.
Low-performance devices at lower network layers are not fit to serve as a root bridge. Therefore, set low priorities for these devices.
A smaller value of the priority indicates a higher priority of the switching device. The switching device with a higher priority is more likely to be elected as the root bridge. A larger value of the priority indicates a lower priority of the switching device. The switching device with a lower priority is less likely to be elected as the root bridge.
Huawei. Настройка классического STP
Procedure
- Run system-view The system view is displayed.
- Run stp prioritypriority The priority of a switching device is configured. The default priority value of a switching device is 32768.
If the stp root primary or stp root secondary command has been executed to configure the device as the root bridge or secondary root bridge, to change the device priority, run the undo stp root command to disable the root bridge or secondary root bridge function and run the stp priority priority command to set a priority.
(Optional) Setting the Path Cost for a Port
Context
A path cost is used by STP/RSTP to select a link.
The path cost value range is determined by the calculation method. After the calculation method is determined, it is recommended that you set a relatively small path cost value for the ports with high link rates.
In the Huawei calculation method for example, the link rate determines the recommended value for the path cost. Table 7-44 lists the recommended path costs for ports with different link rates.
Recommended Path Cost
Recommended Path Cost Range
Источник: support.huawei.com
Русские Блоги
1. В сложной сети планировщики сети обычно предпочитают развертывать несколько физических каналов между устройствами из-за необходимости резервного копирования, одно из которых является основным, а другое — резервным. Это неизбежно сформирует кольцевую сеть. Если в сети есть петля, это может вызвать широковещательные штормы и повреждение записей MAC.
После того, как планировщик сети спланировал сеть, протокол STP может быть развернут в сети для предотвращения петель. Когда в сети есть петля, STP блокирует определенный порт, чтобы устранить петлю. Как показано на рисунке, в текущей сети есть петля: SwitchA, SwitchB, SwitchC и SwitchD все запускают STP. Они обмениваются информацией для обнаружения петель в сети и выборочно блокируют определенный порт. Наконец, структура кольцевой сети Обрезается в древовидную сетевую структуру без петель, чтобы предотвратить непрерывную циркуляцию сообщений в кольцевой сети и предотвратить снижение производительности устройства из-за повторного приема одного и того же сообщения.
2. Топология сети
3. Конфигурация идеи
Настройте основные функции STP на коммутационных устройствах в кольцевой сети, включая:
Настройте протокол связующего дерева устройства в кольцевой сети для работы в режиме STP.
Настройте корневой мост и устройства резервного копирования корневого моста.
Настройте значение стоимости пути порта, чтобы заблокировать порт.
STP включен для устранения петель.
1. Настройте режим работы STP коммутатора.
system-view [Huawei]sysname SwitchA [SwitchA]stp mode stp system-view [Huawei]sysname SwitchB [SwitchB]stp mode stp system-view [Huawei]sysname SwitchC [SwitchC]stp mode stp system-view [Huawei]sysname SwitchD [SwitchD]stp mode stp
2. Настройте SwitchA в качестве корневого моста и SwitchD в качестве резервного корневого моста.
[SwitchA]stp root primary [SwitchD]stp root secondary
3. Увеличьте издержки порта G0 / 0/1 на SwitchC
[SwitchC]interface GigabitEthernet 0/0/1 [SwitchC-GigabitEthernet0/0/1]stp cost 20000 [SwitchC-GigabitEthernet0/0/1]q
4. Устройство позволяет STP глобально
[SwitchA]stp enable [SwitchB]stp enable [SwitchC]stp enable [SwitchD]stp enable
5. Порт, подключенный к ПК, можно отключить, чтобы включить STP
[SwitchB]interface GigabitEthernet 0/0/2 [SwitchB-GigabitEthernet0/0/2]stp disable [SwitchB-GigabitEthernet0/0/2]quit [SwitchC]interface GigabitEthernet 0/0/2 [SwitchC-GigabitEthernet0/0/2]stp disable [SwitchC-GigabitEthernet0/0/2]quit
6. Посмотреть результаты
[SwitchA]display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet0/0/1 DESI FORWARDING NONE 0 GigabitEthernet0/0/2 DESI FORWARDING NONE 0 GigabitEthernet0/0/3 DESI FORWARDING NONE
После настройки SwitchA в качестве корневого моста порты GigabitEthernet0 / 0/2 и GigabitEthernet0 / 0/1, подключенные к SwitchB и SwitchD, выбираются в качестве назначенных портов при расчете связующего дерева.
[SwitchB]display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet0/0/1 DESI FORWARDING NONE 0 GigabitEthernet0/0/3 ROOT FORWARDING NONE
Порт GigabitEthernet0 / 0/1 становится назначенным портом при выборе связующего дерева и находится в состоянии пересылки.
[SwitchC]display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet0/0/1 ROOT FORWARDING NONE 0 GigabitEthernet0/0/3 ALTE DISCARDING NONE
Порт GigabitEthernet0 / 0/3 становится корневым портом при выборе связующего дерева и находится в состоянии FORWARDING.
Порт GigabitEthernet0 / 0/1 становится альтернативным портом при выборе связующего дерева и находится в состоянии блокировки DISCARDING
Источник: russianblogs.com
Настройка RSTP на PON шасси Huawei
Как правило, избыточные каналы используются в коммутируемой сети Ethernet для обеспечения резервирования каналов и повышения надежности сети. Однако использование избыточных каналов может создавать петли, вызывая широковещательные штормы и делая таблицу MAC-адресов неустойчивой. В результате качество связи ухудшается, и услуги связи могут быть прерваны.
Протокол Spanning Tree Protocol (STP) используется для решения этих проблем. STP предотвращает петли. Устройства с активным STP, обнаруживают петли в сети, обмениваясь информацией друг с другом и блокируют некоторые порты для устранения петель.
STP – это STP, определенный в IEEE 802.1D, протокол Rapid Spanning Tree Protocol (RSTP), определенный в IEEE 802.1W, и протокол множественного связующего дерева (MSTP), определенном в IEEE 802.1S.
MSTP совместим с RSTP и STP, а RSTP совместим с STP. сравнивает STP, RSTP и MSTP.
Табл. 6-6 Сравнение STP, RSTP и MSTP
- Создает дерево без петель, чтобы предотвратить широковещательные штормы и реализовать избыточность.
- Обеспечивает медленную конвергенцию.
- Создает дерево без петель, чтобы предотвратить широковещательные штормы и реализовать избыточность.
- Обеспечивает быструю конвергенцию.
- Создает несколько деревьев без петель, чтобы предотвратить широковещательные штормы и реализовать избыточность.
- Обеспечивает быструю конвергенцию.
- Осуществляет балансировку нагрузки между VLAN и перенаправляет трафик в разных VLAN по различным путям.
Примечания по конфигурации
- Этот пример применяется ко всем версиям S12700
- Порты, подключенные к терминалам, не участвуют в расчете RSTP. Поэтому настройте порты как граничные порты или отключите STP на портах.
Требования к сети
Чтобы реализовать избыточность в сложной сети, разработчики сетей имеют тенденцию развертывать несколько физических каналов между двумя устройствами, один из которых является первичным каналом, а остальные – резервными. Могут возникать петли, вызывающие широковещательные штормы или неустойчивость таблицы MAC-адресов.
После того как разработчик сетей развернет сеть, RSTP может быть развернут в сети для предотвращения петель. Когда в сети существуют петли, RSTP блокирует порт для исключения петель. На Рис. 6-22, Switch A, Switch B, Switch C и Switch D с активным RSTP обмениваются RSTP BPDU для обнаружения петель в сети и блокировки портов для отсечения ветвей до образования сети без петель. RSTP предотвращает бесконечный цикл пакетов для обеспечения возможности пакетной обработки коммутаторов.
Рис. 6-22 Организация сети RSTP
Схема настройки
Схема настройки выглядит следующим образом:
- Настройте коммутационные устройства в кольцевой сети для работы в режиме RSTP.
- Настройте корневой мост и вторичный корневой мост.
- Настройте стоимость пути для порта, чтобы порт мог быть заблокирован.
- Включите RSTP для исключения петель.
Процедура
- Настройте основные функции RSTP.
- Настройте коммутационные устройства в кольцевой сети для работы в режиме RSTP.
- # Настроить Switch A для работы в режиме RSTP.
HUAWEI> system-view [HUAWEI] sysname SwitchA [SwitchA] stp mode rstp
# Настроить Switch B для работы в режиме RSTP.
HUAWEI> system-view [HUAWEI] sysname SwitchB [SwitchB] stp mode rstp
# Настроить Switch C для работы в режиме RSTP.
HUAWEI> system-view [HUAWEI] sysname SwitchC [SwitchC] stp mode rstp
# Настроить Switch D для работы в режиме RSTP.
HUAWEI> system-view [HUAWEI] sysname SwitchD [SwitchD] stp mode rstp
[SwitchA] stp root primary
# Настроить Switch D как вторичный корневой мост.
[SwitchD] stp root secondary
ПРИМЕЧАНИЕ:
- Диапазон стоимости пути зависит от алгоритма. В качестве примера используется запатентованный алгоритм Huawei. Установите 20000 в качестве стоимости пути для портов, которые должны быть заблокированы.
- Коммутационные устройства в одной сети должны использовать один и тот же алгоритм для расчета стоимости пути портов.
# Настроить SwitchA для использования запатентованного алгоритма Huawei для расчета стоимости пути.
[SwitchA] stp pathcost-standard legacy
# Настроить SwitchB для использования запатентованного алгоритма Huawei для расчета стоимости пути.
[SwitchB] stp pathcost-standard legacy
# Настроить SwitchC для использования запатентованного алгоритма Huawei для расчета стоимости пути.
[SwitchC] stp pathcost-standard legacy
# Установить значение 20000 в качестве стоимости пути GigabitEthernet 1/0/1 на SwitchC.
[SwitchC] interface gigabitethernet 1/0/1 [SwitchC-GigabitEthernet1/0/1] stp cost 20000 [SwitchC-GigabitEthernet1/0/1] quit
# Настроить SwitchD для использования запатентованного алгоритма Huawei для расчета стоимости пути.
[SwitchD] stp pathcost-standard legacy
- Настройте порты, подключенные к ПК, как граничные порты.
- # Настроить GigabitEthernet 1/0/2 на Switch B в качестве граничного порта.
[SwitchB] interface gigabitethernet 1/0/2 [SwitchB-GigabitEthernet1/0/2] stp edged-port enable [SwitchB-GigabitEthernet1/0/2] quit
(Необязательно) Настройте защиту BPDU на коммутаторе.
[SwitchB] stp bpdu-protection
# Настроить GigabitEthernet 1/0/2 на Switch C в качестве граничного порта.
[SwitchC] interface gigabitethernet 1/0/2 [SwitchC-GigabitEthernet1/0/2] stp edged-port enable [SwitchC-GigabitEthernet1/0/2] quit
(Необязательно) Настройте защиту BPDU на SwitchC.
[SwitchC] stp bpdu-protection
ПРИМЕЧАНИЕ:
Если граничные порты подключены к сетевым устройствам с включенными STP и защитой BPDU, граничные порты будут отключены, а их атрибуты остаются неизменными после того, как они получат BPDU.
[SwitchA] stp enable
# Включить RSTP глобально на Switch B.
[SwitchB] stp enable
# Включить RSTP глобально на Switch C.
[SwitchC] stp enable
# Включить RSTP глобально на Switch D.
[SwitchD] stp enable
[SwitchA] interface gigabitethernet 1/0/1 [SwitchA-GigabitEthernet1/0/1] stp root-protection [SwitchA-GigabitEthernet1/0/1] quit
# Настроить защиту корня на GigabitEthernet 1/0/2 Switch A.
[SwitchA] interface gigabitethernet 1/0/2 [SwitchA-GigabitEthernet1/0/2] stp root-protection [SwitchA-GigabitEthernet1/0/2] quit
[SwitchA] display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet1/0/1 DESI FORWARDING ROOT 0 GigabitEthernet1/0/2 DESI FORWARDING ROOT
После настройки Switch A в качестве корневого моста GigabitEthernet 1/0/2 и GigabitEthernet 1/0/1, подключенные к Switch B и Switch D, становятся назначенными портами с защитой корня. # Выполнить команду display stp interface gigabitethernet 1/0/1 brief на Switch B, чтобы проверить статус GigabitEthernet 1/0/1. На экран выводится следующая информация:
[SwitchB] display stp interface gigabitethernet 1/0/1 brief MSTID Port Role STP State Protection 0 GigabitEthernet1/0/1 DESI FORWARDING NONE
GigabitEthernet 1/0/1 становится назначенным портом и находится в состоянии FORWARDING. # Запустить команду display stp brief на SwitchC, чтобы проверить статус порта.
[SwitchC] display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet1/0/1 ALTE DISCARDING NONE 0 GigabitEthernet1/0/2 DESI FORWARDING NONE 0 GigabitEthernet1/0/3 ROOT FORWARDING NONE
Файлы конфигурации
- Файл конфигурации Switch A
# sysname SwitchA # stp mode rstp stp instance 0 root primary stp pathcost-standard legacy # interface GigabitEthernet1/0/1 stp root-protection # interface GigabitEthernet1/0/2 stp root-protection # return
# sysname SwitchB # stp mode rstp stp bpdu-protection stp pathcost-standard legacy # interface GigabitEthernet1/0/2 stp edged-port enable # return
# sysname SwitchC # stp mode rstp stp bpdu-protection stp pathcost-standard legacy # interface GigabitEthernet1/0/1 stp instance 0 cost 20000 # interface GigabitEthernet1/0/2 stp edged-port enable # return
# sysname SwitchD # stp mode rstp stp instance 0 root secondary stp pathcost-standard legacy # return
Источник: disnetern.ru