<计算机网络 / 基础知识> 网络性能 / 四种时延

intro

以下均基于分组交换技术

我们将以下这样的一段连接称为一段链路

假设发送端到接收端间有N条链路,对于对一个分组而言,忽略其他因素,端到端总时延\(d(end-end) = N × ( d(proc) + d(queue) + d(trans) + d(prop) )\)

statement

处理时延

当分组到达路由器A时,首先要做的是检查分组首部并决定将该分组导向何处,并检查比特级差错,这部分的时间消耗叫做处理时延。

排队时延

分组在经过路由器A的处理后,下一步就是传输出去。一个分组的排队时延取决于先到达的,正在排队等待向链路传输的分组的数量。
1.如果前面没有分组正在从路由器A向链路传输的话,排队时延为0
2.如果流量很大,前面有很多分组正在传输或也在等待传输,那么就要消耗很大的排队时延了。

传输时延

传输时延是路由器A将分组的所有比特推出路由器A,推向链路所需要的时间。传输时延取决于两个因素:

  1. 单个分组长度
  2. 数据传输速率
    假设分组的长度为L比特,数据传输速率为R (bps) 那么 传输时延 = L/R

传播时延

传播时延指的是分组的一个比特从路由器A到达到路由器B所需要的时间,传播时延取决于两个因素:
1.链路介质(双绞线,光纤)的传播速率
2. 节点间的距离(两个路由器间的距离)
假设路由A,B距离为d, 链路介质传播速率为s,那么传播时延 = d/s

reference

posted @ 2020-11-25 15:43  dynmi  阅读(1836)  评论(1编辑  收藏  举报