port outside bridge

no mistake

You mean, by design, but I’m afraid it is a mistake.

3 networks with the same range/subnet cannot communicate over a router (L3), as all members will always try to communicate directly for the same subnet (L2) and not via the router
You can try to fool that basic network rule, by fiddling with proxy-arp and/or hairpin NAT. Experiments required.

  • L2 - With proxy ARP you make the router answer with it’s own MAC address on the ARP-request (as part of the direct L2 communication) for some device on the other network. That “direct” communication will then be sent to the router (MAC).

  • L3 - hair-pin will NAT/masquerade the communication initiator, as an off-range IP address from the router. Answer will return via the router.

If it is one address range why is it split by the router???
You could have identical addresses in bridge1 and bridge2. How to know who’s talking to the printer?

If you like to have them look similar. e.g. 192.168.1.0 network, then split up the range in 3 parts, and make it 3 smaller networks networks.

Other option is to change the port 5 and printer IP address, and dstNAT/masquerade the connection from bridge1 and bridge2 devices to the printer.
Ideas like this: http://forum.mikrotik.com/t/access-multiple-devices-with-same-ip-address/106788/1