xdp-ebpf处理报文,有哪些动作?
据我了解有如下:
xdp_aborted
xdp_drop
xdp_pass
xdp_tx(forward?)
1: 具体是啥意思(结合是否通过协议栈回复一下)?
2:得到符合我设置过滤条件的报文,应该使用哪个动作?
非常感谢,
xdp-ebpf处理报文,有哪些动作?
据我了解有如下:
xdp_aborted
xdp_drop
xdp_pass
xdp_tx(forward?)
1: 具体是啥意思(结合是否通过协议栈回复一下)?
2:得到符合我设置过滤条件的报文,应该使用哪个动作?
非常感谢,
XDP_DROP:使用XDP进行丢弃的速度很快,缓冲区只是回收到rx环形队列
XDP_PASS:可能在修改后传递到普通网络堆栈
XDP_TX:修改包后,发送相同的NIC包
XDP_REDIRECT:使用XDP程序中的XDP_REDIRECT操作,该程序可以将入口帧重定向到其他启用XDP的netdev