Я использую sharppcap для отправки пакетов как часть системы мониторинга. Обычно это работает хорошо, но я столкнулся с самой странной ошибкой на хосте Vista, и мне нужна ваша помощь.
На этой виртуальной машине Vista, дублированные пакеты дублируются. То есть, если я отправляю запрос ping с использованием libpcap, он как-то дублируется, и я получаю два запроса на целевой машине. Эти два запроса почти идентичны побайтно, и единственное различие между ними состоит в том, что поле TTL второго пакета равно одному минус значение исходного пакета.
Используя wireshark, я вижу, что пакет дублируется до того, как он (и его клон) покидают компьютер Vista.
Проблема проявляется даже при использовании других инструментов для инъекции пакетов с использованием libpcap (а именно PlayCap).
Есть идеи?