Files
bpf-developer-tutorial/15-tcprtt/README.md
2023-01-23 18:58:16 +08:00

852 B
Raw Blame History

eBPF 入门实践教程:编写 eBPF 程序 Tcprtt 测量 TCP 连接的往返时间

背景

网络质量在互联网社会中是一个很重要的因素。导致网络质量差的因素有很多,可能是硬件因素导致,也可能是程序 写的不好导致。为了能更好地定位网络问题,tcprtt 工具被提出。它可以监测TCP链接的往返时间从而分析 网络质量,帮助用户定位问题来源。

当有tcp链接建立时该工具会自动根据当前系统的支持情况选择合适的执行函数。 在执行函数中,tcprtt会收集tcp链接的各项基本底薪包括地址源端口目标端口耗时 等等并将其更新到直方图的map中。运行结束后通过用户态代码展现给用户。

编写 eBPF 程序

TODO

编译运行

TODO

总结

TODO