一种报文处理方法及网络设备技术

技术编号:32029013 阅读:24 留言:0更新日期:2022-01-27 12:47
一种报文处理方法及网络设备,该方法包括:第一网络设备获取报文;第一网络设备在报文中添加第一指示信息和第二指示信息,以获取更新的报文,第一指示信息和第二指示信息位于更新的报文的多协议标签交换MPLS报文头中,其中,第一指示信息用于指示与报文对应的网络切片,第二指示信息用于指示报文的转发路径;第一网络设备向第二网络设备发送更新的报文。在MPLS报文头中通过不同的指示信息分别指示该报文对应的网络切片以及转发路径,以使得网络设备能够根据统一的网络切片指示信息实现报文的正常转发,而无需转发路径上的各网络设备分别为同一网络切片分配不同的MPLS标签,能够有效地节省MPLS标签资源。有效地节省MPLS标签资源。有效地节省MPLS标签资源。

【技术实现步骤摘要】
一种报文处理方法及网络设备
[0001]本申请要求于2020年7月6日提交中国专利局、申请号为202010638513.0、专利技术名称为“一种携带网络切片标识的方法和设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及通信
,尤其涉及一种报文处理方法及网络设备。

技术介绍

[0003]分段路由(Segment Routing,SR)是一种源路由(Source Routing)技术,其基本原理是在数据报文头部封装一个或多个段标识(Segment ID,SID),每个SID指示网络中的特定节点、链路或需要执行的业务功能,从而使得网络中的各节点按照报文头中的SID的指示来依次选择报文需要经过的节点、链路或者选择执行的业务功能。SR可以使用多协议标签交换(Multi-Protocol Label Switching,MPLS)作为数据面技术,这时SR的SID在数据面使用MPLS标签栈进行封装携带。SR-MPLS的两种基本SID类型是前缀SID(prefix-SID)和邻接SID(adj-SID),分别用于标识SR网络中的节点和链路。通过这两种SID组合得到的SID列表,可以实现利用SR指示转发路径的功能。
[0004]目前,基于SR-MPLS来实现网络切片的方案是使用不同的SR SID来标识节点和链路所属的不同网络切片。具体来说,每个节点需要为不同的网络切片分配不同的prefix-SID,作为该节点在不同网络切片中的标识。此外,每个节点还需要为所连接的一条链路在不同的网络切片中分配不同的adj-SID,用于标识同一链路上为不同网络切片分配的资源。也就是说,对于相同网络切片中的不同节点和链路,以及不同网络切片中的相同节点和链路,均需要不同的MPLS标签来标识。
[0005]因此,在网络切片的数量和规模较大时,需要分配大量的MPLS标签,导致MPLS标签资源消耗严重。

技术实现思路

