一种报文处理方法、装置及系统制造方法及图纸

技术编号:29411677 阅读:38 留言:0更新日期:2021-07-23 22:53
本申请公开了一种报文处理方法、装置及系统,属于通信领域。所述方法包括:第一网络设备接收第一报文,所述第一报文包括多个段标识SID列表,所述多个SID列表包括主SID列表和至少一个备SID列表,所述至少一个备SID列表包括第一备SID列表,所述第一备SID列表为所述主SID列表的备份;所述第一网络设备根据所述主SID列表对所述第一报文进行处理。本申请用于实现段路由网络中,当段标识列表指示的转发路径故障时,仍然可以在段路由网络中实现数据报文的转发处理,提高网络传输的可靠性。

【技术实现步骤摘要】
一种报文处理方法、装置及系统本申请要求于2020年01月22日提交中国专利局、申请号为202010075789.2、专利技术名称为“一种保护方法和网络设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及通信领域,特别涉及一种报文处理方法、装置及系统。
技术介绍
分段路由(segmentrouting,SR)是基于源路由的理念而设计的控制在网络中转发数据报文的一种协议。SR将网络路径划分为一个个段,为这些段或节点分配段标识,通过在数据包中携带依次排列的段标识,能够让数据包通过段标识指示的转发路径传输。在SR网络中,通过该段路由网络的入口设备往数据报文中插入一组有序的段标识来显示地指定数据报文的转发路径,该入口设备也可以被称为头节点。当SR应用于多协议标签交换(multi-protocollabelswitching,MPLS)数据平面时,则称为基于MPLS的分段路由(MPLS-SR或SR-MPLS),当SR应用于互联网协议第6版(InternetProtocolVersion6,IPv6)数据平面时,则称为基于IPv6的分段路由(SRv6)。头节点(HeadNode):SR转发路径的起始节点,在SRv6中,负责封装段路由头(segmentroutingheader,SRH),在SR-MPLS中,负责将SID标签封装进MPLS报文头中。尾节点:SR转发路径的最后一跳网络设备,在SRv6中,负责解封装SRH和/或IPv6头。中间节点:SR转发路径上的非头节点和尾节点的网络设备,可称为中间节点。段标识(segmentID,SID),代表一个节点、一条链路或网络设备提供的一种服务。在SRv6中,SID表现为一个128比特的值;在SR-MPLS中,SID表现为一个标签值,一个SRv6的段标识中可以包括功能部分,该功能部分指示发布该段标识的网络设备需要执行对应的动作。对于SR网络中的任一节点来说,该节点可以包括端点三层交叉连接段标识(End.XSID,End表示endpoint,意为端点;X表示crossing,意为三层交叉连接,SID意为段标识)或至少一个节点对应的端点段标识(EndSID,End表示endpoint,意为端点,SID意为段标识)。End.XSID用于标识该节点直连的一条IP层链路,EndSID用于标识该节点。段标识SID列表:包含了一个或多个段标识的列表,段路由网络中的头节点在接收到数据报文后,可以在数据报文中插入SID列表来指示一条转发路径。一个SID列表中可以仅包括一个SID,也可以包括多个SID。需要说明的是,上述SID列表可以仅指明路径上的部分节点,而不是全部的节点。另外,也可以混合使用END.X和END,以及其他的功能的SID。在该SID列表中的SID会被顺序执行,以保证报文可按指定的转发路径转发。当头节点在报文中插入SID列表并发送报文后,当该SID列表指示的转发路径故障时,可能导致报文发送时延大或丢失,该段路由网络的可靠性较低。
技术实现思路
本申请提供了一种报文处理方法、装置及系统,用于实现段路由网络中,当段标识列表指示的转发路径故障时,仍然可以在段路由网络中实现数据报文的转发处理,提高该段路由网络的可靠性。第一方面,本申请提供了一种报文处理方法,应用于段路由网络,在所述方法中:第一网络设备接收第一报文,第一报文包括多个段标识SID列表,该多个SID列表包括主SID列表和至少一个备SID列表,至少一个备SID列表包括第一备SID列表,第一备SID列表为主SID列表的备份;第一网络设备根据主SID列表对第一报文进行处理。由于第一报文中的第一备SID列表为主SID列表的备份,这样在主SID列表指示的路径或对应的服务故障时,可以基于第一备SID列表对第一报文进行处理,从而在段路由网络中继续实现数据报文的转发处理,提高网络传输的可靠性。在一种可能的实现方式中,主SID列表仅包括一个SID,第一备SID列表也仅包括一个SID,如此可以减小主SID列表的长度和第一备SID列表的长度,进而减小第一报文的报文头的长度,节省传输资源。在另一种可能的实现方式中,第一网络设备根据目标SID是否可用,对第一报文进行不同处理,目标SID是主SID列表中未被执行的SID中的一个或多个。在另一种可能的实现方式中,目标SID可用包括:目标SID对应的服务可用;或第一网络设备到目标SID可达。如此通过判断目标SID对应的服务是否可用或第一网络设备到目标SID是否可达,得出目标SID对应的服务是否可用。以上,通过对一个或多个目标SID确认其可用性,可以在提前判断其是否可用的情况下,使用备SID列表提供服务或进行报文转发,提高段路由网络的可靠性。在另一种可能的实现方式中,第一备SID列表指示的转发路径为主SID列表指示的转发路径的备份路径。如此在主SID列表指示的转发路径故障时,可以使用第一备SID列表指示的转发路径来传输第一报文,从而在段路由网络中继续实现数据报文的转发处理,提高网络传输的可靠性。在另一种可能的实现方式中,目标SID不可用时,第一网络设备根据第一SID发送第一报文,第一SID为第一备SID列表的第一个SID。由于目标SID为主SID列表中的SID,在目标SID不可用,根据第一备SID列表的第一个SID发送报文,从而保证在段路由网络中继续实现数据报文的转发处理,提高网络传输的可靠性。在另一种可能的实现方式中,目标SID不可达包括:第一网络设备到该目标SID的对应的网络设备不可达,或第一网络设备到目标SID对应的网络设备之间的任何一个网络设备或链路故障。如此可以通过判断第一网络设备到该目标SID的对应的网络设备是否可达,或,第一网络设备到目标SID对应的网络设备之间的任何一个网络设备或链路是否故障,得出目标SID是否可达。在另一种可能的实现方式中,第一网络设备为该多个SID列表指示的端到端主转发路径上的中间节点,目标SID为主SID列表中的最后一个SID,目标SID为第一网络设备的SID。当目标SID可达时,第一网络设备根据第一SID发送第一报文,第一SID为该多个SID列表中在至少一个备SID列表之后的第一个SID。当目标SID可达,表示主SID列表指示的转发路径无故障,又由于第一网络设备为主转发路径上的中间节点,所以根据第一SID发送第一报文,使得第一网络设备跳过该至少一个备SID列表,继续发送第一报文。在另一种可能的实现方式中,第一网络设备为该多个SID列表指示的端到端主转发路径上的尾节点,目标SID为主SID列表中的最后一个SID,目标SID为第一网络设备的SID。当目标SID可达时,第一网络设备执行目标SID对应的功能,剥离该多个SID列表。当目标SID可达,表示主SID列表指示的主转发路径无故障,又由于第一网络设备为主转发路径上的尾节点,所以剥离多个该SID列表,使得第一网络设备直接跳过该至少一个备SID列表。这样,即实现了保护尾节点故障的场景,又实现了,当尾节点处理报文时本文档来自技高网
...

