Well it certainly attempts to via stuff like carrier sense. But that
is not fool proof and any time two routers hear a frame and both
decide to forward it immediately there is a chance that they will
both sense the air at the same time, decide that it is clear, and
lose both their forwarded frames due to a collision. How often that
happens is hard to say but we have observed that exact behavior a few
years ago with an 802.11 multicast routing protocol and adding jitter
significantly improved reliability.
I'm really surprised by this since they both should jitter their
transmissions already between CWmin and CWmax. Is that window somehow really super small for what you're doing?
johannes