如何使用 Wireshark 测量最大带宽?

网络工程 tcp 线鲨 带宽 UDP
2022-02-11 15:50:15

我正在尝试使用 Wireshark 测量 LAN 的最大带宽使用量。我已经完成了几次数据包捕获,但我不知道如何获得最大带宽使用量。任何的想法?

先感谢您

在此处输入图像描述

2个回答

您可以添加给定时间段的帧(或数据包或有效负载)大小并计算total size / time以获得该时间段内的平均 L2/L3/L4吞吐量Wireshark 不这样做。

要认真衡量瞬时吞吐量,RMON(仅按接口)、sFlow 或 OpenFlow(可能按源、目标、L4 端口号、VLAN、大小……过滤)之类的交换机功能更适合。

路径的最大带宽是一个更理论的数字,您可以通过比较该路径上的所有链路带宽来获得,最低的带宽是总带宽的限制。

简单的方法是使用 iperf,如果您想找到两个 LAN 端点之间的最大带宽。

您还可以通过wireshark 测量特定TCP 会话的吞吐量。为此,请执行以下步骤:

  1. 打开 Wireshark 开始抓包
  2. 开始从 PC 下载/传输文件
  3. 下载/传输完成后,停止捕获
  4. 应用过滤器(ip.addr eq --source ip-- 和 ip.addr eq --destination ip--)。
  5. 右键单击任何数据包并从上下文菜单中选择 Follow---->TCP Stream
  6. 点击统计菜单并选择 TCP Stream Graphs--------->吞吐量

将出现一个新窗口,显示该特定 TCP 会话的吞吐量图。