2017-03-27 43 views
0

我用winpcap,我得到“pcap_sendpacket”错误,我在MTU大小的小IP数据包中分割数据包,甚至wireshark没有显示我分段的数据包中的错误。Windivert能否注入大于MTU的数据包?

现在我有这个问题,可以windivert注入大于MTU的数据包吗?在尝试禁用“大量发送卸载”之前,我需要知道,如果禁用该功能,我将能够发送大于MTU的winpcap数据包,并使用windivert?解决这个问题的唯一方法是?

有时在我的程序中,我必须在winpcap中收到一个大小为2300字节的正向包,而我的MTU有1500个,并且失败。如果我用windivert收到数据包并用windivert发送它,我会有错误吗?是禁用LSO的解决方案?

问候。

回答

0

现在我有这个问题,可以windivert注入大于MTU的数据包吗?

是的,你应该能够“注入”它。然而,数据包可能会被路由到目的地的网络丢弃(IPv6)或分段(IPv4)。