首页 > 手机 > 配件 > 延时和延迟的区别,时延

延时和延迟的区别,时延

来源:整理 时间:2022-04-07 17:31:59 编辑:华为40 手机版

如何计算分组报文的网络延时?数据从主机A到主机B之间经历了八个路由器?

如何计算分组报文的网络延时数据从主机A到主机B之间经历了八个路由器

应邀回答本行业问题!以我十多年的网络测试经验,这其实是个很简单的问题!如果要测试网络时延,就需要使用专业的仪表了,普通的软件测试方法没有办法精确的度量网络延时!测试网络延时,其实不用管中间到底经历了多少路由器,我们只需要计算发送时间和接收接即可。时延简介时延也称为延时, 英文名称是latency,延迟越大,说明设备/系统处理数据包的速度越慢,它是考察被测设备的重要性能指标之一。

其实计算时延的公式很简单:如下图所示测试仪表端口P1发送分组报文时, 带上时间戳(T1);分组报文在链路上传输,中间会经过很多的路由设备,可能不止8台;测试仪表端口P2接收分组报文时, 记录时间戳(T2) ;在接收方将2个时间戳比较(T2-T1), 得到延时值。所以时延计算公式 = 接收时间 - 发送时间我们只需要能够获取分组报文的接收时间和发送时间即可,而测试仪表处理这个问题非常的方便,它在每个发送的报文上都加上时间戳,作为发送时间,而在接收报文的时候,会记录下接收时间,这样就很方便的能够计算出时延了。

时延的分类我们都知道报文是有长度的,例如64字节,1518字节;发送方在发送报文时,如果打时间戳,会有两个选择,一个是打在报文的开头,一个打在报文的末尾;接收报文时,也会有这样的情况,所以时延总共有4种组合,分别是:FIFO、FILO、LILO、LIFO,我们来分别看一下。FIFOFIFO全称是First In First Out,中文名称是先进先出,也称为直通交换时延(cut through latency);计算时延的方式是:T1指的是分组报文的第一个bit出现在设备输出端口的时间T2是指数据帧第一个bit到达设备输入端口的时间如下图所示:FILOFILO全称是First In Last Out,中文名称是先进后出,在计算时延时:T1是以发送的第一个bit为准T2是以接收的最后一个bit为准如下图所示:LIFOLIFO全称是First In Last Out,中文名称是“后进先出”,在计算时延时:T1是以发送的最后一个bit为准T2是以接收的第一个bit为准如下图所示:LILOLILO全是是Last In Last Out,后进后出,顾名思义接收或者发送,都是以报文的最后一个bit为准来计算的,如下图所示:选择哪种时延方式总共有4种类型的网络时延,那到底选择哪种呢?通常建议存储转发的设备,例如路由器,使用LIFO这种方式;而和二层交换机类似的直通转发设备,通常使用FIFO这种方式来计算时延。

如果您不确定是设备/系统是哪种方式,建议采用LILO的时延计算方式,这个是大部分人都认可的方式。其实时延的计算与中间的路由器数量无关不论中间有多少台设备,它都称为一个SUT(system under test),我们可以度量整个SUT的时延。具体选择哪种时延方式,一般都建议使用LILO(后进后出)。这就是关于时延测试的回复,欢迎留言讨论!如果对网络测试感兴趣,欢迎关注我的头条号,我们一起讨论网络知识!。

文章TAG:时延延时延迟

最近更新