一种报文处理方法及相关设备技术

技术编号:38367910 阅读:15 留言:0更新日期:2023-08-05 17:33
本申请公开了一种报文处理方法及相关设备,应用于第一网络设备,包括:获得MSR6的第一报文,该第一报文的IPv6头的DA字段包括公共前缀和第一M

【技术实现步骤摘要】
一种报文处理方法及相关设备


[0001]本申请涉及通信
,特别是涉及一种报文处理方法及相关设备。

技术介绍

[0002]比特索引显示复制(Bit Index Explicit Replication,BIER)是一种组播技术,通过将组播报文的目的节点的集合以比特串的方式封装在报文头中,使中间节点无需为每一个组播流建立组播树及保存组播流状态,仅需根据组播报文的报文头中目的节点的集合进行组播报文的复制转发即可。基于第六版互联网协议的组播源路由(Multicast Source Routing overInternet Protocol version 6,MSR6)是一种基于第六版互联网协议(Internet Protocol version 6,IPv6)的组播源路由技术,利用源路由在IPv6数据平面上的特点,提供简化的组播流量工程(Traffic Engineering,TE)和尽力而为(Best Effort,BE)服务,基于MSR6的组播报文可以通过段列表(segment list)承载组播报文的目的节点的集合,组播树的每个节点可以通过MSR6段标识(segment identity,SID)标识。MSR6 SID的变量(Arguments) 字段中包含复制数量(replication number)和指针(pointer),其中,replication number的值表示当前节点需要复制报文的数量,pointer的值用于指示当前节点的子节点的SID在 segment list中的位置。
[0003]如果组播树所包括的节点众多,就会导致组播报文中承载各节点的MSR6 SID的 segment list很长,从而导致组播报文的报文头过长,影响报文的处理效率。

技术实现思路

[0004]基于此,本申请实施例提供了一种报文处理方法及相关设备,通过对组播报文的 segment list中叶子节点的SID进行压缩,实现对MSR6的组播报文的有效压缩,从而提高报文的处理效率。
[0005]第一方面,本申请实施例提供了一种报文处理方法,该方法应用于第一网络设备,第一网络设备的第一MSR6 SID包括公共前缀和第一M

SID,第一网络设备的叶子节点包括第二网络设备,第二网络设备的第二MSR6 SID包括所述公共前缀和第二M

SID。该方法例如可以包括:第一网络设备获得MSR6的第一报文,该第一报文包括IPv6头和组播路由头(Multicast Routing Header,MRH),IPv6头中的目的地址(Destination Address,DA) 字段包括公共前缀和第一M

SID,第一M

SID用于指示MRH所包括的段列表(segment list) 中包括第二M

SID压缩后的第一C

SID;第一网络设备即可基于第一M

SID,从MRH中获得第二M

SID,其中,第二M

SID包括第一C

SID;从而,第一网络设备基于第一报文和所述第二M

SID生成第二报文,第二报文的IPv6头中的DA字段包括所述公共前缀和所述第二M

SID。这样,通过该方法,segment list中叶子节点的SID压缩到比M

SID更短的C

SID,网络设备确定segment list中自己的SID为LNC类型的SID时,能够按照LNC 类型的SID对应的压缩规则还原出该网络设备的叶子节点的M

SID,修改IPv6头中的DA 字段以及MRH中的segment left以得到发送给该叶子节点的报文,实现了在不影响报文的处理和转发的基础上,有效
的提升叶子节点的SID的压缩效率,扩展MSR6的应用场景的目的。
[0006]在一些实现方式中,该方法还可以包括:第一网络设备向第二网络设备发送第二报文。
[0007]在一些实现方式中,第一网络设备基于第一M

SID从MRH中获得第二M

SID,可以包括:第一网络设备基于MRH中的段剩余segment left的指示,获得第一C

SID;从而,基于第一C

SID,获得第二M

SID。
[0008]作为一个示例,第一C

SID可以包括第二网络设备的第二节点标识(node id)和第二 MSR6 SID中的第一功能(Function)。
[0009]作为另一个示例,第一C

