
Пример реализации STP (RSTP) в коммутаторах Extreme Networks на примере Virtual ExtremeXOS.
Пример реализации STP (RSTP) в коммутаторах Extreme Networks на примере Virtual ExtremeXOS.
Spanning Tree Protocol (STP, протокол связующего дерева) — канальный протокол, основной задачей STP является устранение петель в топологии произвольной сети Ethernet, в которой есть один или более сетевых мостов, связанных избыточными соединениями.
RSTP появился значительно позже STP и лишён некоторых его недостатков. Прежде всего это меньшая сходимость сети при смене топологии и большая устойчивость во многих ситуациях.
Прежде всего подготавливаем виртуальные машины с Virtual ExtremeXOS, как это сказано в статье Virtual ExtremeXOS - свитчи от Extreme Networks в VirtualBox. Настраиваем порты по аналогии с Vlan в коммутаторах Extreme Networks.
К двум коммутаторам добавляем два хоста - PC1 и PC2 и подключаем их к третим портам коммутаторов SW1 и SW2 соответственно (4-е сетевые адаптеры в VirtualBox). Между собой коммутаторы соединяем портами 1 и 2 (2 и 3 сетевой интерфейс VM).
Приступаем к настройке.
Базовая настройка SW1:
<br>create vlan zenway<br>configure "zenway" tag 111<br>configure vlan "zenway" add ports 1-3 tagged<br>enable ports 1-3<br>
Тут всё понятно из предыдущих мануалов.
Переходим к настройке STP:
<br>create stpd ZW<br>configure stpd ZW mode dot1w<br>configure stpd ZW add vlan zenway ports 1-3 pvst-plus<br>configure stpd ZW tag 111<br>enable stpd ZW ports 1-3<br>enable stpd ZW<br>
Создаём домен STP под именем ZW.
Указываем режим работы RSTP в домене ZW.
В домен ZW добавлем наш VLAN zenway, необходимые нам порты и указываем тип инкапсуляции на этих портах. Для тегированных портов используется инкапсуляция pvst-plus, для нетегированных - dot1d.
В виду того, что vlan zenway тегируется, указываем тот же тег и для домена ZW.
В завершение, включем STP.
Переходим к настройке коммутатора SW2:
create vlan zenway<br>configure "zenway" tag 111<br>configure vlan "zenway" add ports 1-3 tagged<br>enable ports 1-3<br><br>create stpd ZW<br>configure stpd ZW mode dot1w<br>configure stpd ZW add vlan zenway ports 1-3 pvst-plus<br>configure stpd ZW tag 111<br>enable stpd ZW ports 1-3<br>enable stpd ZW
Переходим к хостам.
PC1
<br>ip link add link enp0s8 name zenway type vlan id 111<br>ip addr add 10.10.10.3/24 brd 10.10.10.255 dev zenway<br>ip link set dev enp0s8 up<br>ip link set dev zenway up<br>
PC2
<br>sudo ip link add link eth1 name zenway type vlan id 111<br>sudo ip addr add 10.10.10.4/24 brd 10.10.10.255 dev zenway<br>sudo ip link set dev eth1 up<br>sudo ip link set dev zenway up<br>
Всё! У нас всё настроено. Проверяем работу STP на любом из коммутаторов командой:
<br>show stpd ZW<br>
В итоге должы увидеть что-то подобное:
<br>* Summit-PC.25 # show stpd "st"<br>Stpd: ZW Stp: ENABLED Number of Ports: 3<br>Rapid Root Failover: Disabled<br>Operational Mode: 802.1W Default Binding Mode: EMISTP<br>802.1Q Tag: 111<br>Ports: 1,2,3<br>Participating Vlans: zenway<br>Auto-bind Vlans: (none)<br>Bridge Priority: 32768<br>BridgeID: 80:00:08:00:27:31:c6:c1<br>Designated root: 80:00:08:00:27:23:db:cc<br>RootPathCost: 200000 Root Port: 1<br>MaxAge: 20s HelloTime: 2s ForwardDelay: 15s<br>CfgBrMaxAge: 20s CfgBrHelloTime: 2s CfgBrForwardDelay: 15s<br>Topology Change Time: 35s Hold time: 1s<br>Topology Change Detected: FALSE Topology Change: FALSE<br>Number of Topology Changes: 10<br>Time Since Last Topology Change: 27s<br>
Запускаем ping с хоста PC1 на хост PC2, то есть пингуем 10.10.10.4.
Разрываем линк на любом из коммутаторов на первом порту (снимаем галочку "Кабель подключён" у второго сетевого адаптера любого из коммутаторов и жмём Ок). И сразу же проверяем состояние STP. Должно получиться что-то вроде:
<br>* Summit-PC.26 # show stpd ZW<br>Stpd: ZW Stp: ENABLED Number of Ports: 3<br>Rapid Root Failover: Disabled<br>Operational Mode: 802.1W Default Binding Mode: EMISTP<br>802.1Q Tag: 111<br>Ports: 1,2,3<br>Participating Vlans: zenway<br>Auto-bind Vlans: (none)<br>Bridge Priority: 32768<br>BridgeID: 80:00:08:00:27:31:c6:c1<br>Designated root: 80:00:08:00:27:23:db:cc<br>RootPathCost: 200000 Root Port: 2<br>MaxAge: 20s HelloTime: 2s ForwardDelay: 15s<br>CfgBrMaxAge: 20s CfgBrHelloTime: 2s CfgBrForwardDelay: 15s<br>Topology Change Time: 35s Hold time: 1s<br>Topology Change Detected: TRUE Topology Change: TRUE<br>Number of Topology Changes: 12<br>Time Since Last Topology Change: 2s<br>
Обращаем внимание на строки:
<br>Topology Change Detected: TRUE Topology Change: TRUE<br>
и
<br>RootPathCost: 200000 Root Port: 2<br>
Они говорят о том, что:
1) топология мети изменилась
2) активный порт теперь #2
Проверяем пинг. Он не должен прекратиться. При обрыве пинга максимум может потеряться 1 пакет в статистике.
Вывод: STP (RSTP) работает, связь с обрывом линка не прервалась (точнее, прервалась на очень короткое время).
Комментарии (0)
Пока нет комментариев. Будьте первым!