we have a product which runs on windows XP embedded SP1. We add a fake(does not exists) MAC address for a fake IP in ARP table. When there is a communication happening Windows sends packets to the fake MAC and fakeIP and later we change it to real ones in a driver. This is how the software is designed.
The problem is sometimes windows starts sending ARP requests for the fake IP even though it has entry for that in ARP table. I had no clue why this is happening and in blind attemp to reproduce the issue i wrote a script to delete ARP entry and add it again after some seconds. After some attemps I saw the problem happening.
Any ideas about what should i check/change?
Thanks a lot!