Hi,
I have an application that is sending a UDP message very infrequently (about once per 30 minutes) to an embedded device on the network. That interval is more than the ARP timeout. There is a strange bug in some switches that sometimes causes a broadcast frame (destination MAC = FF-FF-FF-FF-FF-FF) to be dropped. This unfortunately also happens with the ARP requests.
I really expected Windows XP to retry a failed ARP a few times (e.g. 5) with a small interval (e.g. 1..2 seconds) before giving up. What I see in Wireshark is that the PC just sends out one ARP, and the application probably received an internal error status but does not retry to send the packet. I cannot change that application.
I know I could add a static ARP entry but the customer sometimes exchanges the destination module, and I do not want to bother him with manually adding a new entry each time.
Is there any way to change the ARP retry count and retry interval in Windows XP?
Regards, Arie.