To answer your question about BPDU's. I've only been able to confirm it with STP. This is because I just ran the test in GNS3 which limited it to a Cisco 3725 with a EtherSwitch module and the latest MikroTik VM, 6.40rc8.
MikroTik-Forums_Spanning-Tree-Via-EoIP_1.png
The EoIP tunnel is added to a bridge with a priority set to 16,384 (4,096 * 4) on a MikroTik. The next image is the topology. The c1 and c2 nodes are Cisco 3725's with EtherSwitch modules and m1 and m2 are MikroTik routers. The inet1 device is a MikroTik router that the EoIP tunnel between m1 and m2 devices.
MikroTik-Forums_Spanning-Tree-Via-EoIP_2.png
Just tested really quick transitions, I gave m1 a priority of 12,288 (4,096 * 3). This caused m1 to become the root bridge and begin transmitting BPDUs which did traverse the EoIP tunnel to m2 and m2 recognized it immediately. I then moved to c1 and set the priority to 4,096 (4,096 * 1) and watched the state change as well as see the new root, c1, BPDU traverse EoIP.
MikroTik-Forums_Spanning-Tree-Via-EoIP_3.png
So in summary. It works.We'll have to dive into your bridge configuration, EoIP tunnel configuration as well as the priority of each bridge in the topology. This will help us understand which bridge should become root and which direction BPDUs should be flooding. It appears your MikroTiks are running 6.32 so you are running under the traditional bridging code. It's my understanding 6.40rc8 uses this same method after the revert took affect.
You do not have the required permissions to view the files attached to this post.