我正在尝试跟踪内核中特定 TCP 连接的拥塞窗口。我假设最简单的方法是使用 printk
或 printf
并打印出相应的变量,我假设它是内核中的 snd_cwnd
.
有没有更标准的方法来做到这一点?理想情况下,我想观察各种重要的 TCP 参数如何针对特定的 TCP 连接发生变化。
最佳答案
使用 printk 非常正确,转储特定数据实际上 printk 是最佳选择。
要观察特定 TCP 连接的参数,您可以借助 netfilter Hook 。使用 netfilter 内核模块 (http://fcns.eu/2010/02/15/netfilter-hooks/),您可以跟踪特定连接并检查您想要的每个 tcp 数据包。
关于tcp - 跟踪 linux 内核中特定 TCP 连接的拥塞窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17160057/