OpenCloudOS / nettrace

nettrace is a eBPF-based tool to trace network packet and diagnose network problem.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

代码比较凌乱,需要进行重构

menglongdong opened this issue · comments

重构计划:

1、代码结构重构。将C代码放到单独的src目录
2、框架重构。将该工具发展为工具集,将dropwatch合入进来
3、技术重构。使用更新、更高效的eBPF特性来实现:使用FENTRY/FEXIT来替换KPROBE
4、实现重构。从基于BCC切换到基于libbpf

现在的代码算是比较漂亮的了