Found strange thing about SNMP on MT:
for some reason MikroTik answers on all received SNMP requests with correct community and source address. Even if request destination was Network or broadcast address.
For example:
I have 10.10.13.1/30 on one interface and some real network on another. I connect send snmp request to 10.10.13.0 and 10.10.13.3 and receive answers from router.
That’s actually correct behavior. The SNMP server is bound to all IP addresses on the router. The broadcast is one of those. Sending an snmp request to a broadcast address is perfectly valid and all hosts on the subnet should reply, all other things being correct.
It’s similar to doing a ping to a broadcast address – all hosts on the subnet should reply.