Purpose and Scope

XDP 防火墙是一款兼顾性能与灵活性的无状态防火墙,它依托 eBPF(扩展伯克利数据包过滤器)技术,在 Linux 网络协议栈的最早期阶段对网络数据包进行处理。相较于运行在网络协议栈更上层的 iptables、nftables 等传统防火墙,这种实现方式的延迟显著更低。

该防火墙具备动态过滤、源 IP 封禁、IP 段丢弃、实时数据包计数等功能。在抵御非伪造源 DDoS 攻击、实现高性能数据包过滤方面效果尤为突出,非常适合网络管理员、安全技术人员,以及关注 XDP/eBPF 技术的相关人员使用。

High-Level Architecture

XDP 防火墙的组件分别运行在内核空间和用户空间,二者通过 BPF 映射表 (map) 实现通信。