[0006]本申请实施例提供了一种报文处理方法及网络设备,通过在MPLS数据面为报文封装MPLS报文头,并且在MPLS报文头中通过不同的指示信息分别指示该报文对应的网络切片以及转发路径,以使得转发路径上的各网络设备能够根据统一的网络切片指示信息实现报文的正常转发,而无需转发路径上的各网络设备分别为同一网络切片分配不同的MPLS标签作为网络切片标识,能够有效地节省MPLS标签资源。进一步地,在该报文的处理方法应用于SR-MPLS网络时,也可以有效地节省SID资源。
[0007]本申请第一方面提供一种报文处理方法,包括:第一网络设备获取报文,第一网络设备可以为MPLS网络或SR-MPLS网络中的网络设备;所述第一网络设备在所述报文中添加第一指示信息和第二指示信息,以获取更新的报文,所述第一指示信息和所述第二指示信息位于所述更新的报文的MPLS报文头中,其中,所述第一指示信息例如可以包括网络切片
的标识,用于指示与所述报文对应的网络切片,所述第二指示信息用于指示所述报文的转发路径;所述第一网络设备向第二网络设备发送所述更新的报文。
[0008]在一种可能的情形中,第一网络设备获取的报文中已包括MPLS报文头,则第一网络设备在该已存在的MPLS报文头中添加第一指示信息和第二指示信息,以获取更新的报文;在另一种可能的情形中,第一网络设备获取的报文中并未包括MPLS报文头,则第一网络设备可以新添加MPLS报文头,并且该第一指示信息和第二指示信息在该新添加的MPLS报文头中,以获取更新的报文。该第一指示信息和第二指示信息的添加位置可以根据具体设计设置在诸如MPLS标签栈或MPLS扩展头等。能够执行添加指示信息操作的第一网络设备可以为MPLS网络的头节点。
[0009]本方案中,通过在MPLS数据面为报文封装MPLS报文头,并且在MPLS报文头中通过不同的指示信息分别指示该报文对应的网络切片以及转发路径,以使得网络设备能够根据相同的网络切片的指示信息实现报文的正常转发,不再基于单个MPLS标签同时标识网络切片和转发路径上的节点和链路,即无需基于MPLS标签来标识节点和链路所属的网络切片,能够有效地节省MPLS标签资源。在该报文的处理方法应用于SR-MPLS网络时,也可以有效地节省SID资源。
[0010]可选地,在一种可能的实现方式中,所述MPLS报文头包括MPLS标签栈,所述MPLS标签栈包括第一标签字段和第二标签字段,所述第一标签字段用于指示所述第二标签字段包括所述第二指示信息,所述第二标签字段包括所述第二指示信息。通过MPLS标签栈中的不同标签字段来分别携带第一指示信息和第二指示信息,能够提高方案的可扩展性。
[0011]可选地,在一种可能的实现方式中,所述第一标签字段包括扩展标签(Extension Label,EL)和扩展特殊功能标签(Extended Special Purpose Label,ESPL)。
[0012]可选地,在一种可能的实现方式中,所述MPLS报文头包括MPLS特殊用途标签,所述MPLS特殊用途标签中的预留字段包括所述第一指示信息。
[0013]可选地,在一种可能的实现方式中,所述MPLS特殊用途标签包括熵标签或流标记(Flow-ID)标签。
[0014]可选地,在一种可能的实现方式中,所述预留字段包括优先级(Traffic Class,TC)字段和生存期(Time to Live,TTL)字段中的一个或多个。
[0015]可选地,在一种可能的实现方式中,所述MPLS报文头包括MPLS扩展头,所述MPLS扩展头携带所述第一指示信息。
[0016]可选地,在一种可能的实现方式中,所述第一网络设备向第二网络设备发送所述更新的报文,包括:所述第一网络设备根据所述网络切片确定用于发送所述更新的报文的转发资源;所述第一网络设备利用所述转发资源发送所述更新的报文。
[0017]可选地,在一种可能的实现方式中,所述转发资源包括所述第一网络设备的处理资源、出接口资源和队列资源中的一个或多个。
[0018]可选地,在一种可能的实现方式中,所述第一网络设备向第二网络设备发送的所述更新的报文为第一报文,所述方法还包括:所述第一网络设备还更新所述报文以获取第二报文,所述第二报文包括所述第一指示信息和第三指示信息,所述第三指示信息用于指示所述第二报文的转发路径;所述第一网络设备向第三网络设备发送所述第二报文。也就是说,除了向第二网络设备发送报文之外,第一网络设备还可以向其他的邻居网络设备发
送报文,以实现报文的多路径转发。该实现方式可以用于诸如高可靠性转发或组播转发等应用场景。第一网络设备将所获取报文的载荷和/或其他必要数据信息复制多份,如至少复制生成第一报文和第二报文,并分别为第一报文和第二报文添加网络切片的指示信息和转发路径指示信息。第一报文和第二报文的网络切片的指示信息可以相同,此时同为第一网络设备所获取的报文的组播复制报文的第一报文和第二报文,可以共享同一网络切片资源,但第一报文和第二报文的转发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:第一网络设备获取报文;所述第一网络设备在所述报文中添加第一指示信息和第二指示信息,以获取更新的报文,所述第一指示信息和所述第二指示信息位于所述更新的报文的多协议标签交换MPLS报文头中,其中,所述第一指示信息用于指示与所述报文对应的网络切片,所述第二指示信息用于指示所述报文的转发路径;所述第一网络设备向第二网络设备发送所述更新的报文。2.根据权利要求1所述的报文处理方法,其特征在于,所述MPLS报文头包括MPLS标签栈,所述MPLS标签栈包括第一标签字段和第二标签字段,所述第一标签字段用于指示所述第二标签字段包括所述第一指示信息,所述第二标签字段包括所述第一指示信息。3.根据权利要求2所述的报文处理方法,其特征在于,所述第一标签字段包括扩展标签EL和扩展特殊功能标签ESPL。4.根据权利要求1所述的报文处理方法,其特征在于,所述MPLS报文头包括MPLS特殊用途标签,所述MPLS特殊用途标签中的预留字段包括所述第一指示信息。5.根据权利要求4所述的报文处理方法,其特征在于,所述MPLS特殊用途标签包括熵标签或流标记Flow-ID标签。6.根据权利要求4或5所述的报文处理方法,其特征在于,所述预留字段包括优先级TC字段和生存期TTL字段中的一个或多个。7.根据权利要求1所述的报文处理方法,其特征在于,所述MPLS报文头包括MPLS扩展头,所述MPLS扩展头携带所述第一指示信息。8.根据权利要求1至7任意一项所述的报文处理方法,其特征在于,所述第一网络设备向第二网络设备发送所述更新的报文,包括:所述第一网络设备根据所述网络切片确定用于发送所述更新的报文的转发资源;所述第一网络设备利用所述转发资源发送所述更新的报文。9.根据权利要求8所述的报文处理方法,其特征在于,所述转发资源包括所述第一网络设备的处理资源、出接口资源和队列资源中的一个或多个。10.根据权利要求1至9任意一项所述的报文处理方法,其特征在于,所述第一网络设备向第二网络设备发送的所述更新的报文为第一报文,所述方法还包括:所述第一网络设备还更新所述报文以获取第二报文,所述第二报文包括所述第一指示信息和第三指示信息,所述第三指示信息用于指示所述第二报文的转发路径;所述第一网络设备向第三网络设备发送所述第二报文。11.根据权利要求1至10任意一项所述的报文处理方法,其特征在于,所述第一网络设备为MPLS网络或基于分段路由的多协议标签交换SR-MPLS网络中的网络设备。12.一种报文处理方法,其特征在于,包括:第一网络设备接收第二网络设备发送的报文,所述报文包括多协议标签交换MPLS报文头,所述MPLS报文头包括第一指示信息和第二指示信息;所述第一网络设备根据所述第一指示信息确定所述报文对应的网络切片;所述第一网络设备利用所述网络切片向第三网络设备转发更新的所述报文,所述第三网络设备为根据所述第二指示信息确定的所述报文的转发路径上的设备。
13.根据权利要求12所述的报文处理方法,其特征在于,所述第一网络设备利用所述网络切片向第三网络设备转发更新的...

【专利技术属性】
技术研发人员:董杰胡志波陈昀胡永健
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

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