我现在正在阅读“计算机网络 - 自上而下的方法”一书,在第一章之后还有一个问题:
“假设两台主机 A 和 B 由一条速率为 R bps 的单链路连接。假设两台主机相隔 m 米,假设沿链路的传播速度为 s 米/秒。主机 A 发送一个到主机 B 的大小为 L 位的数据包。
e)假设 dprop 大于 dtrans 。在时间 t=dtrans 时,数据包的第一位在哪里?
这里 dprop 是传播延迟 (m/s),dtrans 是传输延迟 (L/R)。
我浏览了互联网上的一些页面,他们都说在时间 t=dtrans 数据包的第一位已经在链接上,但还没有在主机 B 中。我的问题是 - 为什么在这种情况下第一个位不可能在主机 B 中?这不是 dtrans 和 dprop 之间的比率以及数据包大小(L)的问题吗?例如,如果数据包中有 100 位并且 dprop 等于 1.0001*dtrans,那么第一个位是否已经在主机 B 中,而主机 A 会尝试将剩余的位“推送”到链接?