测量两个节点之间的传输时间


0

我的目标是使用不同的路由器(和设置),不同的网络适配器(和设置)以及不同的数据量来测量两个网络节点之间的传输时间。

我的硬件设置是安装了Debian CLI的单板计算机,可通过ssh访问。

问题 :如果有任何Linux CLI工具来测量传输时间?

我听说过 tcpdump,可视化TCP标头。但我使用UDP,我找不到任何好的UDP工具(可能因为UDP在它的头部没有这个信息)。

我的第一种方法是编写两个自己的小程序:一个测量时间的发送器 - 接收器和一个中继器。但我认为,在应用层测量会导致不可预测的错误。所以我正在寻找一种使用下层的工具。

提前致谢
亚历克斯



你的运输时间是什么意思?这是一个更长的运行过程吗?也许只是用 time 看看需要多长时间?至于延迟,简单的ping将为您提供往返时间。
Seth

@Seth必须在网络上发送的数据是传感器数据和命令。为了更好地理解我们的控制循环,我们检查了所有节点之间的延迟。传感器封装大约有一百个字节,但频率高达500 Hz。我们有20个并行的活动连接。
Alex44

除了tcpdump,你可以使用WireShark。了解这类信息,特别是如果你达到如此高的速度可能是一个问题。听起来你对包的时间安排比实际的网络延迟更感兴趣吗?
Seth

最后,我们想要建立一个实时的网络。因此,延迟的可预测性对于实现稳定性非常重要。我会尝试 wireshark
Alex44
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.