Отправка запросов Ping - PullRequest
       11

Отправка запросов Ping

0 голосов
/ 04 марта 2010

Использование WinpCap и попытка сгенерировать мои собственные запросы ping.

На обеих машинах я вижу запрос ping, и единственными отличиями между теми, что я сгенерировал, и тем, что сгенерировала Windows, является то, что моя контрольная сумма равна 0 (было сказано, что все в порядке), а идентифицированное значение равно 100, а не постоянно растущему значению, которое использует Windows.(Я увеличиваю каждый раз, когда пытаюсь отправить запрос ping).

Должен ли я вставить сюда шестнадцатеричный дамп?: P

РЕДАКТИРОВАТЬ: я думаю, мой вопрос здесь, чтобы выяснить, что может заставить Windows НЕ отвечать на запросы пинга, которые отображаются как действительные в Wireshark.

1 Ответ

0 голосов
/ 19 апреля 2010

Да, вы, вероятно, должны вставить сюда шестнадцатеричный дамп.

Это может быть тот факт, что контрольная сумма неверна. В отличие от UDP, я считаю, что контрольная сумма ICMP (ping) не является обязательной и должна быть правильной. Это также то, что я получил от RFC 792 .

Если вы хотите использовать WinPcap с .NET, вы можете использовать Pcap.Net , что позволит вам создавать и отправлять любые пакеты ICMP, написав очень мало строк кода.

...