SNMP ARP Table Delay or Bug
I'm not sure if this is a bug, but I have a setup that checks for arp poisoning using arpwatch. I went to test it and after I poison a host, the changed mac address to IP binding isn't reflected in the arp table retrieved from pfSense via SNMP. It does appear immediately under the ARP Tables on the web interface.
Is this an intentional long delay to populate those SNMP arp tables, or is it just a bug of the tables not being updated with new values?
P.S. I verified it's not just the arpwatch program by performing an snmpwalk on the device and piping the results into grep to see the IP to MAC entry myself.
For some additional information, this only appears to be a problem on 1.2.1. The arp entries reported by a 1.2 release are updated immediately. It seems like once an entry is added to the SNMP table, it never changes.
Do I need to post some more info or screenshots?
Don't know if the SNMP agent on PfSense uses caching, but this could be the problem.
It just started happening with the 1.2.1 release, so maybe some caching did get turned on during the change. The values change right away with 1.2.