网络时延计算方法技术

技术编号:39403507 阅读:9 留言:0更新日期:2023-11-19 15:55
本申请实施例提出一种网络时延计算方法

【技术实现步骤摘要】
网络时延计算方法、装置、网络节点和存储介质


[0001]本申请涉及网络时延计算领域,具体而言,涉及一种网络时延计算方法

装置

网络节点和存储介质


技术介绍

[0002]目前,一般会采用
IFIT(In

situ Flow Information Telemetry,
随流检测
)
技术计算一个网络的时延信息,通过在业务报文中插入
IFIT
报文片段,跟随业务流量对其经过的转发路径进行测量,从而得到该网络的时延信息

[0003]现有技术中,一个网络中的入口节点可在每个测量周期内选取一个业务报文,之后通过各个节点记录该业务报文的时间戳,并对多个时间戳进行汇总计算网络时延

[0004]为了使收集到的时间戳更加准确,尽量减少设备内部处理带来的测量误差,减小对业务报文转发性能的影响,现有技术通常会将业务报文的选择放在转发平面,例如通过转发部件选择业务报文

而对于具备有多个转发部件的入口节点而言,由于每个转发部件的处理均是完全独立的,因此该入口节点可能会在同一个测量周期内选择多个业务报文以记录时间戳,在此情况下存在无法确定该网络中最终获得的多个时间戳与各个业务报文之间的对应关系的问题,因此通常会通过用全部时间戳计算平均时延的方式计算网络时延

[0005]但若在报文转发过程中存在业务报文丢失的情况,且时间戳之间的差别又比较大,则计算平均时延的方式就会导致计算得到的网络时延不准确

[0006]此外,由于业务报文的外层报文头一致,因此若要将各个业务报文与时间戳进行对应,则需要解析业务报文的内部载荷,因此会增加较大的处理开销,影响转发性能,同时也会存在一定的解析难度


技术实现思路

[0007]有鉴于此,本申请的目的在于提供一种网络时延计算方法

装置

网络节点和存储介质,以解决入口节点为分布式系统时存在的网络时延不准确

增大处理开销从而影响转发性能以及存在一定解析难度的问题

[0008]为了实现上述目的,本申请实施例采用的技术方案如下:
[0009]第一方面,本申请提供一种网络时延计算方法,应用于业务报文处理网络中的任一网络节点,所述网络节点包括至少一个转发部件,每个所述转发部件对应一个区分标识符,所述网络节点与分析设备通信连接,所述方法包括:
[0010]接收多个业务报文,并从接收到的多个所述业务报文中获取时延测量报文;
[0011]所述时延测量报文的报文头中包括入口转发部件对应的区分标识符,所述入口转发部件为入口网络节点中接收所述时延测量报文的转发部件,所述入口网络节点为所述业务报文处理网络中接收其他网络发送的业务报文的网络节点;
[0012]记录所述时延测量报文对应的接收时间戳与所述区分标识符之间的接收对应关系;
[0013]将所述时延测量报文发送至对应的下一个网络节点,记录所述时延测量报文对应的发送时间戳与所述区分标识符之间的转发对应关系;
[0014]将所述接收对应关系和所述转发对应关系发送至所述分析设备,以便所述分析设备根据所述接收对应关系和所述转发对应关系,计算所述业务报文处理网络的网络时延

[0015]在可选的实施方式中,所述接收多个业务报文,并从接收到的多个所述业务报文中获取时延测量报文,包括:
[0016]若接收到的多个业务报文为其他网络发送的业务报文,则将当前测量周期内接收到的多个所述业务报文中第一个接收到的业务报文确定为目标业务报文;
[0017]在所述目标业务报文的报文头中添加所述入口转发部件对应的区分标识符和染色标识,得到所述时延测量报文;
[0018]若接收到的多个业务报文为所述业务报文处理网络中的网络节点发送的业务报文,则根据所述染色标识从多个所述业务报文中确定所述时延测量报文

[0019]在可选的实施方式中,所述目标业务报文的报文头包括随流检测
IFIT
报文头,所述在所述目标业务报文的报文头中添加所述入口转发部件对应的区分标识符和染色标识,得到所述时延测量报文,包括:
[0020]在所述目标业务报文的
IFIT
报文头中添加所述入口转发部件对应的区分标识符和染色标识

[0021]在可选的实施方式中,所述方法还包括:
[0022]根据当前时延测量模式确定所述网络节点是否满足接收记录条件以及发送记录条件;
[0023]所述记录所述时延测量报文对应的接收时间戳与所述区分标识符之间的接收对应关系,包括:
[0024]在所述网络节点满足所述接收记录条件的情况下,记录所述时延测量报文对应的接收时间戳与所述区分标识符之间的接收对应关系;
[0025]所述记录所述时延测量报文对应的发送时间戳与所述区分标识符之间的转发对应关系,包括:
[0026]在所述网络节点满足所述发送记录条件的情况下,记录所述时延测量报文对应的发送时间戳与所述区分标识符之间的转发对应关系

