作者回复: 👍非常棒!
作者回复: 都是网络包事件钩子,当然也是网络处理流程中的一部分。XDP和TC其实有些类似,但TC总是在内核中执行,而XDP可以卸载到网卡硬件,从而获得更好的性能。
作者回复: 嗯嗯 可以的。但实际上只是流量复制的话,并不需要eBPF,无论是网络硬件还是OVS、TC等已有的Linux工具早就支持流量复制了。
作者回复: 应该可以借助LSM BPF程序实现,你可以参考一下https://www.kernel.org/doc/html/v5.9/bpf/bpf_lsm.html
作者回复: 谢谢分享👍
作者回复: 如果按照内核中定义的bpf_prog_type,它的种类是非常多的(5.13已经支持30种了)。所以文中把这些类型又划分了大类,方便在需要的时候参考。
作者回复: 增加新的类型就需要修改内核源码了
作者回复: 加油!
作者回复: 这个可能直接用dubbo会比ebpf要更简单。ebpf虽然也可以用,但毕竟运行在内核中,实现复杂度会高一些