У нас в поле развернуто довольно много CRS-устройств, и мы обнаружили странное поведение только при использовании MSTP. Каждый раз, когда статус edge/назначенного порта меняется — будь то поднятие/опускание или админское отключение/включение, — корневой порт (uplink к корневому мосту) переходит в режим отвода (discarding) для MSTI 0 (и всех других настроенных инстансов). Затем быстро переходит в режим обучения, а потом в форвардинг. Это вызывает прерывания на всех кадрах, проходящих через коммутатор.
Сетевая инфраструктура выглядит так:
Корневой мост:
1 x Dell S4128F-ON (Priority 4096 // 0x1000)
1 x Dell S4128F-ON (Priority 8192 // 0x2000)
Подчинённые мосты:
1 x HP Procurve 2848 (Priority 40960 / 0xA000)
4 x MikroTik CRS354 (Priority 28672 / 0x7000)
oct/29 20:14:06 interface,info ether17 link down
oct/29 20:14:06 bridge,stp sfp-sfpplus2:0 discarding
oct/29 20:14:06 bridge,stp sfp-sfpplus2:1 discarding
oct/29 20:14:08 bridge,stp sfp-sfpplus2:0 learning
oct/29 20:14:08 bridge,stp sfp-sfpplus2:0 forwarding
oct/29 20:14:08 bridge,stp sfp-sfpplus2:1 learning
oct/29 20:14:08 bridge,stp sfp-sfpplus2:1 forwarding
.. [admin@xxx-xxx-sw01] > interface bridge monitor br0
state: enabled
current-mac-address: C4:AD:34:C4:DE:BA
root-bridge: no
root-bridge-id: 0x1000.68:4F:64:57:50:15
regional-root-bridge-id: 0x1000.68:4F:64:57:50:15
root-path-cost: 0
root-port: sfp-sfpplus2
port-count: 60
designated-port-count: 20
mst-config-digest: c4073f30b644e468297a52c7af83ee4a
fast-forward: no
.. [admin@xxx-xxx-sw01] > interface bridge msti monitor 0
state: enabled
identifier: 1
current-mac-address: C4:AD:34:C4:DE:BA
root-bridge: no
root-bridge-id: 0.00:00:00:00:00:00
regional-root-bridge-id: 0x1001.68:4F:64:57:50:15
root-path-cost: 0
root-port: sfp-sfpplus2
port-count: 60
designated-port-count: 20
Конфигурация следующая:
/interface bridge
add auto-mac=no comment=defconf name=br0 priority=0x7000 protocol-mode=mstp region-name=Xxxx vlan-filtering=yes
/interface bridge msti
add bridge=br0 identifier=1 priority=0x7000 vlan-mapping=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
Тестировали на следующих прошивках:
6.47.4
6.46.1
7.1 Beta 2 (хотели проверить на новом ядре)
Мы воспроизвели это поведение на одном коммутаторе. Оно проявляется независимо от того, поднят или опущен порт, отключен или включен. Судя по всему, это происходит вне зависимости от настройки edge-портов и BPDU guard на назначенных портах. Такое поведение не соответствует ожиданиям.
Может быть, это связано с чипсетом коммутатора или с реализацией моста?
Сетевая инфраструктура выглядит так:
Корневой мост:
1 x Dell S4128F-ON (Priority 4096 // 0x1000)
1 x Dell S4128F-ON (Priority 8192 // 0x2000)
Подчинённые мосты:
1 x HP Procurve 2848 (Priority 40960 / 0xA000)
4 x MikroTik CRS354 (Priority 28672 / 0x7000)
oct/29 20:14:06 interface,info ether17 link down
oct/29 20:14:06 bridge,stp sfp-sfpplus2:0 discarding
oct/29 20:14:06 bridge,stp sfp-sfpplus2:1 discarding
oct/29 20:14:08 bridge,stp sfp-sfpplus2:0 learning
oct/29 20:14:08 bridge,stp sfp-sfpplus2:0 forwarding
oct/29 20:14:08 bridge,stp sfp-sfpplus2:1 learning
oct/29 20:14:08 bridge,stp sfp-sfpplus2:1 forwarding
.. [admin@xxx-xxx-sw01] > interface bridge monitor br0
state: enabled
current-mac-address: C4:AD:34:C4:DE:BA
root-bridge: no
root-bridge-id: 0x1000.68:4F:64:57:50:15
regional-root-bridge-id: 0x1000.68:4F:64:57:50:15
root-path-cost: 0
root-port: sfp-sfpplus2
port-count: 60
designated-port-count: 20
mst-config-digest: c4073f30b644e468297a52c7af83ee4a
fast-forward: no
.. [admin@xxx-xxx-sw01] > interface bridge msti monitor 0
state: enabled
identifier: 1
current-mac-address: C4:AD:34:C4:DE:BA
root-bridge: no
root-bridge-id: 0.00:00:00:00:00:00
regional-root-bridge-id: 0x1001.68:4F:64:57:50:15
root-path-cost: 0
root-port: sfp-sfpplus2
port-count: 60
designated-port-count: 20
Конфигурация следующая:
/interface bridge
add auto-mac=no comment=defconf name=br0 priority=0x7000 protocol-mode=mstp region-name=Xxxx vlan-filtering=yes
/interface bridge msti
add bridge=br0 identifier=1 priority=0x7000 vlan-mapping=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
Тестировали на следующих прошивках:
6.47.4
6.46.1
7.1 Beta 2 (хотели проверить на новом ядре)
Мы воспроизвели это поведение на одном коммутаторе. Оно проявляется независимо от того, поднят или опущен порт, отключен или включен. Судя по всему, это происходит вне зависимости от настройки edge-портов и BPDU guard на назначенных портах. Такое поведение не соответствует ожиданиям.
Может быть, это связано с чипсетом коммутатора или с реализацией моста?

От службы поддержки: Здравствуйте, спасибо за обращение! Нам удалось воспроизвести проблему в наших лабораториях, и мы планируем исправить её в будущих версиях RouterOS, но, к сожалению, пока не могу назвать дату релиза. К сожалению, обходного пути нет, кроме использования RSTP. С наилучшими пожеланиями,