组播报文的发送方法、装置和系统制造方法及图纸

技术编号:39416565 阅读:11 留言:0更新日期:2023-11-19 16:07
本申请公开了一种组播报文的发送方法、装置和系统。该方法包括:第一组播根节点和第二组播根节点属于同一VRRP组。第一组播根节点接收来自指定组播源的第一组播报文,第二组播根节点接收来自同一指定组播源的第二组播报文,其中,第一组播报文和第二组播报文包括相同的组播数据。第一组播根节点基于第一组播根节点为主根节点,将第一组播报文发送给第一节点。第二组播根节点基于第二组播根节点为备根节点,将第二组播报文丢弃。通过该方法减少网络带宽资源的浪费。带宽资源的浪费。带宽资源的浪费。

【技术实现步骤摘要】
组播报文的发送方法、装置和系统
[0001]本申请是分案申请,原申请的申请号是CN 202010711407.0,原申请日是2020年7月22日,原申请的全部内容通过引用结合在本申请中。


[0002]本申请涉及通信领域,尤其涉及组播报文的发送方法、装置和系统。

技术介绍

[0003]由于组播技术实现了组播数据流点到多点的高效传送,节约大量的网络带宽以及降低网络负载,所以得到了广泛的应用,例如视频直播、网络电视、远程会议等。对于一些对网络实时性和可靠性要求较高的业务,例如互联网协议电视(Internet Protocol Television,IPTV)视频直播等。组播根节点的可靠性保护非常重要,一旦组播根节点故障,网络会受到严重影响。传统对组播根节点的保护方案是通过部署两个的组播根节点,其中一个为主根节点,另一个为备根节点。当主根节点故障之后,将组播数据流切换到备根节点,由备根节点代替主根节点传输组播数据流。
[0004]然而,主根节点通过主路径向叶子节点发送组播数据流,备根节点通过备路径向叶子节点发送相同的组播数据流。如果主路径故障,则叶子节点向终端设备转发来自备路径的组播数据流,这种方式的问题是占用较多的网络资源。

技术实现思路

