Hello,
Lost few good hours investigating an annoying but interesting issue.
Topology: 2 x 941-2nD routers with 6.45.9 firmware and OS (tried upgrading to 6.46.6 with same results)
R1 - configured as border with 2 uplinks (eth1 and eth4). wlan, lan2 and lan3 in bridge.
R2 - configured as a simple bridge with all ports in bridge (eth and wlan), connected to lan2 of R1.
When client connects to wlan on R2, with packet sniffer I see it's MAC address on WAN ports.
Verified with one of ISPs, and they showed me a screenshot with their device learning my device MAC (the one than just connected). Consequently, ISP border router learns the wrong MAC address instead of the one from uplink port and forwards packets there. This leads to packets from ISP being dropped, consequently entire LAN, including R1 cannot ping ISP gateway IP. As soon I clear the ARP entry for the border router MAC, it is re-learned within miliseconds and connection remains stable until another client connects to wlan on either R1 or R2.
Fun started when I noticed if I disable wlan on R1 (my edge router), MAC address is not visible anymore on WAN ports.
After few good hours of troubleshing possible causes: bridge settings, firewall clear, NAT removal, etc, I figured that disabling Broadcast flood on wlan on R1, fixed the issue.
Conclusion: Broadcast flood option on wlan interface causes broadcasts to leak on ports which are outside bridge to which wlan belongs.
Can Mikrotik team look into the issue? Seem's like a bug
CONFIG:
R1 - https://pastebin.com/Q0MmqTSj,
R2 as mentioned above is a plain bridge without NAT or firewall, I replaced this one with another D-Link, in bridge mode, and got same results
Screenshot from Packet Sniffer, with my local MAC address leaked on eth4: https://imgur.com/a/wPWWEt1