2010-03-04 3 views
0

WinpCap을 사용하고 자체 ping 요청을 생성하려고합니다.Ping 요청 보내기

두 컴퓨터에서 핑 요청을보고 Windows가 생성 한 것의 유일한 차이점은 체크섬이 0 (확인 됨)이고 식별 된 값이 100으로 증가하는 대신 100입니다. Windows 사용과 비슷합니다. (나는 핑 요청을 보낼 때마다 증가한다).

내가 여기 진수 덤프를 붙여 하는가? : P

편집 : 내 질문은 Windows가 Wireshark에서 유효한 것으로 나타나는 핑 요청에 응답하지 않도록 할 수있는 원인을 찾는 것입니다.

+3

질문이 있습니까? –

답변

0

예, 당신은 아마 여기 진수 덤프를 붙여 넣어야합니다.

체크섬이 잘못되었다는 사실이 될 수 있습니다. UDP와 달리 ICMP (핑) 체크섬은 선택 사항이 아니며 정확해야합니다. 이것은 RFC 792에서 얻은 것입니다.

.NET에서 WinPcap을 사용하려는 경우 Pcap.Net을 사용할 수 있습니다. 그러면 매우 적은 수의 코드 행을 작성하여 ICMP 패킷을 작성하고 보낼 수 있습니다.

+0

UDP에는 헤더에 체크섬이 있으므로 페이로드에있을 필요가 없습니다. http://en.wikipedia.org/wiki/User_Datagram_Protocol#Packet_structure –