一种报文处理的方法、网络节点和系统技术方案

技术编号:31788173 阅读:34 留言:0更新日期:2022-01-08 10:45
本申请公开了一种报文处理的方法、网络节点和系统。该方法包括:第一网络节点获得包含段列表的第一报文,段列表包含用于转发第一报文的路径上的网络节点的段标识;第一网络节点从段列表中获得第二网络节点的段标识,第二网络节点为路径上第一网络节点的下一跳段节点;第一网络节点将第一报文的目的地址替换为第二网络节点的段标识,并将第一网络节点的网络性能参数包含到段列表中,生成第二报文;第一网络节点将第二报文向第二网络节点发送。通过使用段列表来承载第一网络节点的网络性能参数,使得网络性能参数传递更加便捷,可以实现在第一网络节点转发报文的同时,将第一网络节点的网络性能参数发送到第二网络节点。点的网络性能参数发送到第二网络节点。点的网络性能参数发送到第二网络节点。

【技术实现步骤摘要】
一种报文处理的方法、网络节点和系统
[0001]本申请是向中国知识产权局提交的申请日为2017年12月27日、申请号为201711451059.2、专利技术名称为“一种报文处理的方法、网络节点和系统”的申请的分案申请。


[0002]本专利技术涉及通信领域,尤其涉及一种报文处理的方法、网络节点和系统。

技术介绍

[0003]段路由(segment routing,SR)是一种源路由机制,可以使网络获得更佳的可扩展性,并以更加简单、灵活的方式提供流量工程(traffic engineering,TE)和多协议标签交换(multiprotocol label switching,MPLS)虚拟专用网络(virtual private network,VPN)等功能。在软件定义网络(software

defined networking,SDN)网络架构中,SR将为网络提供和上层应用快速交互的能力。当SR部署在第六版因特网协议(Internet Protocol version 6,IPv6)数据平面上时,称为SRv6。现有技术中,对SRv6网络的性能测量主要是基于流标签(flow label,FL)对报文进行染色的方法来记录网络性能参数,比如时间戳或数据包数目,然后再通过集中式控制器来获得不同节点的网络性能参数,从而在控制器上实现SRv6的网络性能的测量。但是目前的方法都需要通过特定的协议来获得网络性能参数,实现复杂度高,不灵活。

技术实现思路

