XDP 一詞很常與 DPDK 擺在一起比較,不過 XDP 與 DPDK 從底層來說是完全不一樣的技術。前者是希望作業系統儘早的處理掉封包,後者則是希望封包可以在繞過作業系統的情況下就完成處理。 --- 初探 Linux Kernel 中的 BPF 與 XDP 技術:以 Tiny Load Balancer 為例 | by Ian Chen | Starbugs Weekly 星巴哥技術專欄 | Medium
VPP (Vector Packet Processing) 意思是一次處理多個封包,而不是逐個封包處理,執行於 User-space
XDP Actions
XDP features set supported by all drivers:
XDP_PASSXDP_DROPXDP_TXXDP_ABORTED
參考資料
裡面的流程圖很好用
有流程圖可以參考