Nov*_*orm 2 networking propagation
我在计算数据包从A到B所需的总时间时遇到一些困难,问题是:
"我们有200个字节的数据从A发送到B,它们之间的距离为200km.计算总传输时间,假设信号速度为200,000 km/s,数据速率为1Mbps,并且标题为必须在发送数据之前将40个字节添加到数据中."
我的理解是,在某些时候你需要考虑传播和光速(??),但我不确定在这种情况下是否需要它.有没有一个公式可以用来解决这些类型的问题?
所以我们总共有200个字节的有效载荷+ 40个字节的头= 240个字节.数据可以以1Mbps的速率放在线上,等于每秒1,000,000比特(除非问题实际上意味着每秒1,048,576比特的Mibps;我们将假设Mbps是正确的并且它是1,000,000).
240字节等于1920位(240*8),所以它需要
1920比特/ 1,000,000比特每秒= 0.00192秒
在线上获取数据.
现在,对于要传输的数据,它必须以200,000 km/s的速率行进200 km.
200km/200,000(km/s)= 0.001秒.
现在,从电线获取数据并读入位置B中的计算机所需的时间与将数据放在电线上的时间相同= 0.00192秒.
所以总时间等于
0.00192 + 0.001 + 0.00192 = 0.00484秒= 4.84毫秒.
| 归档时间: |
|
| 查看次数: |
26355 次 |
| 最近记录: |