













![userspace kernel JIT native code eth0 eBPF verifier bpf(BPF_PROG_LOAD, …) eBPF loader SEC(“to_netdev”) int handle(struct sk_buff *skb) { … if (tcp->dport == 80) redirect(lxc0); return DROP_PACKET; } foo.o clang -target bpf [...] agent BPF maps lxc0](https://image.slidesharecdn.com/lizrice-221012154742-77e79db7/75/Using-eBPF-for-High-Performance-Networking-in-Cilium-15-2048.jpg)



Liz Rice discusses the use of eBPF for high-performance networking in Cilium, highlighting its application in handling network packets and enhancing performance. The document covers various technical aspects of eBPF implementation, including examples of code for packet handling and discussions on networking security. Additionally, it mentions the performance benefits of using Cilium as a replacement for kube-proxy in container networking.