Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Npcap disables Large Send Offloading and Checksum Offloading with no option to re-enable #409

Closed
dmiller-nmap opened this issue Aug 28, 2017 · 2 comments

Comments

@dmiller-nmap
Copy link
Contributor

Documenting an issue just before it is fixed: Npcap 0.93 and earlier forcibly disables Large Send Offloading and Checksum Offloading (and possibly TCP Chimney Offloading). This is because these features of Windows and certain NICs cause Npcap to see a different view of outgoing packets than what really passes to the network. This effect is documented by Microsoft and elsewhere.

The problem with this is that some users have a need to keep this feature enabled, but it is forcibly disabled on all interfaces where Npcap is enabled, even if those interfaces are not actively sniffing. We intend, therefore, to revert the commit b4ac6c5 that introduced offload disabling. We will document this in the Npcap Users' Guide and allow users to disable these features on their own network adapters as necessary.

@dmiller-nmap
Copy link
Contributor Author

This has been fixed in Npcap 0.94. Npcap no longer disables these NIC features. Some users may experience differences between captured and on-the-wire packets, and should manually disable these features in their network card driver.

@oldium
Copy link

oldium commented Oct 25, 2017

Just for you to know, this "feature" in pre-0.94 versions prevented my laptop from sleeping - I had Wake-on-Wlan enabled, all offloading features were enabled, but when Wifi rekeying happened, the computer woke up. After upgrading to current latest (0.95), computer slept the whole night. Finally I know the reason. Thanks for fixing this.

@fyodor fyodor transferred this issue from nmap/nmap May 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants