我的目标是使用不同的路由器(和设置),不同的网络适配器(和设置)以及不同的数据量来测量两个网络节点之间的传输时间。
我的硬件设置是安装了Debian CLI的单板计算机,可通过ssh访问。
问题 :如果有任何Linux CLI工具来测量传输时间?
我听说过 tcpdump
,可视化TCP标头。但我使用UDP,我找不到任何好的UDP工具(可能因为UDP在它的头部没有这个信息)。
我的第一种方法是编写两个自己的小程序:一个测量时间的发送器 - 接收器和一个中继器。但我认为,在应用层测量会导致不可预测的错误。所以我正在寻找一种使用下层的工具。
提前致谢
亚历克斯
iperf.fr
—
Ipor Sircer
你的运输时间是什么意思?这是一个更长的运行过程吗?也许只是用
—
Seth
time
看看需要多长时间?至于延迟,简单的ping将为您提供往返时间。
@Seth必须在网络上发送的数据是传感器数据和命令。为了更好地理解我们的控制循环,我们检查了所有节点之间的延迟。传感器封装大约有一百个字节,但频率高达500 Hz。我们有20个并行的活动连接。
—
Alex44
除了tcpdump,你可以使用WireShark。了解这类信息,特别是如果你达到如此高的速度可能是一个问题。听起来你对包的时间安排比实际的网络延迟更感兴趣吗?
—
Seth
最后,我们想要建立一个实时的网络。因此,延迟的可预测性对于实现稳定性非常重要。我会尝试
—
Alex44
wireshark
!