我正在尝试监视发送/接收的 TCP 段。
对于 IPv4,这很容易:使用(旧的)命令,netstat -s
它给出
...
Tcp:
...
53291 segments received
37350 segments send out
...
但是,我找不到 IPv6 的此信息。使用netstat -s -6
给出有关 IP6 数据包、ICMP6 和 UDP6 的信息,但它返回与该命令完全相同的 TCP 信息netstat -s
。
我cat
查了一下,/proc/net
发现/proc/net/snmp6
似乎是在哪里netstat -s -6
获取其信息,但该文件明显缺少 TCP 信息。
其他地方是否报告了基于 IPv6 的 TCP?
答案1
报告的 TCP 统计数据netstat -s
是 IPv4 和 IPv6 上 TCP 流量的聚合。这对我来说很有意义,既然 TCP 就是 TCP,为什么底层协议很重要呢? (好的,我知道校验和字段的变化,这是由不同的第 3 层标头所必需的。)