tcpdump文件大小==stream量大小?

我创build了一个tcpdump文件:

tcpdump -i eth0 host xxx.208.xxx.59 -n -s 0 -vvv -w /tmp/dump.dmp 

持续时间约3小时。

这个文件现在有450 MB。 现在可以说IP xxx.208.xxx.59在3小时内产生了450 MB的stream量吗?

是的,也许不一定。

pcap文件不仅仅是发送/接收的stream量的逐字节表示。 会导致不准确的事情包括:

  • pcap文件开销。 例如,每个数据包都有时间戳。
  • pcap关于“数据包”的想法与您对“数据包”构成的理解之间的阻抗不匹配。 pcap文件将包含链接层标题的所有内容,这很less被认为是用于计费目的的客户stream量限制的一部分。
  • 丢失数据包。 pcap层不保证所有的数据包实际上都会转移到tcpdump的温和的关怀中。 许多数据包可能因为各种原因而被丢弃,而且它们不会成为你所看到的数量的一部分。

如果要考虑stream量,请正确执行此操作,使用从核心中检索的端口或networkingstream量统计信息。

我会说是的。 正如我的理解,写入程序(-w)将数据包逐字节写入/tmp/dump.dmp。 但我只有80%肯定…

这也包括标题信息,但应该计算在吞吐量统计中。