微软将Linux XDP项目引入Windows带来高性能网络

【微软将Linux XDP项目引入Windows带来高性能网络】IT之家5月25日消息 , Linux有一个名为eXpressDataPath(XDP)的高性能网络项目 , 自4.8版以来一直是Linux内核的一部分 。包括谷歌、亚马逊和英特尔在内的多家大型科技公司都参与了这个项目 , XDP允许应用在网络中实现低延迟和高吞吐量 。
在Build2022开发者大会上 , 微软宣布在GitHub推出基于XDP的开源项目“XDPforWindows” , 采用MIT许可证 。微软称这是其对XDP社区的首次贡献 , 并使XDP真正得到跨平台体验 。
微软将Linux XDP项目引入Windows带来高性能网络
文章图片

文章图片

据介绍 , XDPforWindows包含一个网络驱动程序和一个占位符用户模式API 。使用AF_XDP用户模式接口的应用程序可以将数据包直接传递到WindowsXDP驱动程序和NDIS或直接传递到兼容的网卡驱动程序 , 从而避免通过TCP/IP堆栈的开销 。
微软将Linux XDP项目引入Windows带来高性能网络
文章图片

文章图片

IT之家了解到 , XDPforWindows仍在开发中 , 微软希望在开发过程的早期将其开源 , 以获得XDP社区的反馈 。当前形式的XDPforWindows已准备好进行测试和原型设计 。
不过需要注意的是 , XDP并不适用于所有硬件 , 目前仅支持少数网卡(NIC)和驱动程序 。