Cisco - Mikrotik VLAN TRUNK and STP

Hello currently i need to set up a trunk within a Cisco 2960S and a MK CCR1036-12G-4S, the topology is:

The numbered lines represent access ports, the number is the VLAN that is associated with that port.

The trunk port is a bonded link using LACP.

The problem is, if i turn on the cisco switch that’s connected to the MK via the “trunk port”, the other cisco switch blocks all the access ports connected to the MK due to “Spanning-Tree Inconsistencies”, spanning tree and everything works ok until i turn on that switch.

I tried testing the vlan trunk without anything else connected to the MK, what i noticed is that the cisco switch doesn’t recognize that the MK should be the root bridge, even though i’ve configured the MK with a lower priority.

The configuration on the switch is:

interface GigabitEthernet1/0/51
 switchport mode trunk
 channel-protocol lacp
 channel-group 1 mode active
!
interface GigabitEthernet1/0/52
 switchport mode trunk
 channel-protocol lacp
 channel-group 1 mode active
!
spanning-tree mode rapid-pvst

on the MK is:

/interface bridge
add l2mtu=1590 name=BR-VLAN-100 priority=0x6000
add l2mtu=1590 name=BR-VLAN-110 priority=0x6000
add l2mtu=1590 name=BR-VLAN-120 priority=0x6000
/interface bridge port
add bridge=BR-VLAN-120 interface=VLAN-120
add bridge=BR-VLAN-100 interface=VLAN-100
add bridge=BR-VLAN-120 interface=ether3
add bridge=BR-VLAN-100 interface=ether1
add bridge=BR-VLAN-110 interface=ether2
add bridge=BR-VLAN-110 interface=VLAN-110
/interface bonding
add mode=802.3ad name=Ofc-Con slaves=sfp1,sfp2
/interface vlan
add interface=Ofc-Con name=VLAN-100 vlan-id=100
add interface=Ofc-Con name=VLAN-110 vlan-id=110
add interface=Ofc-Con name=VLAN-120 vlan-id=120
/ip address
add address=10.10.10.129/26 comment="INTERFAZ DE ACCESO USUARIOS-PC" interface=BR-VLAN-110 network=10.10.10.128
add address=10.10.10.193/26 comment="INTERFAZ DE ACCESO USUARIOS-WIFI" interface=BR-VLAN-120 network=10.10.10.192
add address=10.10.10.1/25 comment="INTERFAZ DE ACCESO A SERVIDORES, IMPRESORAS, ADMINISTRACION Y TELEFONOS" interface=BR-VLAN-100 network=10.10.10.0

I really don’t get what’s happening here, the normal behaviour should be:

*The MK becomes the root bridge for the topology.
*Traffic sent to the switch to the left, should be send untagged to the respective access interface.
*Traffic sent to the switch to the right, should be send tagged with the respective VLAN tag (based on the interface it came in).

Both switches report “NATIVE VLAN MISMATCH and SPANNING TREE PORT INCONCONSISTENCIES” so both start blocking the interfaces. Everything work as inteded when the switch to the left and the MK are the only ones turned on, as soon i start the switch to the right, everything stops working.

It is not working because RSTP allows only one Spanning Tree topology.
Rapid PVST is not supported in RouterOS.

Any idea about how to fix it other than disabling Spanning-tree?

Well i fixed it enabling bpdufilter on the bonded interface and disabling CDP on it as well, if anybody has/had the same problem, this is the solution i came to.

I had the same problem. The access ports are receiving BPDUs with vlan information. I think that is the reason the access ports are in state BKN (broken). The solution is to configure the access ports as trunk ports and only allow one vlan in those trunks. After you have changed the access ports to trunk ports you can disable the bpdufilter.