我在阅读Computer Networking a Top Down Approach时出现了我的问题。关于分组交换,作者说了以下几点:
L = 数据包长度(位)
R = 传输速率(位/秒)
并且整个数据包已被目的地接收。因此,总延迟为 2L/R。如果交换机在比特一到达就转发它们(而不是首先接收整个数据包),那么总延迟将是 L/R,因为比特没有在路由器上保留。”
但是,当他说:
如果交换机在比特一到达就转发它们(而不是首先接收整个数据包),那么总延迟将是 L/R,因为比特没有在路由器上保留。”
但是,这对我来说并不重要,因为如果一个数据包从源 PC 到目标 PC 需要 2L/R 并且路由器存储和转发数据包,那么如果路由器只是转发比特,为什么需要 L/R在将整个数据包传输到出站链路之前立即不缓冲整个数据包?考虑到我们知道两台 PC 是通过路由器连接的,第一条链路将源 PC 连接到路由器,第二条链路将路由器连接到目标 PC,并且两条链路都在 R 处传输,是否仍需要 2L/ R 时间量与缓冲无关?