Welcome, I expected you to show up.
(1) You don't want the networks directly connected, simple.
(2) Router needs some address for itself in Office A, and you need to make sure that it won't conflict with anything else, e.g. Office A's dhcp won't assign it to some other device.
(3) It's point to point addressing. Normally when used, you have:
/ip address add address=<local address>/32 network=<remote address> interface=<interface>
And other side has the same, only with swapped addresses. Those addresses don't need to be related in any way, you can have e.g. 192.168.12.34 as one and 10.11.12.13 as the other, and it works. Other OSes also support it, Linux has:
ip addr add <local address> peer <remote address> dev <interface>
Even non-ancient Windows (Vista and up) can use address with 255.255.255.255 mask and remote address as gateway.
In this case you need it only for communication between router and printer, because you don't need to access anything else in Office A. It doesn't matter that printer has regular /24 mask, it will still work, the important part is that both devices will respond to each other's ARP requests, and they will.
(4) It's simple proxy ARP, only not for whole interface, but only for single address.
(5) It will make all requests from Office B to printer look like they come from router (that one address from (2)).
-
- Both offices will use printer with 192.168.1.200.
- Firewall changes depend on what's there now. If it's default-deny, then it needs new rule to allow access from Office B (bridge1) to printer (ether2). If it's default-allow, it will work, but it's good idea to block new connections from Office A (ether2) to Office B (bridge1). There isn't any big danger, because bidirectional communication would work only from printer's address anyway, but why not do it properly when it's easy.
- Only address in Office A reachable from Office B is printer's, there's no route for others. And that's the whole point of this, to avoid having same /24 subnets on two interfaces, which is problematic. And not only technically (how to make the router deal with it) but also administratively (to not have to worry about address overlaps).