У нас есть продукт, работающий под управлением Windows XP Embedded SP1.Мы настраиваем поддельный (не существует) MAC-адрес для поддельного IP-адреса в таблице ARP.Когда происходит обмен данными, Windows отправляет пакеты на поддельный MAC и fakeIP, а затем мы заменяем его на реальные в драйвере.Вот как разработано программное обеспечение.
Проблема в том, что иногда Windows начинает отправлять запросы ARP на поддельный IP, даже если для нее есть запись в таблице ARP.Я понятия не имел, почему это происходит, и в слепой попытке воспроизвести проблему я написал сценарий для удаления записи ARP, а затем через несколько секунд снова добавил ее.После некоторых попыток я увидел, что проблема возникает.
Есть идеи о том, что я должен проверить / изменить?