SID也可以包括第一功能索引(Function Index,FI)和第二网络设备的第二node id,第一FI用于查找第二MSR6 SID中的第一Function,那么,所述第一网络设备基于第一C

SID获得第二M

SID,可以包括:第一网络设备从第一C

SID中获得第二node id和第一FI;基于第一FI从MRH中获得第一Function;组合第二node id 和第一Function,得到第二M

SID。
[0010]其中,第一C

SID可以为16比特。
[0011]在一些实现方式中,如果第一网络设备为组播树的根节点,那么,该方法还可以包括:第一网络设备获得segment list,并基于segment list生成第一报文,其中,segment list中包括第一M

SID和第一C

SID。
[0012]在一些实现方式中,第一M

SID包括复制数量(replication number)和指针(pointer), replication number的值用于指示第一网络设备复制第一报文的数量,pointer的值用于指示第一网络设备的叶子节点的SID在segment list的位置。
[0013]作为一个示例,如果第一网络设备的叶子节点除了第二网络设备之前,还包括其他叶子节点,那么,该方法还可以包括:第一网络设备基于replication number的值,复制第一报文,获得第三报文,第三报文和第一报文相同。如果第一网络设备的叶子节点还包括第三网络设备,第三网络设备的第三MSR6 SID包括公共前缀和第三M

SID,该方法还可以包括:第一网络设备从MRH中获得第三M

SID,第三M

SID包括第三M

SID压缩后的第二C

SID;基于第三报文和第三M

SID生成第四报文,第四报文的IPv6头中的DA字段包括公共前缀和第三M

SID;向第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于第一网络设备,所述方法包括:获得基于第六版互联网协议的组播源路由MSR6的第一报文,所述第一报文包括第六版互联网协议IPv6头和组播路由头MRH,所述IPv6头中的目的地址DA字段包括公共前缀和第一M

SID,所述MRH包括段列表segment list,所述第一网络设备的第一MSR6 SID包括所述公共前缀和所述第一M

SID,所述第一网络设备的叶子节点包括第二网络设备,所述第二网络设备的第二MSR6 SID包括所述公共前缀和第二M

SID,所述第一M

SID用于指示所述segment list中包括所述第二M

SID压缩后的第一C

SID;基于所述第一M

SID,从所述MRH中获得所述第二M

SID,所述第二M

SID包括所述第一C

SID;基于第一报文和所述第二M

SID生成第二报文,所述第二报文的IPv6头中的DA字段包括所述公共前缀和所述第二M

SID。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述第二网络设备发送所述第二报文。3.根据权利要求1或2所述的方法,其特征在于,所述基于所述第一M

SID,从所述MRH中获得所述第二M

SID,包括:基于所述MRH中的段剩余segment left的指示,获得所述第一C

SID;基于所述第一C

SID,获得所述第二M

SID。4.根据权利要求3所述的方法,其特征在于,所述第一C

SID包括所述第二网络设备的第二节点标识node id和所述第二MSR6 SID中的第一功能Function。5.根据权利要求3所述的方法,其特征在于,所述第一C

SID包括第一功能索引FI和所述第二网络设备的第二节点标识node id,所述第一FI用于查找所述第二MSR6 SID中的第一功能Function,所述基于所述第一C

SID,获得所述第二M

SID,包括:从所述第一C

SID中获得所述第二node id和所述第一FI;基于所述第一FI从所述MRH中获得所述第一Function;组合所述第二node id和所述第一Function,得到所述第二M

SID。6.根据权利要求1

5任一项所述的方法,其特征在于,所述第一C

SID为16比特。7.根据权利要求1

6任一项所述的方法,其特征在于,所述方法还包括:获得所述segment list,所述segment list中包括所述第一M

SID和所述第一C

SID;基于所述segment list生成所述第一报文。8.根据权利要求1

7任一项所述的方法,其特征在于,所述第一M

SID包括复制数量replication number和指针pointer,所述replication number的值用于指示所述第一网络设备复制所述第一报文的数量,所述pointer的值用于指示所述第一网络设备的叶子节点的SID在所述segment list的位置。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:基...

【专利技术属性】
技术研发人员:王贵耿雪松谢经荣沙李
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:

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

1