高性能網(wǎng)絡(luò)框架之XDP技術(shù)
談到高性能網(wǎng)絡(luò)處理,DPDK已成為用戶態(tài)網(wǎng)絡(luò)數(shù)據(jù)處理的基礎(chǔ)框架,其中最廣泛熟知的項目就是OVS-DPDK。然而由于DPDK完全旁路內(nèi)核,這會導(dǎo)致TCP/UDP等協(xié)議棧需要在用戶態(tài)重新實現(xiàn),且迄今還沒有較好的通用用戶態(tài)協(xié)議棧開源項目出現(xiàn)。在這種情況下,XDP借助于eBPF虛擬機技術(shù)在網(wǎng)卡驅(qū)動層實現(xiàn)高性能網(wǎng)絡(luò)框架,且其原生運行在內(nèi)核態(tài)可直通內(nèi)核TCP/UDP協(xié)議棧。XDP作為一種數(shù)據(jù)面高性能框架技術(shù)為平衡高速數(shù)據(jù)處理和協(xié)議棧兼容開辟了一個新的道路。