什么是传输延迟和传播延迟?
网络延迟定义为数据位从一个节点传输到另一个节点所需的时间。
网络延迟可以细分为以下几种:-
- 传输延迟
- 传播延迟
让我们详细了解一下它们。
传输延迟
这是将数据包的比特(或数据比特)放到传输介质(可以是有线或无线)上所需的时间。传输延迟取决于数据包的长度和网络的带宽。
传输延迟的计算方法如下:-
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
广告