Delay 确定端到端延迟

Delay 确定端到端延迟,delay,communication,packet,propagation,Delay,Communication,Packet,Propagation,有人能帮我理解这个问题吗 “(c)A希望通过B向D发送一个500字节的数据包。B应遵循存储转发模式,即B将从A接收整个数据包,然后开始发送数据包 数据包到D。数据包看到的端到端延迟是多少?” A-->B(4 Mbps&3000公里)和B-->D(10 Mbps&900公里) 这也是假设所有数据都以光速(3*10pow(5)km/s)发送 我真的被这个问题困住了,好像我得到了大部分的计算结果,但是我不知道如何确定这些。听起来这些问题的目的是帮助您了解不同速度/长度链路的数据的不同传输时间 对于A-

有人能帮我理解这个问题吗

“(c)A希望通过B向D发送一个500字节的数据包。B应遵循存储转发模式,即B将从A接收整个数据包,然后开始发送数据包 数据包到D。数据包看到的端到端延迟是多少?”

A-->B(4 Mbps&3000公里)和B-->D(10 Mbps&900公里) 这也是假设所有数据都以光速(3*10pow(5)km/s)发送


我真的被这个问题困住了,好像我得到了大部分的计算结果,但是我不知道如何确定这些。

听起来这些问题的目的是帮助您了解不同速度/长度链路的数据的不同传输时间

对于A->B,您应该计算数据包在4兆位链路上传输所需的时间。然后您需要使用距离和光速添加物理传输时间

也就是说,首先你需要知道最后一个比特到达链路需要多长时间,然后知道该比特到达接收器需要多长时间

当B接收到最后一位时,它会将数据包转发给D。因此,您需要对B->D部分重复计算

这两部分的总和应该是你的答案

不过,我不会为你解释这些计算

编辑: 好吧,我感觉你真的试过自己了,就这样吧

A->B:

4 Mbps=4 000比特/秒

500字节=500*8位=4000位

传输时间=数据包大小/比特率=>4000/4000=>0.001秒


距离=3000公里

传播速度=300000 km/s

传播时间=距离/传播速度=>3000/300000=0.01秒


总时间=0.001+0.01=0.011秒


现在你做B->D,把这两个部分加起来。

谢谢你的帮助,我实际上能够计算出来。所以我不得不从A->B计算延迟,经过计算,结果是11毫秒。然后我不得不把它加在B->D的延迟上,它是3.4毫秒,这使得A->D的延迟为14.4毫秒。谢谢你的帮助。

我不知道是什么原因但是计算是很困难的。我如何确定我需要精确计算的内容,就像我没有任何公式或任何东西一样。如果我的答案对你有帮助,请将其标记为答案。很高兴你解决了你的问题!