【问题标题】:Wireshark throughput comparisonWireshark 吞吐量比较
【发布时间】:2018-09-10 06:34:50
【问题描述】:

我在 LTE 网络下使用手机进行了下载吞吐量测试,捕获了以下日志:

  1. 使用专有供应商设备的日志工具记录 L1/L2/L3 日志
  2. 在手机上安装 tPacketCapture 应用程序的 Wireshark 日志

测试通过HTTP协议并行下载了6个文件,所以设备开启了6个TCP线程。吞吐量是通过三种方式计算的:

  1. L1 调度吞吐量:通过记录工具,仅当手机被网络调度时才考虑下载的比特(来自 LTE PDSCH 中的传输块大小) --> 大约 140 Mbps平均(5 次测试尝试中)
  2. L1 实际吞吐量:通过记录工具,将总下载比特数相加(来自 LTE PDSCH 中的传输块大小)并除以总时间 --> 平均约为 60 Mbps (共 5 次测试尝试)
  3. Wireshark 吞吐量 --> 在 Wireshark 上打开捕获的 *pcap 文件并获取按源 IP 地址(服务器)和目标 IP 地址(手机)过滤的吞吐量值,然后转到“统计信息 --> 捕获文件” properties" --> 平均约为 90 Mbps(在 5 次测试尝试中)

吞吐量1.的结果与测井工具直接给出的结果一致,所以100%正确。吞吐量 2. 是根据吞吐量 1 的相同数据计算得出的,因此它是 100% 正确的。吞吐量3.是通过wireshark计算的,我的主要疑惑就在这里。

我预计 2. 和 3. 方式的吞吐量值相似,因为 Wireshark 也会对总比特求和并除以时间,或者至少 L1 实际吞吐量略高于 Wireshark 吞吐量,后者是在更高层计算的(IP层,加上wireshark为每个数据包添加的14字节的“以太网头”)。

为什么wireshark的吞吐量比L1 real的高?是否有任何开销或任何数据被计算两次,wireshark 考虑到我没有过滤掉?

【问题讨论】:

    标签: wireshark tcp-ip throughput lte


    【解决方案1】:

    Wireshark 吞吐量 --> 在 Wireshark 上打开捕获的 *pcap 文件和 通过源 IP 地址(服务器)获取吞吐量值过滤 & 目标IP地址(手机)并转到“统计-> 捕获文件属性”-> 平均约 90 Mbps(在 5 个测试中 尝试)

    Wireshark 的显示过滤器不会更改 pcap 文件属性,因此您最好使用具有“限制显示过滤器”选项的其他 WS 统计信息

    【讨论】:

    • 感谢您的回答。你能推荐一些 SW 统计名称吗?
    • 你可以试试Statistics->Conversations,你会看到每个“流”的字节和持续时间,如果你有很多,你可以将它们导出到excel中计算
    • 抱歉,我知道了。我读的是“SW”而不是“WS”统计数据。好建议,我会试试的!
    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2020-04-10
    • 2013-03-23
    • 2016-08-05
    • 2018-06-25
    相关资源
    最近更新 更多