【技术实现步骤摘要】
一种传播时延确定方法及装置
[0001]本申请涉及网络
,尤其涉及一种传播时延确定方法及装置
。
技术介绍
[0002]目前用户可以通过网络运行各种网络应用,如网络游戏
。
目前用户对于网络应用的网络质量的追求越来越高
。
传播时延是用于评价网络应用的网络质量的关键指标
。
因此,如何降低网络应用的传播时延,是很值得关注的问题
。
[0003]降低网络应用的传播时延的前提是确定网络应用的传播时延
。
目前常见的方式是在具体应用协议中增加用于测试传播时延的数据,例如心跳数据包
。
但是,目前不同的网络应用一般采用迥异的传输机制和协议格式
。
应用数据包中载荷部分是加密的,网络应用的运营方的网络设备
(
如客户端和服务端
)
才拥有解密套件,从而能够对传输的心跳数据包和心跳响应包进行解析得到传播时延
。
而应用数据包的传输路径上的路由器等第三方网络设备难以对加密形式传输的应用数据包进行解密得到传播时延,进而也不能根据传播时延进行优化调整
。
因此,亟需一种通用的确定传播时延的方法
。
技术实现思路
[0004]本申请提供了一种传播时延确定方法及装置,用以在网络设备上实现通用的确定传播时延的方法
。
[0005]第一方面,本申请实施例提供一种传播时延确定方法,该方法可以应用于本申请第三方面提供的传 ...
【技术保护点】
【技术特征摘要】
1.
一种传播时延确定方法,其特征在于,包括:网络设备根据目标应用对应的内容提取规则,从所述目标应用的第一数据包中提取第一内容,所述第一内容包括从所述第一数据包中提取到的二进制数据,和
\
或基于所述二进制数据得到的明文内容,所述第一内容体现所述目标应用的数据包特性;若所述网络设备中保存有所述目标应用的第二内容
、
且所述第二内容与所述第一内容满足配对条件,则根据所述网络设备处理所述第一数据包的第一时刻与此前处理所述目标应用的第二数据包的第二时刻之间的时间差值,确定所述目标应用的传播时延,所述第二内容是根据所述内容提取规则从所述第二数据包提取到的,所述第二内容与所述第一内容满足配对条件指示所述第一数据包为所述第二数据包对应的响应数据包
。2.
如权利要求1所述的方法,其特征在于,所述网络设备根据目标应用对应的内容提取规则,从所述目标应用的第一数据包中提取第一内容之前,还包括:所述网络设备获取所述目标应用的待处理数据流;所述网络设备从所述待处理数据流中选取所述第一数据包,其中,所述第一数据包的长度属于预设长度范围,和
\
或,所述第一数据包预设位置范围内含有预设字符串
。3.
如权利要求1或2所述的方法,其特征在于,所述第二内容与所述第一内容满足配对条件基于以下至少一项确定:所述第一内容中的第一数值与所述第二内容中的第二数值按照预设运算的运算结果属于预设取值范围;所述第一数值与所述第二数值符合预设对应关系;所述第一内容中的第一传输方向与所述第二内容中的第二传输方向相反,且所述第一时刻与所述第二时刻的先后顺序为预设顺序;所述第一时刻与所述第二时刻之间的时间差值属于预设时间差值范围
。4.
如权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:所述网络设备根据处理第三数据包的第三时刻与所述第三时刻之前处理所述目标应用的第四数据包的第四时刻之间的时间差值,确定所述目标应用的第一时延,所述第三数据包为所述第四数据包对应的响应数据包;所述根据所述网络设备处理所述第一数据包的第一时刻与此前处理所述目标应用的第二数据包的第二时刻之间的时间差值,确定所述目标应用的传播时延,包括:根据所述第一时刻与所述第二时刻之间的时间差值,确定所述目标应用的第二时延;根据所述第一时延和所述第二时延,确定所述目标应用的传播时延
。5.
如权利要求1至4任一项所述的方法,其特征在于,还包括:若所述网络设备中未缓存有所述目标应用的第二内容,或者,所述第二内容与所述第一内容不满足配对条件,则所述网络设备存储所述第一内容;在所述第一内容满足预设条件时,所述网络设备删除所述第一内容,所述预设条件包括:所述第一内容存储的持续时长大于或等于预设时长,和
\
或,所述网络设备在所述预设时长内从第五数据包提取到了与所述第一内容配对的第五内容,和
\
或,所述第一内容为所述网络设备当前缓存的所有内容中提取时刻最早的内容,且所述网络设备缓存的所有内容的数据量大于或等于预设数值,所述网络设备缓存的任一内容是所述网络设备从获取到的数据包中提取的
。
6.
如权利要求1至5任一项所述的方法,其特征在于,所述第一数据包是所述对端设备向所述网络设备发送的数据包,所述第二数据包是所述网络设备向所述对端设备发送的数据包,所述对端设备为应用客户端或应用服务器
。7.
如权利要求6所述的方法,其特征在于,当所述对端设备为应用客户端时,所述传播时延为所述目标应用的用户时延;或者,当所述对端设备为应用服务器时,所述传播时延为所述目标应用的网络时延
。8.
如权利要求1至7任一项所述的方法,其特征在于,还包括:若所述传播时延满足预设时延优化条件,所述网络设备提高所述目标应用的数据包转发的优先级,和
\
或,更新所述目标应用对应的数据包转发的端口,更新后的端口对应的传输线路的网络质量高于更新前的端口对应的传输线路的网络质量
。9.
一种传播时延确定方法,其特征在于,包括:网络设备根据目标应用对应的内容提取规则,从所述目标应用的第一数据包中提取第一内容,所述第一内容包括从所述第一数据包中提取到的二进制数据,和
\
或基于所述二进制数据得到的明文内容,所述第一内容体现所述目标应用的数据包特性;所述网络设备根据所述第一内容,按照所述第一内容与所述目标应用的传播时延之间对应的函数关系,确定所述目标应用的传播时延
。10.
一种传播时延确定装置,其特征在于,包括:获取模块,用于根据目标应用对应的内容提取规则,从所述目标应用的第一数据包中提取第一内容,所述第一内容包括从所述第一数据包中提取到的二进制数据,和
\
或基于所述二进制数据得到的明文内容,所述第一内容体现所述目标应用的数据包特性;处理模块,用于若网络设备中保存有所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。