网络时延包括了处理时延、排队时延、发送时延、传播时延这四大部分。在实际中我们主要考虑发送时延与传播时延。
下面我们具体看下每一个时延的含义;
1、处理时延:
交换机、路由器等网络设备在收到报文后要使用一定的时间进行处理。比如解封装分析首部,提取数据,差错检验,路由选择等。
一般高速路由器的处理时延通常是微秒或更低的数量级。
2、排队时延
排队时延简单来说就是路由器或交换机等网络设备处理数据包排队所消耗的时间。
一个数据包的排队时延取决于当前队列中是否有其它报文在传输。
如果该队列是空的,并且当前没有其他报文在传输,则该报文的排队时延为0;反之,如果流量很大,并且许多其他报文也在等待传输,该排队时延将很大;
实际的排队时延通常在毫秒到微秒级。
3、发送时延
发送时延简单讲就是路由器、交换机等网络设备发送数据所需要的时间,也就是路由器队列递交给网络链路所需要的时间。
如果用L比特表示分组的长度,用R bps表示从路由器A到路由器B的链路传输速率,发送时延则是L/R。
实际的发送时延通常在毫秒到微秒级。
4、传播时延
传播时延是指报文在实际的物理链路上传播数据所需要的时间。
传播时延等于两台路由器之间的距离除以传播速率,即传播时延是D/S,其中D是两台路由器之间的距离,S是该链路的传播速率。
实际传播时延在毫秒级。
抖动
抖动:网络抖动是指最大延迟与最小延迟的时间差,比如你访问一个网站的最大延迟是10ms,最小延迟为5ms,那么网络抖动就是5ms;
抖动可以用来评价网络的稳定性,抖动越小,网络越稳定