一种获取报文传输延迟时间的方法及装置制造方法及图纸

技术编号:17917593 阅读:37 留言:0更新日期:2018-05-10 21:25
本发明专利技术提供一种获取报文传输延迟时间的方法及装置,监听设备接收发送设备发送的原始报文后,将该原始报文透传到目标网络。同时,监听设备能够监听到该原始报文,并在监听到的报文中写入接收到该原始报文的第一时间,得到第一监听报文;并将第一监听报文发送至分析设备。监听设备能够从目标网络中重新监听到与原始报文相对应的报文,即,目的报文;并在目的报文中写入接收到目的报文的第二时间,得到第二监听报文并发送至分析设备,分析设备根据第一时间和第二时间计算得到该原始报文的延迟时间。该方法没有引入实际传输报文的收发时间,因此,不需要修改报文的传输协议;易用性高,操作简单,而且,准确度高。

【技术实现步骤摘要】
一种获取报文传输延迟时间的方法及装置
本专利技术属于通信
,尤其涉及一种获取报文传输延迟时间的方法及装置。
技术介绍
报文传输延迟时间是指接收端接收报文的接收时间与发送端发送该报文的发送时间之间的时间差。在报文的传输过程中,报文流向并不是简单地从发送端到接收端,很多时候需要经过交换机或其它转发设备进行转发,报文在转发过程中会产生时间延迟。相关技术中计算延迟时间的一个方案是:发送端发送报文时将报文发送时间写入报文中;接收端在驱动层或应用层获取报文后,记录获取时间。然后,计算报文获取时间与报文自带的发送时间之间的时间差值。但是,系统时间精度、报文获取等因素,都会对延迟时间准确性产生影响,例如,WindowsX操作系统的系统时间精度是ms级;利用此方案得到的延迟时间准确性较低。目前还没有获得准确的延迟时间的方案。
技术实现思路
有鉴于此,本专利技术提供一种获取报文传输延迟时间的方法及装置,以获得准确的报文传输过程中的延迟时间。其技术方案如下:第一方面,本申请提供一种获取报文传输延迟时间的方法,应用于监听设备中,所述方法包括:接收发送设备发送的原始报文,并将所述原始报文透传到目标网络;将接收到所述原始报文的第一时间写入所述原始报文的预设字段中,得到第一监听报文;将所述第一监听报文发送至分析设备;监听所述目标网络发送的目的报文,所述目的报文是将所述原始报文发送到所述目标网络后重新被所述监听设备监听到的与所述原始报文相对应的报文;将监听到所述目的报文的第二时间写入所述目的报文的预设字段中,得到第二监听报文;将所述第二监听报文发送至所述分析设备,以使所述分析设备根据所述第一时间及所述第二时间确定所述原始报文的延迟时间。可选地,所述预设字段是所述原始报文或所述目的报文的源媒体访问控制MAC地址的前三个字节。可选地,所述方法还包括:按照预设周期向所述分析设备发送用于计时的定时报文,以使所述分析设备根据所述第一监听报文、所述第一监听报文的前一个所述定时报文、所述第二监听报文及所述第二监听报文的前一个所述定时报文获得所述原始报文的延迟时间。第二方面,本申请还提供一种获取报文传输延迟时间的方法,应用于分析设备中,所述方法包括:接收监听设备发送的第一监听报文,所述第一监听报文中携带所述监听设备接收到发送设备发送的原始报文的第一时间;接收所述监听设备发送的第二监听报文,所述第二监听报文中携带所述监听设备将所述原始报文发送至目标网络后,重新从所述目标网络中监听到与所述原始报文相对应的目的报文的第二时间;根据所述第二时间和所述第一时间计算得到所述原始报文的延迟时间。可选地,所述方法还包括:接收所述监听设备按照预设周期发送的定时报文。可选地,所述根据所述第二时间和所述第一时间计算得到所述原始报文的延迟时间,包括:判断所述第一监听报文和所述第二监听报文之间是否存在所述定时报文;当所述第一监听报文和所述第二监听报文之间不存在所述定时报文时,计算所述第二时间与所述第一时间之间的时间差,得到所述原始报文的延迟时间;当所述第一监听报文和所述第二监听报文之间存在所述定时报文时,获取与所述第一时间相邻的前一个所述定时报文所对应的第三时间,以及,获取与所述第二时间相邻的前一个所述定时报文所对应的第四时间;计算所述第三时间与所述第四时间之间的第一差值,以及所述第二时间与所述第一时间之间的第二差值;计算所述第一差值与所述第二差值的时间和,得到所述原始报文的延迟时间。可选地,所述方法还包括:获取报文长度相同的至少两个所述原始报文分别对应的延迟时间;根据每个所述原始报文对应的延迟时间,计算得到平均延迟时间。第三方面,本申请提供了一种获取报文传输延迟时间的装置,应用于监听设备中,所述装置包括:接收单元,用于接收发送设备发送的原始报文,并将所述原始报文透传到目标网络;第一写入单元,用于将接收到所述原始报文的第一时间写入所述原始报文的预设字段中,得到第一监听报文;第一发送单元,用于将所述第一监听报文发送至分析设备;监听单元,用于监听所述目标网络发送的目的报文,所述目的报文是将所述原始报文发送到所述目标网络后重新被所述监听设备监听到的与所述原始报文相对应的报文;第二写入单元,用于将监听到所述目的报文的第二时间写入所述目的报文的预设字段中,得到第二监听报文;第二发送单元,用于将所述第二监听报文发送至所述分析设备,以使所述分析设备根据所述第一时间及所述第二时间确定所述原始报文的延迟时间。第四方面,本申请还提供了一种获取报文传输延迟时间的装置,应用于分析设备中,所述装置包括:第一接收单元,用于接收监听设备发送的第一监听报文,所述第一监听报文中携带所述监听设备接收到发送设备发送的原始报文的第一时间;第二接收单元,用于接收所述监听设备发送的第二监听报文,所述第二监听报文中携带所述监听设备将所述原始报文发送至目标网络后,重新从所述目标网络中监听到与所述原始报文相对应的目的报文的第二时间;第一计算单元,用于根据所述第二时间和所述第一时间计算得到所述原始报文的延迟时间。可选地,所述装置还包括:获取单元,用于获取报文长度相同的至少两个所述原始报文分别对应的延迟时间;第二计算单元,用于根据每个所述原始报文对应的延迟时间,计算得到平均延迟时间。本实施例提供的获取报文传输延迟时间的方法,在发送设备和目标网络之间连接监听设备和分析设备。发送设备发送的报文经过监听设备透传至目标网络中。监听设备接收到发送设备发送的原始报文后,将该原始报文透传到目标网络。同时,监听设备的监听支路能够监听到接收的原始报文,并在监听到的报文中写入接收到该原始报文的第一时间,得到第一监听报文。监听设备的监听支路能够从目标网络中重新监听到与原始报文相对应的报文,记为目的报文;并在目的报文中写入接收到目的报文的第二时间,得到第二监听报文。该第二时间即目标网络中的接收端接收到原始报文的时间。监听设备将第一监听报文和第二监听报文发送至分析设备中,分析设备根据第一监听报文携带的第一时间,以及第二监听报文携带的第二时间计算得到该原始报文的延迟时间。该方法没有引入实际传输报文的收发时间,因此,不需要修改报文的传输协议;易用性高,操作简单,而且,准确度高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例一种获取报文延迟时间的系统框图;图2是本申请实施例一种获取报文延迟时间的方法流程图;图3是本申请实施例另一种获取报文传输延迟时间的方法流程图;图4是本申请实施例一种计算延迟时间过程的流程图;图5是本申请实施例一种获取报文传输延迟时间的装置框图;图6是本申请实施例另一种获取报文传输延迟时间的装置框图;图7是本申请实施例一种获取报文传输延迟时间的装置框图;图8是本申请实施例另一种获取报文传输延迟时间的装置框图;图9是本申请实施例又一种获取报文传输延迟时间的装置框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然本文档来自技高网...
一种获取报文传输延迟时间的方法及装置

