一种组播报文的处理方法,相关装置及设备制造方法及图纸

技术编号:37105425 阅读:18 留言:0更新日期:2023-04-01 05:04
本申请实施例公开了一种组播报文的处理方法、相关装置及设备,用于显式指定组播报文的通信链路。本申请实施例方法包括:获取第一组播报文,第一组播报文的目的地信息包括指示链路信息的第一标识、指示复制转发的操作的第二标识和用于索引第二节点对应的目的地信息的第三标识。基于第一组播报文和第三标识,获取第二组播报文;基于第一组播报文和第二标识,获取第三组播报文,第三组播报文的目的地信息为第一组播报文复制后的组播报文对应的目的地信息索引确定的第三节点对应的目的地信息。基于第一标识指示的链路向第二节点发送第二组播报文,基于第一组播报文复制后获得的组播报文的目的地信息指示的链路,向第三节点发送第三组播报文。发送第三组播报文。发送第三组播报文。

【技术实现步骤摘要】
一种组播报文的处理方法,相关装置及设备
[0001]本申请要求于2021年9月27日提交的申请号为202111134664.3、专利技术名称为“一种确定组播路径的方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请实施例涉及通信领域,尤其涉及一种组播报文的处理方法、相关装置及设备。

技术介绍

[0003]组播技术是一种点到多点的传输技术,中间节点会按照报文所要到达的目的节点对报文进行复制。组播技术解决了单播和广播方式效率低的问题,在通信领域得到了广泛的应用。
[0004]一种组播业务的处理方法中,在报文头中定义父子节点之间的复制转发关系,具体来说,父节点可以通过读取报文头中的信息,确定子节点的数量以及子节点的位置,也即确定需要复制的报文的数量和复制之后各个报文的下一跳节点,由此实现组播报文的传输。
[0005]两个节点之间会存在多条链路,在这种方法中,每个上一跳节点会随机选择一条链路向下一跳节点传输报文,传输组播报文的链路是随机确定的。

技术实现思路

[0006]本申请实施例提供了一种组播报文的处理方法、装置及设备,通过组播报文的目的地信息,不仅指示了对第一组播报文进行转发复制操作,还指示了复制后各个组播报文的链路。
[0007]本申请实施例第一方面提供了一种组播报文的处理方法,该方法应用于第一节点,该方法包括:
[0008]第一节点是组播系统中的一个通信节点,可以是网络设备,例如路由器、主机等能够对组播报文进行处理的设备。第一节点获取到第一组播报文,会根据第一组播报文的目的地信息对第一组播报文进行处理。第一组播报文的目的地信息中包括第一标识、第二标识和第三标识,其中,第一标识用于指示链路信息,第二标识用于指示复制转发操作,也即指示报文的类型为组播报文,第三标识用于索引第二节点对应的目的地信息。根据第一组播报文和第三标识,第一节点可以获取到第二组播报文,第二组播报文的目的地信息为第二节点对应的目的地信息。然后基于第一标识指示的链路,向第二节点发送第二组播报文。根据第一组播报文和第二标识,第一节点可以获取到第三组播报文,第三组播报文的目的地信息是第三节点对应的目的地信息。其中,第三节点的目的地信息是根据复制后的组播报文对应的目的地信息索引确定的。复制后的报文是指根据第二标识对第一组播报文进行复制后得到的报文。然后基于第一组播报文复制后的组播报文的目的地信息,向第三节点
发送第三组播报文。
[0009]从以上技术方案可以看出,本申请实施例具有以下优点:
[0010]第一组播报文的目的地信息,指定了对第一组播报文进行处理的方式,也就是说,不仅指示了对第一组播报文进行转发复制操作,还指示了复制后各个组播报文的链路。
[0011]结合第一方面,本申请实施例第一方面的第一种实现方式中,第一组播报文的目的信息还包括第四标识,第四标识用于指示复制的次数,或者指示复制后获得的组播报文的数量。示例性的,在第四标识指示复制的次数的情况下,如果第四标识的取值为2,那么第一节点会对第一组播报文进行2次复制操作,得到2个复制后的组播报文,即复制后获得的报文总数为3个。复制后在第四标识指示复制后获得的组播报文的数量的情况下,如果第四标识的取值为2,那么第一节点会对第一组播报文进行2

