组播通信方法、装置、系统、计算机设备和存储介质制造方法及图纸

技术编号:39304202 阅读:11 留言:0更新日期:2023-11-12 15:53
本申请涉及一种组播通信方法、装置、系统、计算机设备、计算机可读存储介质和计算机程序产品,该方法包括:获取云内组播域中目标组播成员发送的、指向云外组播源的组播流量请求;提取组播流量请求携带的云内组播域标识和组播组标识;将云内组播域标识发送至专线接入设备,以使专线接入设备在获取到云外组播源的组播流量的情况下,将组播流量封装云内组播域标识后发送至网关;将组播组中各组播成员间的成员路由信息发送至网关,以使网关按照云内组播域标识,从成员路由信息中查询目标成员路由信息,按照目标成员路由信息将组播流量发送至各域内组播成员。采用上述方法可以实现云内外组播流量的互通,能够满足云内与云外之间的组播流量转发需求。流量转发需求。流量转发需求。

【技术实现步骤摘要】
组播通信方法、装置、系统、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种组播通信方法、装置、系统、计算机设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]组播技术是IP(Internet Protocol,网际互连协议)网络数据传输的方式之一。组播技术有效解决了单点发送多点接收的问题,实现了IP网络中单点到多点的高效数据传输。
[0003]传统技术中,针对云内组播通信,通过构建专属的云上网络空间,为租户在云上的资源提供网络服务,进而实现租户之间组播流量的转发。目前尚无相关技术实现针对云内组播成员与云外组播源之间的组播通信方法。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够实现云内组播成员与云外组播源之间的组播通信的组播通信方法、装置、系统、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种组播通信方法。所述方法包括:
[0006]获取云内组播域中目标组播成员发送的、指向云外组播源的组播流量请求;
[0007]提取所述组播流量请求携带的云内组播域标识和组播组标识;所述组播组标识用于表示所述目标组播成员所在的组播组;
[0008]将所述云内组播域标识发送至专线接入设备,以使所述专线接入设备在获取到所述云外组播源的组播流量的情况下,将所述组播流量封装所述云内组播域标识后发送至网关;
[0009]将所述组播组中各组播成员间的成员路由信息发送至所述网关,以使所述网关按照所述云内组播域标识,从所述成员路由信息中查询所述组播成员中属于所述云内组播域的域内组播成员间的目标成员路由信息,将所述组播流量按照所述目标成员路由信息发送至各所述域内组播成员。
[0010]第二方面,本申请还提供了一种组播通信装置。所述装置包括:
[0011]获取模块,用于获取云内组播域中目标组播成员发送的、指向云外组播源的组播流量请求;
[0012]标识提取模块,用于提取所述组播流量请求携带的云内组播域标识和组播组标识;所述组播组标识用于表示所述目标组播成员所在的组播组;
[0013]第一发送模块,用于将所述云内组播域标识发送至专线接入设备,以使所述专线接入设备在获取到所述云外组播源的组播流量的情况下,将所述组播流量封装所述云内组播域标识后发送至网关;
[0014]第二发送模块,用于将所述组播组中各组播成员间的成员路由信息发送至所述网
关,以使所述网关按照所述云内组播域标识,从所述成员路由信息中查询所述组播成员中属于所述云内组播域的域内组播成员间的目标成员路由信息,将所述组播流量按照所述目标成员路由信息发送至各所述域内组播成员。
[0015]第三方面,本申请还提供了一种组播通信系统。所述系统包括控制器、网关和专线接入设备;
[0016]所述控制器用于获取云内组播域中目标组播成员发送的、指向云外组播源的组播流量请求,提取所述组播流量请求携带的云内组播域标识和组播组标识,将所述云内组播域标识发送至专线接入设备,并将所述组播组中各组播成员间的成员路由信息发送至所述网关;所述组播组标识用于表示所述目标组播成员所在的组播组;
[0017]所述专线接入设备用于在获取到所述云外组播源的组播流量的情况下,将所述组播流量封装所述云内组播域标识后发送至所述网关;
[0018]所述网关用于按照所述云内组播域标识,从所述成员路由信息中查询所述组播成员中属于所述云内组播域的域内组播成员间的目标成员路由信息,将所述组播流量按照所述目标成员路由信息发送至各所述域内组播成员。
[0019]第四方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0020]获取云内组播域中目标组播成员发送的、指向云外组播源的组播流量请求;
[0021]提取所述组播流量请求携带的云内组播域标识和组播组标识;所述组播组标识用于表示所述目标组播成员所在的组播组;
[0022]将所述云内组播域标识发送至专线接入设备,以使所述专线接入设备在获取到所述云外组播源的组播流量的情况下,将所述组播流量封装所述云内组播域标识后发送至网关;
[0023]将所述组播组中各组播成员间的成员路由信息发送至所述网关,以使所述网关按照所述云内组播域标识,从所述成员路由信息中查询所述组播成员中属于所述云内组播域的域内组播成员间的目标成员路由信息,将所述组播流量按照所述目标成员路由信息发送至各所述域内组播成员。
[0024]第五方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0025]获取云内组播域中目标组播成员发送的、指向云外组播源的组播流量请求;
[0026]提取所述组播流量请求携带的云内组播域标识和组播组标识;所述组播组标识用于表示所述目标组播成员所在的组播组;
[0027]将所述云内组播域标识发送至专线接入设备,以使所述专线接入设备在获取到所述云外组播源的组播流量的情况下,将所述组播流量封装所述云内组播域标识后发送至网关;
[0028]将所述组播组中各组播成员间的成员路由信息发送至所述网关,以使所述网关按照所述云内组播域标识,从所述成员路由信息中查询所述组播成员中属于所述云内组播域的域内组播成员间的目标成员路由信息,将所述组播流量按照所述目标成员路由信息发送至各所述域内组播成员。
[0029]第六方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算
机程序,该计算机程序被处理器执行时实现以下步骤:
[0030]获取云内组播域中目标组播成员发送的、指向云外组播源的组播流量请求;
[0031]提取所述组播流量请求携带的云内组播域标识和组播组标识;所述组播组标识用于表示所述目标组播成员所在的组播组;
[0032]将所述云内组播域标识发送至专线接入设备,以使所述专线接入设备在获取到所述云外组播源的组播流量的情况下,将所述组播流量封装所述云内组播域标识后发送至网关;
[0033]将所述组播组中各组播成员间的成员路由信息发送至所述网关,以使所述网关按照所述云内组播域标识,从所述成员路由信息中查询所述组播成员中属于所述云内组播域的域内组播成员间的目标成员路由信息,将所述组播流量按照所述目标成员路由信息发送至各所述域内组播成员。
[0034]上述组播通信方法、装置、系统、计算机设备、计算机可读存储介质和计算机程序产品,获取云内组播域中目标组播成员发送的、指向云外组播源的组播流量请求,提取组播流量请求携带的云内组播域标识和组播组标识,可以响应云内组播成员对云外组播源的点播请求;将云内组播域标识发送至专线接入设备,以使专线接入设备在获取到云外组播源的组播流量的情况下,将组播流量封装云内组播域标识后发送至网关,使得专本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组播通信方法,其特征在于,包括:获取云内组播域中目标组播成员发送的、指向云外组播源的组播流量请求;提取所述组播流量请求携带的云内组播域标识和组播组标识;所述组播组标识用于表示所述目标组播成员所在的组播组;将所述云内组播域标识发送至专线接入设备,以使所述专线接入设备在获取到所述云外组播源的组播流量的情况下,将所述组播流量封装所述云内组播域标识后发送至网关;将所述组播组中各组播成员间的成员路由信息发送至所述网关,以使所述网关按照所述云内组播域标识,从所述成员路由信息中查询所述组播成员中属于所述云内组播域的域内组播成员间的目标成员路由信息,将所述组播流量按照所述目标成员路由信息发送至各所述域内组播成员。2.根据权利要求1所述的方法,其特征在于,所述网关包括组播网关和专线网关;所述专线接入设备在获取到所述云外组播源的组播流量的情况下,将所述组播流量和所述云内组播域标识发送至所述专线网关;所述将所述组播组中各组播成员间的成员路由信息发送至所述网关,以使所述网关按照所述云内组播域标识,从所述成员路由信息中查询所述组播成员中属于所述云内组播域的域内组播成员间的目标成员路由信息,将所述组播流量按照所述目标成员路由信息发送至各所述域内组播成员,包括:将指向所述组播网关的组播路由信息发送至所述专线网关,以使所述专线网关按照所述组播路由信息,将所述云内组播域标识和所述组播流量发送至所述组播网关;将所述组播组中各组播成员间的成员路由信息发送至所述组播网关,以使所述组播网关按照所述云内组播域标识,从所述成员路由信息中查询所述组播成员中属于所述云内组播域的域内组播成员间的目标成员路由信息,将所述组播流量按照所述目标成员路由信息发送至各所述域内组播成员。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述组播组和所述云外组播源之间的多个候选专线通道;从各所述候选专线通道中,确定用于响应所述组播流量请求的目标专线通道;所述将所述云内组播域标识发送至专线接入设备,包括:将所述云内组播域标识发送至所述目标专线通道上的目标专线接入设备。4.根据权利要求3所述的方法,其特征在于,所述从各所述候选专线通道中确定用于响应所述组播流量请求的目标专线通道,包括:获取各所述候选专线通道各自的优先级;基于各所述优先级,从各所述候选专线通道中确定优先级最高的选定专线通道;对所述选定专线通道进行组播组最长掩码匹配和组播源最长掩码匹配,得到目标专线通道。5.根据权利要求3所述的方法,其特征在于,每一所述候选专线通道中的专线接入设备与所述网关之间建立有双向转发连接;所述方法还包括:针对每一所述候选专线通道,获取所述候选专线通道的通道运行状态;所述通道运行状态由所述网关基于所述双向转发连接检测得到;
在所述通道运行状态为通道异常的情况下,下调所述候选专线通道的优先级。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:向所述网关发送通道组播路由信息,以使所述网关在接收到所述组播流量的情况下,将所述组播流量的源地址与所述通道组播路由信息对应的设备地址进行比对,确定比对结果;所述源地址是指向所述网关发送所述组播流量的专线接入设备的地址;所述通道组播路由信息携带有所述目标专线接入设备的设备地址;在所述比对结果为不一致的情况下,修正所述源地址对应的专线接入设备的组播配置。7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述方法还包括:获取所述组播组的成员变更信息;基于所述成员变更信息,更新所述组播组中各组播成员间的成员路由信息。8.根据权利要求7所述的方法,其特征在于,各所述组播成员均以虚拟机方式部署在各自对应的云内宿主机中;所述成员变更信息携带有云内宿主机标识;所述基于所述成员变更信息,更新所述组播组中各组播成员间的成员路由信息,包括:基于所述成员变更信息,添加指向所述云内宿主机标识所表示的云内宿主机的路由条目;根据添加的所述路由条目,更新所述组播组中各组播成员间的成员路由信息。9.一种组播通信系统,其特征在于,包括控制器、网关和专线接入设备;所述控制器用于获取云内组播域中目标组播成员发送的、指向云外组播源的组播流量请求,提取所述组播流量请求携带的云内组播域标识和组播组标识,将所述云内组播域标识发送至专线接入设备,并将所述组播组中各...

【专利技术属性】
技术研发人员:兰光华武士超闫维豪王朋
申请(专利权)人:腾讯云计算北京有限责任公司
类型:发明
国别省市:

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

1