【技术保护点】
一种获取报文传输延迟时间的方法,其特征在于,应用于监听设备中,所述方法包括:接收发送设备发送的原始报文,并将所述原始报文透传到目标网络;将接收到所述原始报文的第一时间写入所述原始报文的预设字段中,得到第一监听报文;将所述第一监听报文发送至分析设备;监听所述目标网络发送的目的报文,所述目的报文是将所述原始报文发送到所述目标网络后重新被所述监听设备监听到的与所述原始报文相对应的报文;将监听到所述目的报文的第二时间写入所述目的报文的预设字段中,得到第二监听报文;将所述第二监听报文发送至所述分析设备,以使所述分析设备根据所述第一时间及所述第二时间确定所述原始报文的延迟时间。

【技术特征摘要】
1.一种获取报文传输延迟时间的方法,其特征在于,应用于监听设备中,所述方法包括:接收发送设备发送的原始报文,并将所述原始报文透传到目标网络;将接收到所述原始报文的第一时间写入所述原始报文的预设字段中,得到第一监听报文;将所述第一监听报文发送至分析设备;监听所述目标网络发送的目的报文,所述目的报文是将所述原始报文发送到所述目标网络后重新被所述监听设备监听到的与所述原始报文相对应的报文;将监听到所述目的报文的第二时间写入所述目的报文的预设字段中,得到第二监听报文;将所述第二监听报文发送至所述分析设备,以使所述分析设备根据所述第一时间及所述第二时间确定所述原始报文的延迟时间。2.根据权利要求1所述的方法,其特征在于,所述预设字段是所述原始报文或所述目的报文的源媒体访问控制MAC地址的前三个字节。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:按照预设周期向所述分析设备发送用于计时的定时报文,以使所述分析设备根据所述第一监听报文、所述第一监听报文的前一个所述定时报文、所述第二监听报文及所述第二监听报文的前一个所述定时报文获得所述原始报文的延迟时间。4.一种获取报文传输延迟时间的方法,其特征在于,应用于分析设备中,所述方法包括:接收监听设备发送的第一监听报文,所述第一监听报文中携带所述监听设备接收到发送设备发送的原始报文的第一时间;接收所述监听设备发送的第二监听报文,所述第二监听报文中携带所述监听设备将所述原始报文发送至目标网络后,重新从所述目标网络中监听到与所述原始报文相对应的目的报文的第二时间;根据所述第二时间和所述第一时间计算得到所述原始报文的延迟时间。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收所述监听设备按照预设周期发送的定时报文。6.根据权利要求5所述的方法,其特征在于,所述根据所述第二时间和所述第一时间计算得到所述原始报文的延迟时间,包括:判断所述第一监听报文和所述第二监听报文之间是否存在所述定时报文;当所述第一监听报文和所述第二监听报文之间不存在所述定时报文时,计算所述第二时间与所述第一时间之间的时间差,得到所述原始报文的延迟时间;当所述第一监听报文和所述第二监听报文之间...

【专利技术属性】
技术研发人员:靳云朋宋平赵志鹏
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1