序言1 前言3 *1章 引言9 1.1 BPF的歷史10 1.2 架構12 1.3 小結13 *2章 運行*一個BPF程序14 2.1 編寫BPF程序14 2.2 BPF程序類型17 2.3 BPF驗證器24 2.4 BPF類型格式26 2.5 BPF尾部調用27 2.6 小結27 第3章 BPF映射28 3.1 創建BPF映射28 3.2 使用BPF映射30 3.3 BPF映射類型40 3.4 BPF虛擬文件繫統52 3.5 小結55 第4章 BPF跟蹤56 4.1 探針57 4.2 跟蹤數據可視化71 4.3 小結81 第5章 BPF工具82 5.1 BPFTool82 5.2 BPFTrace92 5.3 kubectl-trace97 5.4 eBPF Exporter98 5.5 小結100 第6章 Linux網絡和BPF102 6.1 BPF和數據包過濾103 6.2 基於BPF的流量控制分類器115 6.3 小結125 第7章 XDP126 7.1 XDP程序概述127 7.2 XDP和BCC138 7.3 測試XDP程序141 7.4 XDP用戶案例147 7.5 小結149 第8章 Linux內核安全、能力和Seccomp150 8.1 能力150 8.2 Seccomp154 8.3 BPF的LSM鉤子162 8.4 小結163 第9章 真實的用戶案例164 9.1 Sysdig eBPF上帝視角164 9.2 Flowmill167 |