组播组分配方法及组播管理节点的制作方法

文档序号:9263320阅读:415来源:国知局
组播组分配方法及组播管理节点的制作方法
【技术领域】
[0001] 本发明涉及通信技术,尤其涉及一种组播组分配方法及组播管理节点。
【背景技术】
[0002] 近年来,云计算和虚拟化技术飞速发展,并得到了广泛应用,越来越多的应用迁移 到云端,其中,网络虚拟化一直是业界关注的焦点。
[0003] 在三层网络虚拟化工作组(Network Virtualization Over Layer3,简称NV03)工 作组给出的数据中心(Data Center,简称DC)网络虚拟化通用参考模型中,网络虚拟化边缘 设备(Network Virtualization Edge,简称NVE)是位于叠加(Overlay)网络边缘用于实现 二层和/或三层网络虚拟化功能的网络实体,其功能主要是对租户系统(Tenant System, 简称TS)发送和接收的报文进行相应的Overlay报文头封装和解封操作;TS是属于单个租 户的物理或虚拟实体,TS间的通信报文通过NVE组成的虚拟网络进行传送;网络虚拟化管 理体(Network Virtualization Authority,简称NVA)是为NVE提供可靠性和转发信息的 网络实体。NVE使用组播组来发送TS间的单播、广播或组播报文。在使用组播前,需要考虑 如何为不同租户及其下属的NVE分配组播组。
[0004] NV03目前主要包括两种多租户的组播组分配方法,一种是采用一一映射方案,即 为每个不同租户分配唯一的组播组,属于该租户的所有NVE加入到该唯一的组播组,并通 过该唯一的组播组接收报文。另一种是不同租户共享组播组,采用轮询调度方式为不同租 户分配组播组,比如有10个组播组,将各租户依次从第一个组播组开始,被分配至上述10 个组播组,当租户满10个之后,后来的租户再采用同样方式依次被分配至上述10个组播 组。
[0005] 然而,由于所使用的组播组个数比租户个数少,因此会存在不同租户使用同一个 组播组发送数据的现象,共享同一组播组的租户越多,可能引起的组播复制能力浪费现象 就越严重,因而其组播效率低下。

【发明内容】

[0006] 本发明提供一种组播组分配方法及组播管理节点,用以解决现有技术中组播效率 低下的问题。
[0007] 本发明的第一方面,提供一种组播组分配方法,包括:
[0008] 组播管理节点接收通知消息,所述通知消息中携带目标租户的网络标识以及组播 节点信息;
[0009] 所述组播管理节点根据所述通知消息和预设的分配策略,为所述目标租户分配目 标组播组,所述分配策略用于将使用完全相同的组播节点的至少两个租户分配至同一组播 组,或将使用相同的组播节点最多的至少两个租户分配至同一组播组。
[0010] 在第一种可能的实现方式中,根据第一方面,所述分配策略包括:租户的组播节点 使用判断策略和租户或组播节点的增减操作判断策略;
[0011] 其中,所述租户的组播节点使用判断策略具体包括:组播节点集合全等共享策略、 组播节点集合交集最大共享策略、一一映射优先策略和租户数目限制策略,所述组播节点 集合全等共享策略和所述组播节点集合交集最大共享策略是为所述目标租户分配目标组 播组的主策略,所述一一映射优先策略和所述租户数目限制策略是为所述目标租户分配目 标组播组的辅策略,所述组播节点集合全等共享策略为将使用完全相同的组播节点的至少 两个租户分配至同一组播组的策略,所述组播节点集合交集最大共享策略为将使用相同的 组播节点最多且使用不完全相同的组播节点的至少两个租户分配至同一组播组的策略,所 述一一映射优先策略为当系统内的租户个数低于预设下限值时,为不同租户分配不同组播 组的策略;租户数目限制策略为当组播组内租户的个数超过预设上限值时,为所述目标租 户分配新的组播组的策略;
[0012] 所述租户或组播节点的增减操作判断策略具体包括:增加所述目标租户、撤销所 述目标租户、为所述目标租户新增组播节点及为所述目标租户撤销组播节点。
[0013] 在第二种可能的实现方式中,结合第一方面和第一种可能的实现方式,所述为所 述目标租户分配目标组播组之后,还包括:
[0014] 所述组播管理节点向触发组播节点发送组播流程触发信息,所述触发组播节点为 需要执行加入组播组或退出组播组操作的组播节点,所述组播流程触发信息包括组播组标 识和所述触发组播节点的动作标识,所述组播组标识用于指示所述触发组播节点加入的组 播组或所述触发组播节点退出的组播组,所述动作标识用于指示所述触发组播节点执行加 入组播组或退出组播组操作。
[0015] 本发明的第二方面,提供一种组播管理节点,包括:
[0016] 接收模块,用于接收通知消息,所述通知消息中携带目标租户的网络标识以及组 播节点信息;
[0017] 分配模块,用于根据所述通知消息和预设的分配策略,为所述目标租户分配目标 组播组,所述分配策略用于将使用相同的组播节点最多的至少两个租户分配至同一组播 组。
[0018] 在第一种可能的实现方式中,根据第二方面,还包括:
[0019] 发送模块,用于向触发组播节点发送组播流程触发信息,所述触发组播节点为需 要执行加入组播组或退出组播组操作的组播节点,所述组播流程触发信息包括组播组标识 和所述触发组播节点的动作标识,所述组播组标识用于指示所述触发组播节点加入的组播 组或所述触发组播节点退出的组播组,所述动作标识用于指示所述触发组播节点执行加入 组播组或退出组播组操作。
[0020] 本发明提供的组播组分配方法,组播管理节点接收通知消息,通知消息中携带目 标租户的网络标识以及组播节点信息;组播管理节点根据通知消息和预设的分配策略,为 目标租户分配目标组播组,分配策略用于将使用相同的组播节点最多的至少两个租户分配 至同一组播组,从而解决了现有技术中组播效率低下的问题。采用本发明实施例的技术方 案,可以提高组播效率。
【附图说明】
[0021] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。
[0022] 图1为本发明实施例一提供的一种组播组分配方法的流程图;
[0023] 图2为本发明实施例二提供的一种组播组分配方法的流程图;
[0024] 图3为本发明实施例三提供的一种组播管理节点的结构示意图;
[0025] 图4为本发明实施例四提供的一种组播管理节点的结构示意图;
[0026] 图5为本发明实施例五提供的一种组播管理节点的结构示意图。
【具体实施方式】
[0027] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028] 图1为本发明实施例一提供的一种组播组分配方法的流程图。如图1所示,该方 法包括以下步骤:
[0029] 步骤S100、组播管理节点接收通知消息,通知消息中携带目标租户的网络标识以 及组播节点信息。
[0030] 步骤S101、组播管理节点根据通知消息和预设的分配策略,为目标租户分配目标 组播组,分配策略用于将使用相同的组播节点最多的至少两个租户分配至同一组播组。
[0031] 上述各步骤的执行主体为组播管理节点。在实际中,该组播管理节点可以是单独 的实体,也可以作为现有系统如网络管理系统(Network Management System,简称NMS)或 NVA功能的一部分,同样组播节点可以是NVE,也可以在和NVE相连的节点上实现,在这种情 况下
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1