[0027]在可选的实施方式中,所述根据当前时延测量模式确定所述网络节点是否满足接收记录条件以及发送记录条件,包括:
[0028]若所述当前时延测量模式为端到端测量模式,则在接收到的多个业务报文为其他网络发送的业务报文的情况下,确定所述网络节点满足所述接收记录条件;
[0029]在对应的下一个网络节点为其他网络中的网络节点的情况下,确定所述网络节点满足所述发送记录条件;
[0030]若所述当前时延测量模式为逐跳测量模式,则确定所述网络节点满足所述接收记录条件以及所述发送记录条件

[0031]在可选的实施方式中,所述区分标识符根据所述入口转发部件的本地索引确定,或者根据所述入口转发部件所属的堆叠成员和所在槽位确定,或者根据所述入口转发部件对应的报文接收接口的索引确定

[0032]第二方面,本申请提供一种网络时延计算装置,应用于业务报文处理网络中的任一网络节点,所述网络节点包括至少一个转发部件,每个所述转发部件对应一个区分标识符,所述网络节点与分析设备通信连接,所述装置包括:
[0033]接收模块,用于接收多个业务报文,并从接收到的多个所述业务报文中获取时延测量报文;所述时延测量报文的报文头中包括入口转发部件对应的区分标识符,所述入口转发部件为入口网络节点中接收所述时延测量报文的转发部件,所述入口网络节点为所述业务报文处理网络中接收其他网络发送的业务报文的网络节点;
[0034]记录模块,用于记录所述时延测量报文对应的接收时间戳与所述区分标识符之间的接收对应关系;
[0035]发送模块,用于将所述时延测量报文发送至对应的下一个网络节点,记录所述时延测量报文对应的发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种网络时延计算方法,其特征在于,应用于业务报文处理网络中的任一网络节点,所述网络节点包括至少一个转发部件,每个所述转发部件对应一个区分标识符,所述网络节点与分析设备通信连接,所述方法包括:接收多个业务报文,并从接收到的多个所述业务报文中获取时延测量报文;所述时延测量报文的报文头中包括入口转发部件对应的区分标识符,所述入口转发部件为入口网络节点中接收所述时延测量报文的转发部件,所述入口网络节点为所述业务报文处理网络中接收其他网络发送的业务报文的网络节点;记录所述时延测量报文对应的接收时间戳与所述区分标识符之间的接收对应关系;将所述时延测量报文发送至对应的下一个网络节点,记录所述时延测量报文对应的发送时间戳与所述区分标识符之间的转发对应关系;将所述接收对应关系和所述转发对应关系发送至所述分析设备,以便所述分析设备根据所述接收对应关系和所述转发对应关系,计算所述业务报文处理网络的网络时延
。2.
根据权利要求1所述的方法,其特征在于,所述接收多个业务报文,并从接收到的多个所述业务报文中获取时延测量报文,包括:若接收到的多个业务报文为其他网络发送的业务报文,则将当前测量周期内接收到的多个所述业务报文中第一个接收到的业务报文确定为目标业务报文;在所述目标业务报文的报文头中添加所述入口转发部件对应的区分标识符和染色标识,得到所述时延测量报文;若接收到的多个业务报文为所述业务报文处理网络中的网络节点发送的业务报文,则根据所述染色标识从多个所述业务报文中确定所述时延测量报文
。3.
根据权利要求2所述的方法,其特征在于,所述目标业务报文的报文头包括随流检测
IFIT
报文头,所述在所述目标业务报文的报文头中添加所述入口转发部件对应的区分标识符和染色标识,得到所述时延测量报文,包括:在所述目标业务报文的
IFIT
报文头中添加所述入口转发部件对应的区分标识符和染色标识
。4.
根据权利要求2所述的方法,其特征在于,所述方法还包括:根据当前时延测量模式确定所述网络节点是否满足接收记录条件以及发送记录条件;所述记录所述时延测量报文对应的接收时间戳与所述区分标识符之间的接收对应关系,包括:在所述网络节点满足所述接收记录条件的情况下,记录所述时延测量报文对应的接收时间戳与所述区分标识符之间的接收对应关系;所述记录所述时延测量报文对应的发送时间戳与所述区分标识符之间的转发对应关系,包括:在所述网络节点满足所述发送记录条件的情况下,记录所述时延测量报文对应的发送时间戳与所述区分标识符之间的转发对应关系
。5.
根据权利要求4所述的方法,其特征在于,所述根据当前时延测量模式确定所述网...

【专利技术属性】
技术研发人员:李诚
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1