何时以及如何高效的使用经典的 bpf, 它能到来什么好处?

鸟窝 at 
何时以及如何高效的使用经典的bpf, 它能到来什么好处?的配图
Classical BPF(cBPF, 伯克利包过滤器)是一种用来过滤网络数据包的技术。它像一个钩子一样挂载在网络栈的关键路径上,可以在数据包进入协议栈之前,根据预设规则来过滤或处理网络数据包。相比于一般的软件包过滤方案,Classical BPF 有以下优点:效率高:因为它运行在内核空间,可以避免不必要的内核态和用户态切换,也省去多次数据复制的开销。安全:它不能随意访问系统内存或修改数据包,只能根据规则过滤,不会引起安全隐患。灵活:过滤规则可以动态更新,使包过滤功能更加灵活。Classical BPF 通常应用于网络监控、防火墙、流量控制等场景。它为包过滤提供了一个高效、安全、灵活的解决方案……