First, I'll apologize if you consider this spam.
Now, to the point.
I have an application that snoops on router table updates using the
netlink socket. This is fine for IP routes, but I also need to snoop on
updates to the ARP cache. I would like to know if you know of an interface
I can use to listen for these updates. I have hunted through the code in
net/ipv4 and net/core for awhile, and cannot find anything that sends this
information up to an application.
Do you know of a solution for this without watching all packets and parsing
the ARP replies
myself?
I am trying "ARP Daemon" support (CONFIG_ARPD) but it is listed as obsolete
and
experimental, and I'm not sure that I can use this given I have to provide
my
application to many different customers, some of whom may not like the idea
of using an "obsolete and experimental" kernel.
Thanks,
Jamie Esliger
Network Software Engineer
|