Извини, если глупый вопрос. ARP это хорошо. А на сам ICMP запрос ты отвечаешь?

Кстати натыкался на то что контрольную сумму ICMP считать надо полюбому. Там вроде возможен в протоколе вариант, когда она нулем,то есть не используется - так вот винда такое игнорирует (я правда наоборот пинговал винду).