什么是传输和传播延迟?
网络延迟定义为数据从一个节点传输到另一个节点需要多长时间。
网络延迟可以分为以下几种方式-
传输延迟
传播延迟
让我们详细了解它们。
传输延迟
它是将数据包的位(或数据位)放置在有线或无线传输介质上所需的时间。传输延迟取决于数据包的长度和网络的带宽。
传输延迟可以计算如下-
Transmission delay = Packet size / bandwidth packet Destination Data line ( 1 bit per second)
示例
我们在100mbps=100*106bps链路上发送了12,000位以太网数据包。所以传输延迟可以计算为−12000/100*106=0.12毫秒
或者
看,数据线的带宽=1位每秒
包的长度=10位
传输延迟=10/1=10秒。
传播延迟
它是比特从起点到达目的地所需的时间。传播延迟取决于距离和传播速度。
考虑一个发送者S和一个接收者D,接收者没有必要在发送者完成发送后立即接收数据,因此当发送者发送一些数据时,它只有在一定时间后才能到达接收者,这个时间被称为传播延迟。
data Propagation delay
传播延迟取决于下面提到的一些因素-
distance(d)发件人和receiver(ifbothofthemarefarapartthenpropagationdelayishigh)
数据速度line(v)
传播延迟可以计算如下-
Propagation delay = distance / transmission speed
示例
我们有铜线和光纤介质来传播,这些介质的速度大约是光速的2/3(即光速=3*108m/s所以介质的速度=2*108m/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