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