xdp xconnect:将Linux接口与XDP交叉连接 源码
具有XDP重定向的交叉连接Linux接口 xdp-xconnect守护程序是一个长时间运行的进程,它使用YAML文件作为其配置API。 例如: links : eth0 : tap0 veth2 : veth3 给定上述YAML文件,将使用以下命令交叉连接本地Linux接口( eth0<->tap0和veth2<->veth3 ): sudo xdp-xconnect -conf config.yaml 该命令将阻止,侦听对该文件的任何更改,并即时执行“热”重新配置。 注意:由于其性质(加载eBPF程序,映射并与netlink交互), xdp-xconnect需要NET_ADMIN功能(为简化起见使用了root特权)。 理论 每对接口将在其XDP挂钩上附加一个eBPF程序,并将使用bpf_redirect_map eBPF将数据包直接重定向到对等接口的接收队列。
文件列表
xdp-xconnect-main.zip
(预估有个28文件)
xdp-xconnect-main
testdata
bad.yaml
37B
second.yaml
35B
first.yaml
35B
input.yaml
35B
third.yaml
35B
pkg
xdp
xdp_test.go
3KB
暂无评论