什么是传输延迟和传播延迟?


网络延迟定义为数据位从一个节点传输到另一个节点所需的时间。

网络延迟可以细分为以下几种:-

  • 传输延迟
  • 传播延迟

让我们详细了解一下它们。

传输延迟

这是将数据包的比特(或数据比特)放到传输介质(可以是有线或无线)上所需的时间。传输延迟取决于数据包的长度和网络的带宽。

传输延迟的计算方法如下:-

Transmission delay = Packet size / bandwidth
         packet
                  Destination
      Data line ( 1 bit per second)

示例

我们有一个 12,000 比特的以太网数据包,通过 100mbps = 100 * 106 bps 的链路发送。因此,传输延迟可以计算为:12000/100*106 = 0.12 毫秒

或者

假设,数据线路的带宽 = 每秒 1 比特

数据包长度 = 10 比特

传输延迟 = 10/1= 10 秒。

传播延迟

这是比特从起始点到达目的地的所需时间。传播延迟取决于距离和传播速度。

假设有一个发送方 S 和一个接收方 D,接收方不一定会立即收到发送方发送完的数据,因此,当发送方发送一些数据时,只有经过一段时间后才能到达接收方,这段时间被称为传播延迟。

data
   Propagation delay

传播延迟取决于以下一些因素:-

  • 发送方和接收方之间的距离 (d)(如果两者相距较远,则传播延迟较高)

  • 数据线路的速度 (v)

传播延迟的计算方法如下:-

Propagation delay = distance / transmission speed

示例

我们有铜线和光纤介质用于传输,这些介质的速度大约为光速的 2/3(即光速 = 3 * 108 m/s,因此介质的速度 = 2 * 108 m/s)。我们有一根大约 5000 公里,即 5 * 106 米的单根电线。因此,传播延迟可以计算为:5 * 106 / 2 * 108 = 0.25 毫秒。

或者

考虑一个光纤网络,其中数据需要沿着 2.1 公里的距离传输。

这里没有提到速度,但我们知道光纤中数据传输的速度是光速的 70%,因此

Speed= velocity of light * 70%
Speed= ( 3*10^8 )*70%= 2.1 * 10^8
i.e.
Propagation delay = distance/speed=(2.1*10^3)/(2.1*10^8)
[Note 10^3 is used to convert km to m]
Propagation delay= 10^-5 sec

更新时间: 2021 年 9 月 11 日

6K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告