Найти в Дзене
Building networks for everyone

Настройка RSTP на коммутаторах

Предыдущие публикации: Строим сеть. С чего начать? Выбираем коммутатор для корпоративной сети Начальная настройка коммутатора D-Link Планирование и настройка VLAN в сети Маршрутизация между VLAN Агрегирование каналов на коммутаторе Подключаем локальную сеть к Интернету Настройка DHCP Relay на коммутаторах D-Link
Настройка DHCP сервера на коммутаторе D-Link Протоколы связующего дерева STP/RSTP/MSTP позволяют создавать древовидные топологии без петель между коммутаторами в локальной сети. Коммутаторы автоматически формируют конфигурацию связующего дерева с помощью служебных пакетов BPDU. Для построения устойчивой активной топологии с использованием STP, необходимо связать уникальный идентификатор моста (Bridge ID) с каждым коммутатором в сети и связать стоимость пути (Path Cost) и идентификатор порта (Port ID) с каждым портом коммутатора. RSTP назначает каждому порту определенную роль: корневой порт (Root Port), назначенный порт (Designated Port), альтернативный порт (Alternate Port), р
Предыдущие публикации:
Строим сеть. С чего начать?
Выбираем коммутатор для корпоративной сети
Начальная настройка коммутатора D-Link
Планирование и настройка VLAN в сети
Маршрутизация между VLAN
Агрегирование каналов на коммутаторе
Подключаем локальную сеть к Интернету
Настройка DHCP Relay на коммутаторах D-Link

Настройка DHCP сервера на коммутаторе D-Link

Протоколы связующего дерева STP/RSTP/MSTP позволяют создавать древовидные топологии без петель между коммутаторами в локальной сети. Коммутаторы автоматически формируют конфигурацию связующего дерева с помощью служебных пакетов BPDU.

Для построения устойчивой активной топологии с использованием STP, необходимо связать уникальный идентификатор моста (Bridge ID) с каждым коммутатором в сети и связать стоимость пути (Path Cost) и идентификатор порта (Port ID) с каждым портом коммутатора.

RSTP назначает каждому порту определенную роль: корневой порт (Root Port), назначенный порт (Designated Port), альтернативный порт (Alternate Port), резервный порт (Backup Port).

Протокол RSTP предоставляет механизм предложений и соглашений, который обеспечивает быстрый переход корневых и назначенных портов в состояние Forwarding, а альтернативных и резервных портов в состояние Discarding. Для этого протокол RSTP вводит понятия: граничный порт и тип соединения. Граничным портом (Edge Port) объявляется порт, который напрямую подключен к сетевому сегменту, с которым не могут образовываться петли. Такой порт сразу переходит к продвижению пакетов. Назначенный порт также может быстро перейти в состояние продвижения при соединении типа “точка-точка” (Point-to-Point, P2P), то есть когда он подключен только к одному коммутатору.

Роли портов RSTP
Роли портов RSTP

Роли портов RSPT:

  • Альтернативный порт (Alternate port, AP) - это заблокированный порт, который получает BPDU с лучшими параметрами от другого коммутатора. Это резервная копия корневого порта;
  • Резервный порт (Backup port, BP) - это заблокированный порт, который получает BPDU с лучшими параметрами от того же коммутатора. Это резервная копия назначенного порта;
  • Граничный порт (Edge port, EP) – это порт, подключенный к конечной станции, а не к другому коммутатору. Не участвует в построении дерева STP и теряет статус граничного порта, если получает BPDU.

Приведу пример настройки для такой схемы сети:

Схема сети
Схема сети

Компьютеры подключены к портам 11 на коммутаторах.

Сначала — для коммутатора D-Link DGS-3130-30TS и для других коммутаторов D-Link со стандартным интерфейсом командной строки.

Switch1(config)# spanning-tree global state enable
Switch1(config)# spanning-tree mode rstp
Switch1(config)# spanning-tree priority 4096
Switch1(config)# interface range ethernet 1/0/1-26
Switch1(config-if-range)# spanning-tree state enable
Switch1(config-if-range)# exit
Switch1(config)# interface ethernet 1/0/11
Switch1(config-if)# spanning-tree portfast edge
Switch2(config)# spanning-tree global state enable
Switch2(config)# spanning-tree mode rstp
Switch2(config)# interface range ethernet 1/0/1-26
Switch2(config-if-range)# spanning-tree state enable
Switch2(config-if-range)# exit
Switch2(config)# interface ethernet 1/0/11
Switch2(config-if)# spanning-tree portfast edge

Switch3(config)# spanning-tree global state enable
Switch3(config)# spanning-tree mode rstp
Switch3(config)# interface range ethernet 1/0/1-26
Switch3(config-if-range)# spanning-tree state enable
Switch3(config-if-range)# exit
Switch3(config)# interface ethernet 1/0/11
Switch3(config-if)# spanning-tree portfast edge

Проверить состояние портов и конфигурацию можно при помощи команды show spanning-tree:

Пример выводы команды show spanning-tree на Switch3
Пример выводы команды show spanning-tree на Switch3
Пример выводы команды show spanning-tree на Switch2
Пример выводы команды show spanning-tree на Switch2
Пример выводы команды show spanning-tree на Switch1
Пример выводы команды show spanning-tree на Switch1

А теперь - пример для коммутаторов с DLink-like CLI. Схема сети та же.

Switch1:

enable stp
config stp version rstp
config stp priority 4096 instance_id 0
config stp ports 11 edge true
config stp ports 1-26 state enable

Switch2 и Switch3:

enable stp
config stp version rstp
config stp ports 11 edge true
config stp ports 1-26 state enable