I am trying to configure a Site to Site branch connectivity using Mikrotik RB at both end. But the problem is that both sites have same subnet running at each other. e.g: SITE A users have 192.168.10.0/24 and SITE B also have same series. I cannot modify the IP addresses series at both sides.
How to define routes while having same subnet at both end?
If you really want the same subnet, create a L2TP or PPTP connection, put a EOIP tunnel on it and bridge all (LAN bridged with EOIP on both sides). But i’m not sure it’s a clean solution, your link will be polluted with broadcast traffic.
… and what to do with address collisions and DHCP collisions? Bridging is not the good way in this case. If the computers from both networks should be able to talk together you need to renumber one network.
If you need to provide access from one network to just a limited number of services in another network (which is often the case) then introduce some new network just for that case, then map (destination NAT) some addresses from this new network to the real IPs of your services.
It might be simpler to configure dhcp address pool for half of 254 addresses and other site for the other half.
Create a VPN connection between the 2 mikrotiks. No need to put any sort of DHCP between them or IP but add the connection to the bridge with the switch/ports. Make sure both mikrotiks have different IP addresses. You can add the same IP address to multiple places in routerOS within the same machine. So the VPN interface on the router, the bridge and ports can all have the same IP assigned to them.