[0004]本申请提供了一种报文处理的方法、网络节点和系统,用于提供一种灵活的网络性能参数发送的方法,进而有利于实现灵活的网络性能计算。
[0005]第一方面,本专利技术实施例提供了一种报文处理的方法,该方法包括:第一网络节点获得包含段列表的第一报文,段列表包含用于转发第一报文的路径上的网络节点的段标识;第一网络节点从段列表中获得第二网络节点的段标识,第二网络节点为路径上第一网络节点的下一跳段节点;第一网络节点将第一报文的目的地址替换为第二网络节点的段标识,并将第一网络节点的网络性能参数包含到段列表中,生成第二报文;第一网络节点将第二报文向第二网络节点发送。所述第一网络节点的网络性能参数用于所述第二网络节点计算网络性能。
[0006]采用上述方法,第一网络节点在利用报文中的段列表进行报文转发的过程中,使用段列表来承载第一网络节点的网络性能参数,使得网络性能参数传递更加便捷,可以实现在第一网络节点转发报文的同时,将第一网络节点的网络性能参数发送到第二网络节点。第二网络节点直接可以使用第一网络节点的网络性能参数计算网络性能,网络性能计算更加灵活。
[0007]在一种可能的设计中,网络性能参数包括第一网络节点发送第二报文时的时间,或者,网络性能参数包括第一网络节点在发送第二报文前接收到的对应业务标识的业务报文的数量,对应该业务标识的业务报文沿着该路径转发。通过在网络性能参数中包含第一
网络节点发送第二报文时的时间或第一网络节点接收到的业务报文的数量,能够实现对报文转发时延或报文丢包数的测量。
[0008]在一种可能的设计中,将第一网络节点的网络性能参数包含到第二网络节点的段标识中。在SRv6技术中,段列表用来指定一条显示转发路径,当第一网络节点为SRv6网络报文转发的入口节点时,段列表中可以不包含第一网络节点的段标识。在第一网络节点将报文的目的地址替换为段列表中第一网络节点的下一跳段节点标识后,段列表中第一网络节点的下一跳段节点标识在后续转发过程中不会再使用,因此,可以重复使用段列表中第二网络节点的段标识字段,将第一网络节点的网络性能参数包含到第二网络节点的段标识中,使得发送网络性能参数更加便捷。
[0009]在一种可能的设计中,将第一网络节点的网络性能参数存储在段列表中第二网络节点的段标识的第65比特位到第128比特位之间。
[0010]在一种可能的设计中,该段列表也可以包含第一网络节点的段标识,因此,可以将第一网络节点的网络性能参数包含到第一网络节点的段标识中。
[0011]在一种可能的设计中,将第一网络节点的网络性能参数存储在段列表中第一网络节点的段标识的第65比特位到第128比特位之间。
[0012]在一种可能的设计中,当第一网络节点确定第一报文的目的地址为该第一网络节点的段标识,并且根据该第一网络节点的段标识中的功能(function)部分确定第一网络节点需要在第一报文中添加网络性能参数时,将第一网络节点的网络性能参数包含到段列表。
[0013]在一种可能的设计中,第一网络节点获得包含段列表的第一报文为对应该业务标识的业务报文。
[0014]第二方面,本专利技术实施例提供了一种报文处理的方法,该方法包括:第二网络节点接收包含段列表的报文,该段列表包含用于转发该报文的路径上的网络节点的段标识,该段列表中的第一段标识包含第一网络节点的第一网络性能参数;第二网络节点确定所述报文的目的地址为该第二网络节点的段标识;响应于第二网络节点确定报文的目的地址为第二网络节点的段标识,第二网络节点根据第一网络性能参数计算网络性能。
[0015]采用上述方法,第二网络节点接收通过段列表来携带的第一网络节点的网络性能参数,然后根据第一网络节点的网络性能参数计算网络性能,网络性能计算更加灵活。通过段列表来携带的第一网络节点的网络性能参数,使得网络性能参数传递更加便捷,可以实现在第一网络节点转发报文的同时,将第一网络节点的网络性能参数发送到第二网络节点。
[0016]在一种可能的设计中,第一网络性能参数包括第一网络节点向第二网络节点发送所述报文时的第一时间,或第一网络性能参数包括第一网络节点在发送报文前,第一网络节点接收到的对应业务标识的业务报文的第一数量,对应业务标识的业务报文沿着路径转发。该业务标识可以是业务标签,或IP地址,或IP地址和端口号的组合,或该业务标识与段列表对应。
[0017]在一种可能的设计中,第二网络节点根据所述第一网络性能参数计算网络性能包括:
[0018]第二网络节点确定第二网络节点接收到报文时的第二时间;然后确定报文从第一
网络节点发送到第二网络节点的转发时延等于第二时间与第一时间的差值。
[0019]在一种可能的设计中,该段列表中的第二段标识包含第三网络节点的第二网络性能参数,第三网络节点为路径上第一网络节点和第二网络节点之间的网络节点,第二网络性能参数包括第三网络节点向第二网络节点发送报文时的第三时间。第二网络节点根据所述第一网络性能参数计算网络性能包括:第二网络节点确定报文从第一网络节点转发到第三网络节点的转发时延等于第三时间与所述第一时间之间的差值。
[0020]在一种可能的设计中,第二网络节点根据第一网络性能参数计算网络性能包括:第二网络节点确定接收报文前,接收到的对应所述业务标识的业务报文的第二数量,然后确定对应所述业务标识的业务报文从第一网络节点转发到第二网络节点的丢包数等于该第二数量与该第一数量之间的差值。
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理的方法,其特征在于,所述方法包括:第一网络节点从第一报文的段列表中获得第二网络节点的段标识,所述第二网络节点为所述路径上所述第一网络节点的下一跳段节点,所述段列表包含用于转发所述第一报文的路径上的网络节点的段标识;所述第一网络节点将所述第一报文的目的地址替换为所述第二网络节点的段标识,并将所述第一网络节点的网络性能参数包含到所述段列表中,以生成第二报文;所述第一网络节点将所述第二报文向所述第二网络节点发送。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一网络节点获得所述第一报文。3.根据权利要求1或2所述的方法,其特征在于,所述第一报文包括段路由头,所述段路由头包括所述段列表。4.根据权利要求1至3任一所述的方法,其特征在于,所述网络性能参数包括所述第一网络节点发送所述第二报文时的时间,或者,所述网络性能参数包括所述第一网络节点在发送所述第二报文前接收到的对应业务标识的业务报文的数量。5.根据权利要求1至4任一所述的方法,其特征在于,所述将所述第一网络节点的网络性能参数包含到所述段列表中包括:将所述第一网络节点的网络性能参数包含到所述第二网络节点的段标识中。6.根据权利要求5所述的方法,其特征在于,将所述第一网络节点的网络性能参数包含到所述段列表中的所述第二网络节点的段标识中包括:将所述第一网络节点的网络性能参数存储在所述第二网络节点的段标识的第65比特位至第128比特位之间。7.根据权利要求1至4任一所述的方法,其特征在于,所述段列表包含所述第一网络节点的段标识,所述将所述第一网络节点的网络性能参数包含到所述段列表中包括:将所述第一网络节点的网络性能参数包含到所述第一网络节点的段标识中。8.一种报文处理的方法,其特征在于,所述方法包括:第二网络节点接收第一网络节点发送的包含段列表的第一报文,所述段列表包含用于转发所述第一报文的路径上的网络节点的段标识,所述段列表中的段标识包含所述第一网络节点的第一网络性能参数;所述第二网络节点确定所述第一报文的目的地址为所述第二网络节点的段标识;响应于所述第二网络节点确定所述第一报文的目的地址为所述第二网络节点的段标识,所述第二网络节点处理所述第一网络性能参数。9.根据权利要求8所述的方法,其特征在于,所述第二网络节点处理所述第一网络性能参数包括:所述第二网络节点根据所述第一网络性能参数计算网络性能。10.根据权利要求8或9所述的方法,其特征在于,所述第一网络性能参数包括所述第一网络节点向所述第二网络节点发送所述第一报文时的第一时间。11.根据权利要求8或9所述的方法,其特征在于,所述第一网络性能参数包括所述第一网络节点在发送所述第一报文前,所述第一网络节点接收到的对应业务标识的业务报文的
第一数量。12.根据权利要求10所述的方法,其特征在于,所述第二网络节点根据所述第一网络性能参数计算网络性能包括:所述第二网络节点确定所述第二网络节点接收到所述第一报文时的第二时间;所述第二网络节点确定所述第一报文从所述第一网络节点发送到所述第二网络节点的转发时延,所述转发时延等于所述第二时间与所述第一时间的差值。13.根据权利要求10所述的方法,其特征在于,所述段列表中的另一段标识包含第三网络节点的第二网络性能参数,所述第三网络节点为所述路径上所述第一网络节点和所述第二网络节点之间的网络节点,所述第二网络性能参数包括所述第三网络节点向所述第二网络节点发送所述第一报文时的第三时间,所述第二网络节点根据所述第一网络性能参数计算网络性能包括:所述第二网络节点确定所述第一报文从所述第一网络节点转发到所述第三网络节点的转发时延,所述转发时延等于所述第三时间与所述第一时间之间的差值。14.根据权利要求11所述的方法,其特征在于,所述第二网络节点根据所述第一网络性能参数计算网络性能包括:所述第二网络节点确定接收所述第一报文前,所述第二网络节点接收到的对应所述业务标识的业务报文的第二数量;所述第二网络节点确定对应所述业务标识的业务报文从所述第一网络节点转发到所述第二网络节点的丢包数,所述丢包数等于所述第二数量与所述第一数量之间的差值。15.根据权利要求11所述的方法,其特征在于,所述段列表中的另一段标识包含第三网络节点的第二网络性能参数,所述第二网络性能参数包括所述第三网络节点转发所述第一报文时接收到的对应所述业务标识的业务报文的第三数量,所述第二网络节点根据所述第一网络性能参数计算网络性能包括:所述第二网络节点确定对应所述业务标识的业务报文从所述第一网络节点转发到所述第三网络节点的丢包数,所述丢包数等于所述第三数量与所述第一数量之间的差值。16.根据权利要求8至15任一所述的方法,其特征在于,所述方法还包括:响应于所述第二网络节点确定所述第一报文的目的地址为所述第二网络节点的段标识,所述第二网络节点替换所述第一报文的目的地址为下一跳网络节点的段标识,以生成第二报文,并发送所述第二报文。17.根据权利要求8至15任一所述的方法,其特征在于,所述方法还包括:响应于所述第二网络节点确定所述第一报文的目的地址为所述第二网络节点的段标识,所述第二网络节点替换所述第一报文的目的地址为用户设备的第六版互联网协议IPv6地址,删除所述段列表,以生成第二报文,并发送所述第二报文。18.一种第一网络节点,其特征在于,包括:获得单元,用于从第一报文的段列表中获得第二网络节点的段标识,所述第二网络节点为所述路径上所述第一网络节点的下一跳段节点,所述段列表包含用于转发所述第一报文的路径上的网络节点的段标识;生成单元,用于将所述第一报文的目的地址替换为所述第二网络节点的段标识,并将...

【专利技术属性】
技术研发人员:李呈陈国义
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利