【技术实现步骤摘要】
一种组播报文的处理方法,相关装置及设备
[0001]本申请要求于2021年9月27日提交的申请号为202111134664.3、专利技术名称为“一种确定组播路径的方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请实施例涉及通信领域,尤其涉及一种组播报文的处理方法、相关装置及设备。
技术介绍
[0003]组播技术是一种点到多点的传输技术,中间节点会按照报文所要到达的目的节点对报文进行复制。组播技术解决了单播和广播方式效率低的问题,在通信领域得到了广泛的应用。
[0004]一种组播业务的处理方法中,在报文头中定义父子节点之间的复制转发关系,具体来说,父节点可以通过读取报文头中的信息,确定子节点的数量以及子节点的位置,也即确定需要复制的报文的数量和复制之后各个报文的下一跳节点,由此实现组播报文的传输。
[0005]两个节点之间会存在多条链路,在这种方法中,每个上一跳节点会随机选择一条链路向下一跳节点传输报文,传输组播报文的链路是随机确定的。
技术实现思路
[0006]本申请实施例提供了一种组播报文的处理方法、装置及设备,通过组播报文的目的地信息,不仅指示了对第一组播报文进行转发复制操作,还指示了复制后各个组播报文的链路。
[0007]本申请实施例第一方面提供了一种组播报文的处理方法,该方法应用于第一节点,该方法包括:
[0008]第一节点是组播系统中的一个通信节点,可以是网络设备,例如路由器、主机等能够对组播报文进行处理的设备。 ...
【技术保护点】
【技术特征摘要】
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.一种组播报文的处理装置,其特征在于,包括:获取单元,用于:获取第一组播报文,所述第一组播报文的目的地信息包括第一标识、第二标识和第三标识,所述第一标识...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。