【技术保护点】
1.一种报文处理方法,应用于段路由网络,其特征在于,所述方法包括:/n第一网络设备接收第一报文,所述第一报文包括多个段标识SID列表,所述多个SID列表包括主SID列表和至少一个备SID列表,所述至少一个备SID列表包括第一备SID列表,所述第一备SID列表为所述主SID列表的备份;/n所述第一网络设备根据所述主SID列表对所述第一报文进行处理。/n

【技术特征摘要】
20200122 CN 20201007578921.一种报文处理方法,应用于段路由网络,其特征在于,所述方法包括:
第一网络设备接收第一报文,所述第一报文包括多个段标识SID列表,所述多个SID列表包括主SID列表和至少一个备SID列表,所述至少一个备SID列表包括第一备SID列表,所述第一备SID列表为所述主SID列表的备份;
所述第一网络设备根据所述主SID列表对所述第一报文进行处理。


2.根据权利要求1所述的方法,其特征在于,所述第一网络设备根据所述主SID列表对所述第一报文进行处理,包括:
所述第一网络设备根据目标SID是否可用,对所述第一报文进行不同处理,所述目标SID是所述主SID列表中未被执行的SID中的一个或多个。


3.根据权利要求2所述的方法,其特征在于,所述第一备SID列表为所述主SID列表的备份,包括:所述第一备SID列表指示的转发路径为所述主SID列表指示的转发路径的备份路径。


