传输和传播延迟

网络工程 潜伏 包路径
2021-07-07 04:30:38

我现在正在阅读“计算机网络 - 自上而下的方法”一书,在第一章之后有一个问题:

“考虑两台主机 A 和 B,通过一条速率为 R bps 的链路连接。假设两台主机相隔 m 米,并假设沿链路的传播速度为 s 米/秒。主机 A 将发送一个尺寸L比特到主机B的分组
E)假设dprop比DTRANS更大。在时间t = DTRANS,其中是该分组的第一比特?”

这里dprop是传播延迟(m/s),dtrans是传输延迟(L/R)。

我浏览了 Internet 上的一些页面,所有页面都说在时间 t=dtrans 数据包的第一位将已经在链接上,但还没有在主机 B 中。我的问题是 - 为什么在这种情况下第一位不可能在主机 B 中?这不是dtrans和dprop之间的比率以及数据包大小(L)的问题吗?例如,如果数据包中有 100 位并且 dprop 等于 1.0001*dtrans,那么第一位是否已经在主机 B 中,而主机 A 将尝试将剩余的位“推送”到链路上?

1个回答

“传输延迟”是模棱两可的,在需要精度时不应使用。

每个位有一个传播延迟p =距离/速度

由于位是序列化的 - 一个接一个发送 -整个帧或数据包的序列化延迟t s = number of bits / bitrate您只需要计算t s一次,因为序列化、传输和反序列化都重叠。

所以,第一位到达后主机B牛逼p,后的最后一位叶主机A牛逼小号后,到达主机B牛逼小号+ T p