结构推理 考虑在一条20公里长的点到点光纤链路上运行的ARQ算法。 (a)假定光在光纤中的传播速度是米/秒,试计算该路的传播延迟。 (b)为该ARQ建议一个适当的超时值。 (c)按照给出的这个超时值实现ARQ算法,为什么该ARQ算法在运行过程中还可能超时而重传帧呢?
【正确答案】(a)传播延迟=100微秒 (b)往返时间大约为200微秒。可以把超时值设置成该时间长度的2倍,即0.4毫秒。取决于实际的RTT中的变化量额,有时候取小一些的值(但大于0.2毫秒)也许更合理。 (c)前面传播延迟的计算没有考虑处理延迟,而在实践中远方结点可能引入处理延迟,即它也许不能够立即回答。
【答案解析】