2010-05-13 6 views
0

Я использую sharppcap для отправки пакетов как часть системы мониторинга. Обычно это работает хорошо, но я столкнулся с самой странной ошибкой на хостинговой машине, и я хотел бы получить вашу помощь.Почему пакеты с инъекцией libpcap дублируются?

На этой машине с виртуальной перспективой впрыскиваемые пакеты дублируются. То есть, если я отправляю запрос ping с использованием libpcap, он каким-то образом дублируется, и я получаю два запроса на конечной машине. Два запроса почти идентичны побайтно, и единственное различие между ними состоит в том, что поле TTL второго пакета равно одному минус значение исходного пакета.

Использование wirehark Я вижу, что пакет дублируется, прежде чем он (и его клон) покинет машину Vista. Проблема проявляется даже при использовании других инструментов для инъекций пакетов с использованием libpcap (а именно PlayCap).

Любые идеи?

ответ

1

Поле TTL, находящееся ниже на клон-пакете, указывает, что оно прошло еще один хост маршрутизации, чем другой пакет. Это, по-видимому, указывает на то, что пакет прошел через очередь пакетов пакетов Vista (и перенаправляется обратно), а также непосредственно в свою очередь вывода.

+0

все, что я могу сделать, чтобы проверить эту теорию? преодолеть эту проблему? – r0u1i

 Смежные вопросы

  • Нет связанных вопросов^_^