Перейти к содержанию

STP Root Guard

Root Guard - функция, которая защищает ошибочное или несанкционированное изменение корневого коммутатора.

Основная информация о применяемых технологиях

  • В коммутаторах CIT S2158 этот функционал называет Restricted Role

Назначение применяемой команды/конфигурации

Команды в режиме настройки интерфейса

1
2
3
spanning-tree restricted-role

no spanning-tree restricted-role

Пример конфигурирования

Схема соединений

Схема соединений для примера настройки Root Guard

Настройка

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

Шаг 1. Включение RSTP

ASW4# configure terminal
ASW4(config)# spanning-tree mode rstp

Шаг 2. Настройка порта 25GigabitEthernet1/1

ASW4(config)# interface 25GigabitEthernet 1/1
ASW4(config-if)# no spanning-tree auto-edge

Шаг 3. Включение Root Guard на порту

ASW4(config-if)# spanning-tree restricted-role

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

Шаг 1. Включение RSTP

ASW1# configure terminal
ASW1(config)# spanning-tree mode rstp

Шаг 2. Настройка порта 25GigabitEthernet1/1

ASW4(config)# interface 25GigabitEthernet 1/1
ASW4(config-if)# no spanning-tree auto-edge

Полный вывод выполненных конфигураций

Конфигурация ASW4
configure terminal
!
spanning-tree mode rstp
!
interface 25GigabitEthernet 1/1
 no spanning-tree auto-edge
 spanning-tree restricted-role

Конфигураци ASW1
configure terminal
!
spanning-tree mode rstp
!
interface 25GigabitEthernet 1/1
 no spanning-tree auto-edge

Изучение состояния устройства

Просмотр конфигурации

Первоначальное состояние, когда ASW4 root

ASW4# show spanning-tree
CIST Bridge STP Status
Bridge ID    : 32768.00-16-D6-00-01-C0
Root ID      : 32768.00-16-D6-00-01-C0
Root Port    : -
Root PathCost: 0
Regional Root: 32768.00-16-D6-00-01-C0
Int. PathCost: 0
Max Hops     : 20
TC Flag      : Steady
TC Count     : 2687
TC Last      : 0d 00:05:05
Port       Port Role       State       Pri  PathCost  Edge  P2P         Uptime
---------  --------------  ----------  ---  --------  ----  ---  -------------
Gi 1/47    DesignatedPort  Forwarding  128     20000  Yes   Yes  0d 05:48:30
25G 1/1    DesignatedPort  Forwarding  128      2000  No    Yes  0d 00:15:50

ASW1# show spanning-tree
CIST Bridge STP Status
Bridge ID    : 32768.B4-E0-25-00-01-00
Root ID      : 32768.00-16-D6-00-01-C0
Root Port    : 49
Root PathCost: 2000
Regional Root: 32768.B4-E0-25-00-01-00
Int. PathCost: 0
Max Hops     : 20
TC Flag      : Steady
TC Count     : 325
TC Last      : 0d 00:05:01
Port       Port Role       State       Pri  PathCost  Edge  P2P         Uptime
---------  --------------  ----------  ---  --------  ----  ---  -------------
Gi 1/2     DesignatedPort  Forwarding  128     20000  Yes   Yes  0d 04:08:55
25G 1/1    RootPort        Forwarding  128      2000  No    Yes  0d 00:16:12

Состояние после того, как у ASW1 bridge id уменьшился

ASW4# show spanning-tree
CIST Bridge STP Status
Bridge ID    : 32768.00-16-D6-00-01-C0
Root ID      : 32768.00-16-D6-00-01-C0
Root Port    : -
Root PathCost: 0
Regional Root: 32768.00-16-D6-00-01-C0
Int. PathCost: 0
Max Hops     : 20
TC Flag      : Steady
TC Count     : 2687
TC Last      : 0d 00:09:02
Port       Port Role       State       Pri  PathCost  Edge  P2P         Uptime
---------  --------------  ----------  ---  --------  ----  ---  -------------
Gi 1/47    DesignatedPort  Forwarding  128     20000  Yes   Yes  0d 05:52:27
25G 1/1    AlternatePort   Discarding  128      2000  No    Yes  0d 00:19:47

ASW1# show spanning-tree
CIST Bridge STP Status
Bridge ID    : 20480.B4-E0-25-00-01-00
Root ID      : 20480.B4-E0-25-00-01-00
Root Port    : -
Root PathCost: 0
Regional Root: 20480.B4-E0-25-00-01-00
Int. PathCost: 0
Max Hops     : 20
TC Flag      : Steady
TC Count     : 325
TC Last      : 0d 00:08:54
Port       Port Role       State       Pri  PathCost  Edge  P2P         Uptime
---------  --------------  ----------  ---  --------  ----  ---  -------------
Gi 1/2     DesignatedPort  Forwarding  128     20000  Yes   Yes  0d 04:12:48
25G 1/1    DesignatedPort  Forwarding  128      2000  No    Yes  0d 00:20:05
ASW1 стал root. ASW4 остался root, но при этом перевёл порт в сторону нового root в состояние Discarding с ролью AlternatePort.