[0005]本申请提供了组播报文的发送方法、装置和系统,减少网络资源的浪费。
[0006]第一方面,本申请提供了一种组播报文的发送方法,该方法包括:第一组播根节点接收来自指定组播源的第一组播报文,第二组播根节点接收来自同一指定组播源的第二组播报文。第一组播根节点和第二组播根节点属于同一虚拟路由冗余协议VRRP组。第一组播报文和第二组播报文包括相同的组播数据。第一组播根节点基于第一组播根节点为主根节点,将第一组播报文发送给第一节点。第二组播根节点基于第二组播根节点为备根节点,将第二组播报文丢弃。通过VRRP机制选举网络设备承担组播报文的传输,不仅保障网络的可靠通信,还可以减少网络带宽资源的浪费。
[0007]在一种可能的实现中,第一组播根节点的地址和第二组播根节点的地址不同,例如第一组播根节点的IP地址和第二组播根节点的IP地址不同。
[0008]在一种可能的实现中,第一组播根节点向第一节点发送第一组播报文之前,第一组播根节点确认接收第一组播报文的接口与第一转发表项对应的入接口相同。第一转发表项为与第一组播报文中的地址对应的转发表项,组播报文地址为组播源地址或组播组地址,或者组播源地址和组播组地址。依据组播报文中携带的地址,查找单播路由表项或组播路由表项,从这些路由表项中选出一条最优路由表项,作为RPF路由表项。如果报文实际到达接口与RPF路由表项中的接口相同,则RPF检查通过,创建组播路由表项;否则RPF检查失败,将组播报文丢弃。通过对第一组播报文进行检查,可以防止第一组播根节点转发来源错
误的报文,进一步地节省网络带宽资源,保障可靠通信。
[0009]在一种可能的实现中,第一组播根节点基于第一组播根节点的VRRP状态为活动状态,第一组播根节点确认第一组播根节点为主根节点。该方法,提供通过判断VRRP状态确定第一组播根节点为主根节点。
[0010]在一种可能的实现中,第二组播根节点将第二组播报文丢弃之前,第二组播根节点确认接收第二组播报文的接口与第二转发表项对应的入接口相同,第二转发表项为与第二组播报文中的地址对应的转发表项。
[0011]在一种可能的实现中,基于第二组播根节点的VRRP状态为备份状态,第二组播根节点确认第二组播根节点为备根节点。
[0012]在一种可能的实现中,第一组播根节点接口接收第一组播报文时,基于确定接收第一组播报文的接口与第三转发表项对应的入接口相同且第一组播根节点的VRRP状态为活动状态,第一组播根节点确认第一组播根节点为主根节点,第三转发表项为与第一组播报文中的地址对应的转发表项。通过在组播根节点的接口进行检查的同时判断VRRP状态,以确定发送接收的组播数据流,避免网络设备进一步处理组播数据流,造成资源浪费。
[0013]在一种可能的实现中,第二组播根节点接口接收第二组播报文时,基于确定接收第二组播报文的接口与第四转发表项对应的入接口相同且第一组播根节点的VRRP状态为备份状态,第二组播根节点确定第二组播根节点为备根节点,第四转发表项为与第二组播报文中的地址对应的转发表项。通过在组播根节点的接口进行检查的同时判断VRRP状态,以确定丢弃接收的组播数据流,避免网络设备进一步处理组播数据流,造成资源浪费。
[0014]在一种可能的实现中,该方法还包括:基于第一组播根节点故障或者第一组播根节点与指定组播源之间的链路发生故障,第二组播根节点更新状态为活动状态,将接收的第三组播报文向第二节点发送,其中,第三组播报文和第二组播报文属于同一组播流。
[0015]通过该方案,在第一组播根节点故障或者第一组播根节点与指定组播源之间的链路发生故障的情况下,将根节点的状态由备份状态切换为活动状态,在外部无感知的情况下代替第一组播根节点发送该组播数据流,保证该组播数据流的正常传输。
[0016]在一种可能的实现中,第一组播根节点通过逆向路径转发RPF检查时,确认第一组播根节点为主根节点。通过在组播根节点的接口进行RPF检查的同时判断VRRP状态,以确定丢弃接收的组播数据流,避免网络设备进一步处理组播数据流,造成资源浪费。
[0017]在一种可能的实现中,第二组播根节点通过逆向路径转发RPF检查时,确认第二组播根节点为备根节点。通过在组播根节点的接口进行RPF检查的同时判断VRRP状态,以确定丢弃接收的组播数据流,避免网络设备进一步处理组播数据流,造成资源浪费。
[0018]在一种可能的实现中,第一组播根节点向第一节点发送第一组播报文包括:第一组播根节点将第一组播报文处理为位索引显式复制BIER报文。第一组播根节点为第一比特转发入口路由器BFIR,第二组播根节点为第二BFIR。第一组播根节点向第一节点发送BIER报文。
[0019]在一种可能的实现中,第一组播根节点向第一节点发送第一组播报文包括:第一组播根节点将第一组播报文处理为多协议标签交换MPLS组播报文。第一组播根节点与第一节点之间创建有多协议标签交换MPLS点到多点P2MP隧道,第二组播根节点与所述下一跳节点之间创建有MPLS P2MP隧道。
[0020]第二方面,本申请提供一种组播报文的发送方法,该方法包括:第一组播根节点接收来自指定组播源的第一组播报文,第一组播根节点和第二组播根节点属于同一虚拟路由冗余协议VRRP组。第一组播根节点基于第一组播根节点为主根节点,向第一节点发送第一组播报文。
[0021]在一种可能的实现中,第一组播根节点的地址和第二组播根节点的地址不同。
[0022]在一种可能的实现中,第一组播根节点向第一节点发送第一组播报文之前,第一组播根节点确认接收第一组播报文的接口与第一转发表项对应的入接口相同,第一转发表项为与第一组播报文中的地址对应的转发表项。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组播报文的发送方法,其特征在于,所述方法包括:第一组播根节点接收来自指定组播源的第一组播报文;所述第一组播根节点基于其在虚拟路由冗余协议VRRP组中的状态确定所述第一组播根节点为主根节点,将所述第一组播报文发送给下一跳节点。2.根据权利要求1所述的方法,其特征在于,所述第一组播根节点向所述下一跳节点发送所述第一组播报文之前,所述方法还包括:所述第一组播根节点确认接收所述第一组播报文的接口与第一转发表项对应的入接口相同,所述第一转发表项为与所述第一组播报文中的地址对应的转发表项。3.根据权利要求1或2所述的方法,其特征在于,所述第一组播根节点基于其在所述VRRP组中的状态确定所述第一组播根节点为主根节点包括:基于所述第一组播根节点在所述VRRP组中的状态为活动状态,所述第一组播根节点确定其为所述主根节点。4.根据权利要求1或2所述的方法,其特征在于,所述第一组播根节点基于其在所述VRRP组中的状态确定所述第一组播根节点为主根节点包括:所述第一组播根节点接口接收所述第一组播报文的接口与第一转发表项对应的入接口相同,且所述第一组播根节点在所述VRRP组中的状态为活动状态,所述第一组播根节点确定所述第一组播根节点为所述主根节点,所述第一转发表项为与所述第一组播报文中的地址对应的转发表项。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:基于所述第一组播根节点故障或者所述第一组播根节点与所述指定组播源之间的链路发生故障,第二组播根节点更新其在所述VRRP组中的状态为活动状态,将接收的第二组播报文向所述下一跳节点发送,所述二组播报文和所述第一组播报文属于同一组播流。6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一组播根节点向下一跳节点发送所述第一组播报文包括:所述第一组播根节点基于所述第一组播报文获得位索引显式复制BIER报文,所述第一组播根节点为比特转发入口路由器BFIR;所述第一组播根节点向所述下一跳节点发送所述BIER报文。7.根据权利要求1至5任一项所述的方法,其特征在于,所述第一组播根节点向下一跳节点发送所述第一组播报文包括:所述第一组播根节点基于所述第一组播报文获得多协议标签交换MPLS组播报文,所述第一组播根节点与所述下一...

【专利技术属性】
技术研发人员:刘淑英文慧智李祖庆段方红
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1