Добрый день!
Наблюдаю не понятную проблему.
Есть 5 штук последовательно включенных в 27-28 порты DGS-3420-28SC.
На всех устройствах Firmware Version : Build 1.81.B005
Они соединены кольцом через Cisco 4900M которая является Root.
На них всех включен и настроен MSTP. И успешно работает.
Код:
config stp version mstp
config stp mst_config_id revision_level 2016 name Veterok
config stp ports 1-24 state disable externalCost auto edge true p2p auto restricted_role true restricted_tcn true
config stp ports 1-24 fbpdu disable
config stp ports 25-28 state enable externalCost auto edge false p2p auto restricted_role false restricted_tcn false
config stp ports 25-28 fbpdu enable
config stp maxage 6 forwarddelay 4 fbpdu enable
enable stp
На всех портах 27-28 VLAN 1 стоит Untagged.
Код:
Command: show vlan ports 25-26
Port VID Untagged Tagged Dynamic Forbidden
----- ---- -------- ------ ------- ---------
27 1 X - - -
28 1 X - - -
Настраиваем Q-in-Q и port_vlan
Код:
config qinq ports all role nni outer_tpid 0x8100
config port_vlan 27-28 ingress_checking disable
Выключаем порт на Root (разрываем кольцо).
Заходим ближайший (можно на любой) коммутатор D-link.
Выключаем STP. Включаем Q-in-Q. Включаем STP
Код:
disable stp
enable qinq
enable stp
И видим что коммутатор на которым мы производили настройки теряет CIST Root и становиться им самим!.
А все коммутаторы "за ним" (после реального root) выбирают между собой НОВОГО Root !!!
Это все прекрасно видится через "show stp instance" в полях XXX Root Bridge.
Самое интересно если произвести ТАКИЕ ЖЕ настройки (включить Q-in-Q) на следующем (включенного в первый D-link) то они между собой выбирают Root по всем правилам (Priority, MAC) - но между собой (соседние коммутаторы с включенным Q-in-Q).
Коммутаторы по VLAN 1 нормально доступны (и с включенным и выключенным Q-in-Q).
Если выключить Q-in-Q (где включали и вернуть STP) то все возвращается в нормальное ожидаемое состояние.
Я пробовал несколько других firmware - результат повторяется один в один.
Подскажите как все такие настроить Q-in-Q что бы при этом работал MSTP ?