时延概述
当分组从一个结点(主机或路由器)沿着这条路径到后继结点,该分组途中的每个结点受到了不同类型的时延。这些时延主要有结点处理时延、排队时延、传输时延、传播时延,这些时延总体累加起来为结点总时延。
处理时延
检查分组首部和决定将该分组导向何处所需要的时间是处理时延的一部分。处理时延也包括其他因素,如检查比特级别的差错所需要的时间。
排队时延
在队列中,当分组在链路中等待传输,等待的时间为排队时延。一个分组的排队时延取决于先到达的正在排队等待向链路传输的分组数量。如果该队列是空的,且前面没有其他分组在传输,则该分组的排队时延为0。否则,如果流量很大,且许多其他分组也在等待传输,则该分组排队时延会很长。
传输时延
假定分组以先到先服务方式传输,这在分组交换网中是最常见的方式,仅当所有已经到达的分组被传输后,才能传输刚到达的分组。用 L 比特表示该分组的长度,用 R bps表示从路由器A到路由器B的链路传输速率。例如,对于一条10 Mbps的以太网链路,速率R = 10Mbps;对于100Mbps的以太网链路,速率R=100Mbps。传输时延是L/R。这将是所有分组的传输到链路所需要的时间。实际传输时延通常在毫秒到微秒量级。
传播时延
一旦一个比特被推向链路,该比特需要向下一个结点传播。从该链路的起点到下一个结点传播所需要的时间是传播时延。该比特以该链路的传播速率传播。该传播速率取决于该链路的物理媒体(光纤、双绞铜线等)。该传播时延等于两结点之间的距离除以传播速率。即d/s,其中d是距离,s是该链路的传播速率。在广域网中,传播时延为毫秒量级。