In one network, I have a scada master on 10.0.0.0/24. In another network that needs to be separated by a layer 3 element (in this case a mikrotik), I have some scada slaves on 10.0.1.0/24. When I create static routes with dst-nat and src-nat to try to communicate both networks, I still couldn’t see status from the slaves in the master, and digging out a little bit, I found that effectively, the protocol (DNP3) used for communications is a layer 2 protocol.
The question is, how do I relay this traffic between both networks as if they were in the same subnet and connected to the same switch? I cannot change IP, netmask or default gateway of any of the devices (master or slaves) which is why I tried first using dst-nat and src-nat to replicate the devices on one network onto the other via the mikrotik.
EoIP and Bridge is probably the answer. Beware that it has adds some overhead so depending on the connection between it’ won’t be possible to use full 1500 byte frames.
I would double check - DNP3 often uses TCP or UDP for transport, so it is a L3 protocol in your context. In that case, it looks like regular routing is required to cross VLANs so not sure why you need NAT unless you are trying to do something unusual.