I can't get directed broadcast to work with router OS 4.11, neither 5.0 beta 6.
When you send trafic to a lan directed broadcast address, say 192.168.18.255/24, and this trafic is flowing through 2 different interfaces of the router (not belonging to this subnet), there is no problem. It does flow through without issue.
Nevertheless, if the destination lan belong to a router local Ethernet interface, then the trafic is droped. The translation of a directed broadcast to a physical broadcast does not work.
It seems like the local routing does not allow broadcast exploding to another interface when it does come from another subnet directed broadcast address.
On Cisco routers, there is a command to enable directed broadcast on each interface.
According to cisco press 642-812:
"the no ip directed-broadcast command configures the router or switch to prevent the translation of a directed broadcast to a physical broadcast".
Not providing the ability to do directed broadcast is not in the spirit of RFCs, like RFC2644.
I know that directed broadcast is dangerous, please do not reply with "why do you want to do this, it's too dangerous ?".
I know what i do and it is for use on private LANs and anyway broadcast can be easily firewalled by rules on Router OS boxes.
I don't want to use multicast routing, directed broadcast is so much simpler to implement for simple tasks, and anyway the tool i'm using to send trafic is not designed for multicast.
Thanks for your help.
Any idea to enable this on Router OS ?