Sockets 共享AF_XDP UMEM访问接口/无拷贝用户空间XDP重定向?
我试图通过另一个接口重定向在给定接口上接收的数据包,所有数据包都可以从用户空间访问 假设我们在接口1(接收数据)和接口2(传输数据)上有套接字1 我想到的可能解决方案:Sockets 共享AF_XDP UMEM访问接口/无拷贝用户空间XDP重定向?,sockets,networking,network-interface,xdp-bpf,Sockets,Networking,Network Interface,Xdp Bpf,我试图通过另一个接口重定向在给定接口上接收的数据包,所有数据包都可以从用户空间访问 假设我们在接口1(接收数据)和接口2(传输数据)上有套接字1 我想到的可能解决方案: 将其发送回接口1,并在最后一刻使用出口XDP过滤器将数据包重定向到接口2,但出口XDP目前还不受支持,因此这是不可能的 在另一个接口上使用原始套接字将数据写入,但是我们需要一个副本,并且不使用AF_XDP套接字在传输路径中提供的内核内快速路径 在另一个接口上使用AF_XDP套接字将数据写入其UMEM,并使用其完成环中的描述符将数
xsk_socket\uu create_shared(…)
看起来是这样,但我还没有测试过。(顺便问一下,那个API稳定吗?)