4.根据权利要求3所述的方法,其特征在于,所述目标SID可用包括:所述第一网络设备到所述目标SID对应的网络设备可达。


5.根据权利要求3或4所述的方法,其特征在于,所述目标SID不可用时,所述第一网络设备对所述第一报文进行处理,包括:
所述第一网络设备根据第一SID发送所述第一报文,所述第一SID为所述第一备SID列表的第一个SID。


6.根据权利要求3或4所述的方法,其特征在于,所述第一网络设备为所述多个SID列表指示的端到端主转发路径上的中间节点,所述目标SID为所述主SID列表中的最后一个SID,所述目标SID为所述第一网络设备的SID;
当所述目标SID可用时,所述第一网络设备对所述第一报文进行处理,包括:
所述第一网络设备根据第一SID发送所述第一报文,所述第一SID为所述多个SID列表中在所述至少一个备SID列表之后的第一个SID。


7.根据权利要求3-5任一项所述的方法,其特征在于,所述第一网络设备为所述多个SID列表指示的端到端主转发路径上的尾节点,所述目标SID为所述主SID列表中的最后一个SID,所述目标SID为所述第一网络设备的SID;
当所述目标SID可用时,所述第一网络设备对所述第一报文进行处理,包括:
所述第一网络设备执行所述目标SID对应的功能,剥离所述多个SID列表。


8.根据权利要求2所述的方法,其特征在于,所述第一备SID列表为所述主SID列表的备份,包括:所述第一备SID列表对应的服务为所述主SID列表对应的服务的备份,所述目标SID可用包括:所述目标SID对应的服务可用。


9.根据权利要求8所述的方法,其特征在于,所述目标SID不可用时,所述第一网络设备对所述第一报文进行处理,包括:
所述网络设备根据第一SID为所述第一报文提供所述第一SID对应的服务,所述第一SID为所述第一备SID列表的第一个SID。


10.根据权利要求8所述的方法,其特征在于,所述第一网络设备为所述多个SID列表指示的端到端主转发路径上的中间节点,所述目标SID为所述未被执行的SID中的第一个,所述目标SID可用时,所述第一网络设备对所述第一报文进行处理,包括:
所述第一网络设备提供所述目标SID对应的服务,并根据第一SID发送所述第一报文,所述第一SID为所述多个SID列表中在所述至少一个备SID列表之后的第一个SID。


11.根据权利要求8或9所述的方法,其特征在于,所述第一网络设备为所述多个SID列表指示的端到端主转发路径上的尾节点,所述目标SID为所述未被执行的SID中的最后一个,所述目标SID可用时,所述第一网络设备对所述第一报文进行处理,包括:
所述第一网络设备提供所述目标SID对应的服务,并剥离所述多个SID列表。


12.根据权利要求5、6、9、10任一项所述的方法,其特征在于,所述第一报文包括位置指示信息,所述方法还包括:
所述第一网络设备根据所述位置指示信息获得所述第一SID,所述位置指示信息用于指示以下一项或多项:所述主SID列表在所述多个SID列表中的位置、所述第一备SID列表在所述多个SID列表中的位置和所述至少一个备SID列表在所述多个SID中的位置。


13.根据权利要求12所述的方法,其特征在于,所述位置指示信息包括:所述主SID列表的最后一个SID和/或所述主SID列表中未被执行的SID中的第一个SID。


14.根据权利要求12所述的方法,其特征在于,所述位置指示信息携带在所述第一报文的段路由头的元数据中。


