测量两块板之间的 TCP/UDP 延迟

测量两块板之间的 TCP/UDP 延迟

我正在两块电路板(一块 Jeston 和一块 Pi)之间发送和接收数据包。我尝试使用 TCP,然后是 UDP,理论上 UDP 更快,但我想用数字来验证这一点。我希望能够运行我的脚本,发送和接收我的数据包,同时计算延迟。我稍后会研究在两块电路板之间使用 RF 模块而不是直接电缆对延迟的影响(这也是我想要数字的另一个原因)。

解决这个问题的正确方法是什么?

我尝试发送时间戳来获取差异,但它们的时间不同步。我读过有关 NTP 和 Iperf 的文章,但我不确定如何在我的脚本中运行它们。iperf 测量流量,但如果您的实际 TCP 或 UDP 应用程序没有运行并交换实际数据包,那么它怎么会准确呢?

答案1

使用 PTP 之类的工具同步时钟,使用 iperf 2 和--trip-times 选项

相关内容