我用谷歌搜索并阅读,并用谷歌搜索并阅读。我发现的所有内容都参考了它对 IP 数据包的计数,但它显然显示了位/字节,并且数据包的大小各不相同。
iftop 实际上计算了哪些位?UDP、TCP 和/或 IP 的标头字节是否被计算在内?
我用谷歌搜索并阅读,并用谷歌搜索并阅读。我发现的所有内容都参考了它对 IP 数据包的计数,但它显然显示了位/字节,并且数据包的大小各不相同。
iftop 实际上计算了哪些位?UDP、TCP 和/或 IP 的标头字节是否被计算在内?
根据他们的定义,它应该计算整个 IP 数据包,其中包括标头。
但是,由于 IP 数据包可能在传输协议中分层,或者作为有效载荷在以太网帧内传递,所以从技术上讲,可能存在一些不计算在内的标头或尾标。
除了技术性之外,它可能是衡量实际带宽利用率的一个很好的衡量标准,但手册中列出的一些内容无法解释数字可能看起来不准确的原因。
http://www.fifi.org/cgi-bin/man2html/usr/share/man/man8/iftop.8.gz
如果您向下滚动到“怪癖(又名它们是功能而不是错误)”部分,其中一些会列在上面链接的手册页中。
我认为要记住的主要事情是带宽是使用数据包计算的,数据包包括 IP 标头。一个帧可能包含也可能不包含整个 IP 数据包,帧头和页脚是否会为吞吐量或带宽利用率增加大量开销,这有点不重要,我个人不确定。