15.根据权利要求2-14任一项所述的方法,其特征在于,在所述第一网络设备根据主SID列表对所述第一报文进行处理之前,所述方法还包括:
所述第一网络设备接收配置指令;
所述第一网络设备根据所述配置指令执行根据所述目标SID是否可用,获得第二SID,并根据所述第二SID处理所述第一报文,所述第二SID包括:所述主SID列表中的SID、所述第一备SID列表的第一个SID、或所述多个SID列表中所述至少一个备SID列表后的第一个SID。


16.根据权利要求2-13或15任一项所述的方法,其特征在于,所述多个SID列表在所述第一报文的段路由头SRH中或所述多个SID列表在所述第一报文的多协议标签交换头中。


17.根据权利要求1-13、15或16任一项所述的方法,其特征在于,所述主SID列表和所述第一备SID列表在所述第一报文的不同的SRH中。


18.根据权利要求1-17任一项所述的方法,其特征在于,所述主SID列表与所述第一备SID列表相邻,所述主SID列表的最后一个SID在所述第一备SID列表之前。


19.根据权利要求1-18任一项所述的方法,其特征在于,
所述至少一个备SID列表还包括第二备SID列表,所述第二备SID列表为所述第一备SID列表的备份和/或所述第二备SID列表为所述主SID列表的备份。


20.根据权利要求1-19任一项所述的方法,其特征在于,所述多个SID列表还包括另一个主SID列表和另一个备SID列表,所述另一个备SID列表为所述另一个主SID列表的备份。


21.一种报文处理方法,应用于段路由网络,其特征在于,所述方法包括:
所述第一网络设备发送第一报文,所述第一报文包括多个段标识SID列表,所述多个SID列表包括主SID列表和至少一个备SID列表,所述至少一个备SID列表包括第一备SID列表,所述第一备SID列表为所述主SID列表的备份。


22.根据权利要求21所述的方法,其特征在于,所述第一报文包括位置指示信息,所述位置指示信息用于指示以下一项或多项:所述主SID列表在所述多个SID列表中的位置、所述第一备SID列表在所述多个SID列表中的位置和所述至少一个备SID列表在所述多个SID中的位置。


23.根据权利要求22所述的方法,其特征在于,所述位置指示信息包括:所述主SID列表的最后一个SID和/或所述主SID列表中的未被执行的SID中的第一个SID。


24.根据权利要求22所述的方法,其特征在于,所述位置指示信息携带在所述第一报文的段路由头的元数据中。


25.根据权利要求21-23任一项所述的方法,其特征在于,所述多个SID列表携带在所述第一报文的段路由头SRH中或所述多个SID列表携带在所述第一报文的多协议标签交换MPLS头中。


26.根据权利要求21-25任一项所述的方法,其特征在于,所述主SID列表与所述第一备SID列表相邻,所述主SID列表的最后一个SID在所述第一备SID列表之前。


27.根据权利要求21-26任一项所述的方法,其特征在于,
所述至少一个备SID列表还包括第二备SID列表,所述第二备SID列表为所述第一备SID列表的备份和/或所述第二备SID列表为所述主SID列表的备份。


28.一种报文处理方法,应用于段路由网络中,其特征在于,所述方法包括:
控制设备向第一网络设备发送第一消息,所述第一消息包括多个段标识SID列表,所述多个SID列表包括主SID列表和至少一个备SID列表,所述至少一个备SID列表包括第一备SID列表,所述第一备SID列表为所述主SID列表的备份;
所述第一消息使得所述第一网络设备生成第一报文,所述第一报文包括所述多个SID列表。


29.根据权利要求28所述的方法,其特征在于,所述第一消息还包括报文特征或路由特征,所述第一报文符合所述报文特征或路由特征。


30.根据权利要求28或29所述的方法,其特征在于,所述第一消息还包括位置指示信息,所述位置指示信息用于指示以下一项或多项:所述主SID列表在所述多个SID列表中的位置、所述第一备SID列表在所述多个SID列表中的位置和所述至少一个备SID列表在所述多个SID中的位置。


31.根据权利要求30所述的方法,其特征在于,所述位置指示信息包括:...

【专利技术属性】
技术研发人员:胡志波方晟文慧智肖亚群闫刚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1