2017-03-27 1 views
0

winpcap을 사용했는데 "pcap_sendpacket"에 오류가 발생했습니다. MTU 크기의 작은 IP 패킷으로 패킷을 조각 냈고 조각화 된 패킷에도 wireshark가 표시되지 않는 오류가 발생했습니다.Windivert가 MTU보다 큰 패킷을 주입 할 수 있습니까?

이제 MTU보다 큰 패킷을 주입 할 수 있습니까? 나는 "큰 전송 오프로드"를 사용하지 않도록 설정하기 전에 MTU보다 큰 winpcap과 windivert를 사용하여 패킷을 보낼 수 있는지를 알아야합니다. 이 문제를 해결할 수있는 유일한 방법은 무엇입니까?

때로는 제 프로그램에서 2300 바이트의 크기로 winpcap에서받은 패킷을 전달해야하고 MTU가 1500이고 실패합니다. 내가 windivert와 패킷을 수신하고 windivert와 함께 보낼 경우 오류가 있습니까? LSO를 비활성화하는 해결책이 있습니까?

감사합니다.

답변

0

이제 MTU보다 큰 패킷을 주입 할 수 있습니까?

예 "삽입"할 수 있습니다. 그러나 패킷은 목적지로가는 도중 네트워크에 의해 드롭 (IPv6)되거나 단편화 (IPv4) 될 수 있습니다.

관련 문제