什么是时延?时延带宽积?RTT?

1,123 阅读2分钟

时延:

指数据(报文/分组/比特流)从网络的一端传送到另一端所花费的时间。这个也可以叫延迟。单位是s。

时延又分为四种:

  • 发送时延:前面讲了带宽,发送时延就是带宽这儿所处理的时间,就是当有100个bit时需要花多少时间才能把这100个bit全部发送到链路上。 这就取决于带宽的大小了。
  • 传播时延:当bit从链路的一端到另一端所花费的时间。这个时间就是链路长度除以bit在链路上运行的速度。我们需要知道,bit在链路中传输的载体是电磁波。由于有其他介质的干扰,默认电磁波在现实生活中传播的速度就是2*10^8次方。
  • 排队时延:在我们传输数据时,我们必然需要用到数据的中转站,也就是路由啊,交换机等。那么当数据过多时,就会导致排队,此时所耗的时间就是排队时延。
  • 处理时延:当排队好了后,路由还会对该数据进行检查,检查是否正常,下一个地方是哪儿。此时损耗的就是处理时延。

一般我们说的高速链路,不是指数据在链路上的传播速度。 高速链路是发送时延变低,我们只需要把带宽提高,就会使发送延时降低。那么就会更快将数据全部发送到链路上。

时延带宽积:

时延带宽积简单来说可以理解成就是一个面积,就是求某一段链路中可以最多有多少个bit流动。

这个好求, 时延带宽积 = 带宽 * 传播时延

为什么说就相当于面积呢,我们把带宽看作宽,传播时延看作长,那不就是面积吗。

RTT:

从发送方发送数据开始,到发送方收到接收放的确认(接收方收到数据后立即发送确认),总共经历的时延。 这里的时间是从第一个bit发送在链路上的时候开始计时。

所以RTT = 两倍的传播时延。 我们主要是关注传播时延