1=1次复制操作,得到1个复制后的组播报文,即复制后获得的报文总数为2个。
[0012]本申请实施例中,第四标识的含义有多种情况,可以根据实际应用的需要进行选择,提升了技术方案的灵活性,能够适用于多种场景。
[0013]结合第一方面,本申请实施例第一方面的第二种实现方式中,第二标识除了用于指示复制转发操作之外,还可以用于指示复制的次数。具体来说,根据第二标识不同的取值,确定是否需要复制第一组播报文。
[0014]本申请实施例中,第二标识的含义有多种情况,可以适用于不同的报文,提升了技术方案的可使用性。
[0015]结合第一方面、第一方面的第一种至第二种实现方式中的任一种,本申请实施例第一方面的第三种实现方式中,目的地信息可以存储在目的地信息表中,第三标识为第二节点对应的目的地信息所在的序号,基于该序号,能够在目的地信息表中索引到第二节点对应的目的地信息。
[0016]结合第一方面、第一方面的第一种至第三种实现方式中的任一种,本申请实施例第一方面的第四种实现方式中,第一节点获取第二组播报文的过程,具体包括:根据第三标识在目的地信息表中进行查询,从目的地信息表中获取到第二节点对应的目的地信息,该第二节点对应的目的地信息即为第三标识对应的目的地信息。然后将第一组播报文的目的地信息替换为第二节点对应的目的地信息,得到第二组播报文。其中,第二节点对应的目的地信息能够至少第二节点处理第二组播报文的方式,包括对第二组播报文进行复制和/或转发操作,以及传输处理后的组播报文的链路等。
[0017]本申请实施例中,第三标识反映不同节点对应的目的地信息之间的关联关系,通过第三标识便可以查找目的地信息表确定出下一节点对应的目的地信息,简单快速,节约了运算资源。
[0018]结合第一方面、第一方面的第一种至第四种实现方式中的任一种,本申请实施例第一方面的第五种实现方式中,第一节点获取第三组播报文的过程,具体包括:第一节点根据第二标识,对第一组播报文进行复制,得到复制后的组播报文。在目的地信息表中,与第一组播报文的目的地信息匹配的表项的下一条目所包括的目的地信息,是该复制后的组播报文对应的目的地信息。也就是说,在目的地信息表中,第一组播报文的目的地信息和第一组播报文复制后的组播报文对应的目的地信息是排列在一起的。然后根据下一条目对应的目的地信息索引目的地信息表,获取第三节点对应的目的地信息。将第一组播报文复制后
的组播报文对应的目的地信息,替换为第三节点对应的目的地信息,获取到第三组播报文。
[0019]本申请实施例中,在目的地信息表中,将第一组播报文对应的目的地信息和第一组播报文复制后得到的目的地信息排列在一起,使得第一节点在处理组播报文的过程中能够根据第三标识定位到相应的目的地信息,对转发面较为友好,提高了处理效率。
[0020]结合第一方面、第一方面的第一种至第五种实现方式中的任一种,本申请实施例第一方面的第六种实现方式中,第一节点可以是组播系统中的头节点,第一节点可以接收来自于组播源的第四组播报文,第四组播报文中包括需要在组播系统中传输的载荷(payload)。基于目的地信息和第四组播报文,获取第一节点对应的目的地信息,第一节点对应的目的地信息包括目的地信息表中的第一条目包括的目的地信息。然后将第四组播报文的目的地信息确定为第一节点对应的目的地信息,得到第一组播报文。
[0021]本申请实施例中,第一节点可以对来自于组播源的第四组播报文进行处理,得到需要在组播系统中处理的第一组播报文,通过第一节点对应的目的地信息处理第一组播报文,保证了组播业务的顺利进行。
[0022]结合第一方面的第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组播报文的处理方法,其特征在于,所述方法应用于第一节点,所述方法包括:获取第一组播报文,所述第一组播报文的目的地信息包括第一标识、第二标识和第三标识,所述第一标识用于指示链路信息,所述第二标识用于指示复制转发操作,所述第三标识用于索引第二节点对应的目的地信息;基于所述第一组播报文和所述第三标识,获取第二组播报文,所述第二组播报文的目的地信息为所述第二节点对应的目的地信息;基于所述第一组播报文和所述第二标识,获取第三组播报文,所述第三组播报文的目的地信息为所述第一组播报文复制后的组播报文对应的目的地信息索引确定的第三节点对应的目的地信息;基于所述第一标识指示的链路,向所述第二节点发送所述第二组播报文;基于所述第一组播报文复制后获得的组播报文的目的地信息指示的链路,向所述第三节点发送所述第三组播报文。2.根据权利要求1所述的方法,其特征在于,所述第一组播报文的目的地信息还包括第四标识,所述第四标识用于指示复制的次数,或者所述第四标识用于指示复制后获得的组播报文的数量。3.根据权利要求1所述的方法,其特征在于,所述第二标识还用于指示复制的次数。4.根据权利要求1至3任一所述的方法,其特征在于,所述第三标识为所述第二节点对应的目的地信息所在的序号。5.根据权利要求1至4任一所述的方法,其特征在于,所述基于所述第一组播报文和所述第三标识,获取第二组播报文,所述第二组播报文的目的地信息为所述第二节点对应的目的地信息包括:基于所述第三标识查找目的地信息表,获取所述第二节点对应的目的地信息,所述目的地信息表中与所述第三标识对应的目的地信息为所述第二节点对应的目的地信息;利用所述第二节点对应的目的地信息替换所述第一组播报文的目的地信息,获取所述第二组播报文。6.根据权利要求1至5任一所述的方法,其特征在于,基于所述第一组播报文和所述第二标识,获取第三组播报文包括:基于所述第二标识复制所述第一组播报文,并获取目的地信息表中与所述第一组播报文的目的地信息匹配的表项的下一条目所包括的目的地信息,所述下一条目所包括的目的地信息为所述第一组播报文复制后的组播报文对应的目的地信息;基于所述下一条目所包括的目的地信息索引所述目的地信息表,获取所述第三节点对应的目的地信息;用所述第三节点对应的目的信息替换复制后的所述第一组播报文的目的地信息,获取所述第三组播报文。7.根据权利要求1至6任一所述的方法,其特征在于,所述第一节点为头节点,所述获取第一组播报文包括:基于目的地信息表和来自组播源的第四组播报文,获取所述第一节点对应的目的地信息,所述第一节点对应的目的地信息包括所述目的地信息表的第一条目包括的目的地信息;
基于所述第四组播报文和所述第一节点对应的目的地信息,获取所述第一组播报文。8.根据权利要求7所述的方法,其特征在于,所述第一组播报文还包括所述目的地信息表包含的多条按序排列的目的地信息。9.根据权利要求5至8中任一项所述的方法,其特征在于,所述目的地信息表为所述第一组播报文包括的段标识列表SIDlist,或者所述目的地信息表为所述第一节点配置的SID list,或者所述目的地信息表为所述第一节点配置的对应关系表。10.根据权利要求1至9中任一项所述的方法,其特征在于,若所述第一组播报文为互联网协议第六版本的段路由SRv6报文,则所述第一标识包含于所述SRv6报文的位置locator字段,所述第二标识包含于所述SRv6报文的功能function字段,所述第三标识包含于所述SRv6报文的变量argument字段。11.根据权利要求2至9中任一项所述的方法,其特征在于,若所述第一组播报文为SRv6报文,则所述第一标识包含于所述SRv6报文的locator字段,所述第二标识包含于所述SRv6报文的function字段,所述第三标识和所述第四标识均包含于所述SRv6报文的argument字段。12.一种组播报文的处理装置,其特征在于,包括:获取单元,用于:获取第一组播报文,所述第一组播报文的目的地信息包括第一标识、第二标识和第三标识,所述第一标识...

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

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

1