首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测量单向数据包延迟:需要同步吗?

测量单向数据包延迟:需要同步吗?
EN

Stack Overflow用户
提问于 2012-04-11 23:00:32
回答 1查看 681关注 0票数 1

我让一台机器以恒定的速率(每x毫秒一台)向另一台机器发送数据包。我需要测量每个数据包的单向延迟。一种想法是让第一台机器记录它发送第一个数据包的瞬间,一旦完成所有传输,让第二台机器知道这一点,这样它就可以从该值开始计算每个数据包的延迟。

这里需要任何特定的同步吗?我不知道这是否会在我的测量中产生相当大的误差。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-11 23:16:24

向destination.

  • Send发送10k单向数据包向destination

  • Destination发送“完成”消息使用“
  1. 进行回复一旦回复到达,您就知道

花费了多长时间

由于所需的确认消息,您将在测量中产生微小的系统误差,但这将是很小的。在现实世界中,它完全是有效的。计算出的延迟为:(a*10000+a+b)/(10000+1+1)。对于a ~ b,这个术语就变成了a

或者,紧密同步时钟(困难)并发送时间戳。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10108611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档