Есть сеть где в центре стоит DGS-3627G а к нему по оптике звездой подключено несколько DES-3526, за ними цепочкой может быть еще пару-тройку DES-3526.
На всех свичах настроен RSTP, корневой свитч DGS-3627G.
Долгое время он жил на прошивке 2.50.B25 и все было нормально, единственно не показывал откуда приходит Topology change. Из-за этого решил я его прошить до 2.80.B31.
Прошил, перезагрузил, все поднялось и заработало. Через некоторое время посмотрел в логи и ужаснулся
Feb 23 00:02:12 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:24) Forwarding->Discarding
Feb 23 00:02:16 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:24) Discarding->Learning
Feb 23 00:02:16 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:24) Learning->Forwarding
Feb 23 00:02:40 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:1) Forwarding->Discarding
Feb 23 00:02:40 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:5) Forwarding->Discarding
Feb 23 00:02:41 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:1) Discarding->Learning
Feb 23 00:02:41 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:1) Learning->Forwarding
Feb 23 00:02:41 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:2) Forwarding->Discarding
Feb 23 00:02:41 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:5) Discarding->Learning
Feb 23 00:02:41 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:5) Learning->Forwarding
Feb 23 00:02:43 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:2) Discarding->Learning
Feb 23 00:02:43 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:2) Learning->Forwarding
Feb 23 00:02:45 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:24) Forwarding->Discarding
Feb 23 00:02:47 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:24) Discarding->Learning
Feb 23 00:02:47 192.168.14.2 NOTICE: Spanning Tree port status change (Instance:0, Port:24) Learning->Forwarding
В этот момент на коммутаторы DES-3526 приходит команда записи конфига во флэш. При этом DGS-3627G зачем-то блокирует порты к которым подключены коммутаторы в которых происходит запись. Это неприятный момент, поскольку у пользователей на несколько секунд пропадает сеть.
На старой прошивке такого не было.
Вот кусок конфига одного DES-3526 подключенного напрямую к центральному
Код:
# STP
config stp version rstp
config stp maxage 20 maxhops 20 forwarddelay 15 txholdcount 6 fbpdu enable
config stp priority 32768 instance_id 0
config stp hellotime 2
config stp mst_config_id name 00:1B:11:AF:E5:4A revision_level 0
enable stp
config stp ports 1-24 externalCost auto edge true p2p auto state enable
config stp ports 1-24 fbpdu disable
config stp ports 1-24 restricted_role true
config stp ports 1-24 restricted_tcn true
config stp mst_ports 1-26 instance_id 0 internalCost auto priority 128
config stp ports 25-26 fbpdu enable
config stp ports 25-26 restricted_role false
config stp ports 25-26 restricted_tcn false
config stp ports 25-26 externalCost auto edge false p2p auto state enable
26 порт этого свича подключен к 24 порту DGS-3627G
Вот конфиг DGS-3627
Код:
# STP
config stp version rstp
config stp maxage 20 maxhops 20 forwarddelay 15 txholdcount 3 fbpdu enable hellotime 2 lbd enable lbd_recover_timer 60 nni_bpdu_addr dot1ad
config stp priority 16384 instance_id 0
config stp mst_config_id name 00:1E:58:5A:B5:00 revision_level 0
enable stp
config stp ports 1-16,19-27 externalCost auto edge false p2p auto state enable restricted_role false restricted_tcn false lbd disable
config stp mst_ports 1-27 instance_id 0 internalCost auto priority 128
config stp ports 1-16,19-27 fbpdu enable
config stp ports 17-18 externalCost auto edge false p2p auto state disable restricted_role false restricted_tcn false lbd disable
config stp ports 17-18 fbpdu disable
17-18 порты исключены из STP как два аплинка
Хотелось бы услышать причину такого поведения и как с этим бороться