5 月 25 日消息,Linux 有一個名為 eXpress Data Path (XDP) 的高性能網(wǎng)絡(luò)項目,自 4.8 版以來一直是 Linux 內(nèi)核的一部分。包括谷歌、亞馬遜和英特爾在內(nèi)的多家大型科技公司都參與了這個項目,XDP 允許應(yīng)用在網(wǎng)絡(luò)中實現(xiàn)低延遲和高吞吐量。
在 Build 2022 開發(fā)者大會上,微軟宣布在 GitHub 推出基于 XDP 的開源項目“XDP for Windows”,采用 MIT 許可證。微軟稱這是其對 XDP 社區(qū)的首次貢獻,并使 XDP 真正得到跨平臺體驗。
據(jù)介紹,XDP for Windows 包含一個網(wǎng)絡(luò)驅(qū)動程序和一個占位符用戶模式 API。使用 AF_XDP 用戶模式接口的應(yīng)用程序可以將數(shù)據(jù)包直接傳遞到 Windows XDP 驅(qū)動程序和 NDIS 或直接傳遞到兼容的網(wǎng)卡驅(qū)動程序,從而避免通過 TCP / IP 堆棧的開銷。
IT之家了解到,XDP for Windows 仍在開發(fā)中,微軟希望在開發(fā)過程的早期將其開源,以獲得 XDP 社區(qū)的反饋。當(dāng)前形式的 XDP for Windows 已準(zhǔn)備好進行測試和原型設(shè)計。
不過需要注意的是,XDP 并不適用于所有硬件,目前僅支持少數(shù)網(wǎng)卡 (NIC) 和驅(qū)動程序。
【來源:IT之家】