Based on your setup, you can remove bridging on the routers (as well in ZT Central).
The 2 sites will talk like you would talk to something on the internet (evaluating the Layer3 destination IP hop by hop). Here’s a quick packet walk:
Let’s say you have a host (Host1) at site 1 with an IP of 192.168.0.100 that wants to talk to 192.168.2.100 (Host2) at site 2.
- Host1 generates a packet with Source:192.168.0.100 / Destination:192.168.2.100
- It looks how to get to 192.168.2.100; noticing it doesn’t have a direct route, so it follows its default gateway to OpenWRT1.
- OpenWRT looks at the packet and looks at its routing table and sees it has a direct route to 192.168.2.0/23 (which would include 192.168.2.100), via 192.168.196.111, so it forwards that packet to OpenWRT2 that owns the 192.168.196.111.
- OpenWRT2 looks at its routing table and sees that 192.168.2.0/23 is directly attached, so it sends an ARP message to its local LAN to see what MAC address owns 192.168.2.100, and once received will send the final packet down to 192.168.2.100.
- The return from 192.168.2.100 to 192.168.0.100 will simply reverse the source/destination and send back over the reverse path.