Cilium Beyond Linux: Extending eBPF to Windows...
summary
Microsoft ports Cilium eBPF to Windows and runs real L4 load balancer demos with working observability and a roadmap for network policy by year end. Approach compiles eBPF ahead‑of‑time with cang + BPF2C + Visual Studio and signs drivers; verification and JIT move to user space. TC/XDP hooks run through a kernel shim that translates sk_buff to Windows net buffer lists; BTF is used to regenerate headers; some maps change (per‑CPU arrays → ring buffer). Expect near‑Linux datapath performance. L4 load balancer BPF maps instead of #defines user‑space verification
AI-written summary · about
chapters (7)
- 0:00Cilium on Windows intro
- 2:54Windows container networking
- 7:55eBPF compilation on Windows
- 10:24Porting Cilium eBPF programs
- 15:20Go support for Windows eBPF
- 16:24Cilium Windows timeline
- 18:12Q&A performance & eBPF
related talks
38mUnderstanding and Troubleshooting the eBPF Datapath in Cilium
44mCilium - Container Security and Networking Using BPF and XDP
30mA Beginner's Guide to eBPF Programming for Networking
24mThe Cilium Story - Why We Created Cilium
32meBPF: BPF kernel infrastructure
11mCilium Service Mesh
01h 13mTutorial: Zoom on Cilium: An Interactive Tutorial to Learn How to Reshape the Traffic...
05mLightning Talk: Back to the Future with eBPF
