【发布时间】:2011-04-14 08:22:01
【问题描述】:
刚刚看了一些旧试卷,遇到了一个我无法弄清楚的问题:
假设您有一个 2Mbit/s 链接,仅在 240,000 英里外的电线。数据以每秒 186,000 英里的光速传播。将30kb 文件从月球传输到地球需要多长时间?要传输文件,必须进行初始的 2*Round Trip Time 握手。
我该如何解决这个问题?
240,000/186,000 = 1.29...秒 * 2 = 2.58 秒 = 2 * 往返时间。
2MB = 2000Kb。
30/2000 = .015 秒 + 2.58 = 2.595 秒。
这附近有吗?我觉得我应该考虑以某种方式传输 30Kb 所需的时间,但我不确定在哪里执行此操作。
【问题讨论】:
-
嗯,这也有点取决于传输的方法!一些传输方法会执行“我发给你这个”“谢谢,我知道了”,所以往返时间是相关的,对于每个块,与其他方法一样,“我要给你发送日期”“好的,我准备好了” “给你......”“完成,谢谢”,所以不要在整个过程中握手。
-
有人可以帮忙把“2MB”改成“2Mb”吗?这很令人困惑,因为网络中的 B 通常表示“字节”,而在这种情况下需要“位”。