nmap / nmap/npcap

Update NDIS LWF to 6.83 for USO support

Open
#685 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C
Stars
3.6k
Forks
592
PR merge metrics
No merged PRs in 30d

Description

Windows has a newer UDP offloading feature that requires NDIS 6.83 compatibility, called UDP Segmentation Offload (USO).

https://learn.microsoft.com/en-us/windows-hardware/drivers/network/udp-segmentation-offload-uso-

This feature is available on newer NICs running on Windows 10 2004 and newer. I'm not sure there are any confirmed issues yet, since USO is relatively new, but an older NDIS LWF driver may conflict with USO as they have with RSC and QoS in the past.

https://github.com/nmap/npcap/releases

On Windows 8 and 8.1, the Npcap driver has been updated to NDIS 6.30,
supporting network stack improvements like RSC and QoS. Windows 10 still uses
NDIS 6.50 and Windows 7 uses NDIS 6.20.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files, tests, or entry points are named. Start by locating the NDIS lightweight filter driver implementation and its NDIS version declarations, then compare the current Windows targets with the NDIS 6.83 and USO requirements described in the linked documentation. Done means the driver supports the requested compatibility without losing existing Windows-version support.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
networking, operating-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.