2017-03-27 55 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)。