I have a Mikrotik CRS354-48G-4S+2Q+ that I am using in a test environment with a Cisco WS-C3850-48XS connected to ether1 and a vmware host connected to ether24. I have added a management interface that is connected to ether48 and is in a different vlan (I turned on mst as part of this), but apart from that the configuration is all default.
The issue I am experiencing is that the vSwitch on the vmware host connected to ether24 displays its CDP neighbor as alternately ether24 of the mikrotik router or te1/0/1 of the cisco switch (presumably alternating depending on the last cdp packet it received). This is unwanted behavior as the cisco switch is not directly connected to the vmware host.
As a test I created an interface list of just ether24 and set /ip neighbor discovery-settings to use this list. With this in effect the Cisco switch no longer saw the mikrotik router on ether1, however the vmware host still saw both ether24 and te1/0/1 as connected
Looking on this forum I found an indication that cdp frames might be getting forwarded over the bridge, the recommendation was to add a bridge filter for 01:00:0C:CC:CC:CC, I added the rules as I believed was correct however doing "print stats" from /interface bridge filter shows that the rules are not being hit. This has also had no effect on what the vmware host sees as its neighbor.
Can someone please confirm that the issue is caused by CDP packets being forwarded by the bridge? If so, how can I correctly prevent this?
I have attached the config of my mikrotik router.