Microsoft brings Linux XDP project to Windows

Microsoft and Linux written on the left and right respectively with a heart icon in the middle

Linux has a high performance networking project called eXpress Data Path (XDP) that has been part of the Linux kernel since version 4.8. Multiple big tech firms including Google, Amazon, and Intel already invest time and resources in its development. XDP allows apps to achieve low latency and a high throughput in networking.

Now, Microsoft has joined the fray with its open-source project "XDP for Windows", based on XDP. The company has described it as its first contribution to the XDP community and has showed inclination to make the network data path truly cross-platform.

As of now, XDP for Windows contains a network driver and a placeholder user mode API. Microsoft has emphasized that the project is still under active development but should be ready for testing and prototyping. The firm is also partnering with other firms and adding support for XDP in the MsQuic protocol.

Microsoft has noted that anyone can clone the XDP for Windows repository and start building on it since the project is designed to accelerate network performance in multiple scenarios. The company is adding more features such as checksum offload and integration with eBPF for Windows too, but in the meantime, you can check out XDP for Windows on GitHub here.

It is important to note that XDP does not work on every piece of hardware and is only supported on a handful of network interface cards (NIC) and drivers right now.

Report a problem with article
A Microsoft Edge Dev 103 Logo
Next Article

Microsoft updates Edge Dev with new features before moving to version 104

Microsoft 365 logo on an orange background
Previous Article

Microsoft 365 Apps version 2205 has new features for Teams and Outlook

Join the conversation!

Login or Sign Up to read and post a comment.

2 Comments - Add comment