Linux有一个名为eXpressDataPath(XDP)的高性能网络项目,该项目自4.8版本以来一直是Linux内核的一部分。包括谷歌、亚马逊和英特尔在内的多家大型科技公司已经在开发中投入了时间和资源。XDP允许应用在网络中实现低延迟和高吞吐量。
现在,微软已经加入了这场斗争,其基于XDP的开源项目“XDPforWindows”。该公司将其描述为其对XDP社区的首次贡献,并表现出使网络数据路径真正跨平台的倾向。
截至目前,适用于Windows的XDP包含一个网络驱动程序和一个占位符用户模式API。微软强调,该项目仍在积极开发中,但应该准备好进行测试和原型设计。该公司还与其他公司合作,并在MsQuic协议中增加了对XDP的支持。
微软指出,任何人都可以克隆XDPforWindows存储库并开始在其上进行构建,因为该项目旨在提高多种情况下的网络性能。
请务必注意,XDP并非在每个硬件上都有效,目前仅在少数网络接口卡(NIC)和驱动程序上受支持。