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

文档序号:9263320阅读:来源:国知局
理节点并不需要下发组播流程触发信息,后面会结合具体例子进行详细说 明。
[0060] 需要说明的是,这里的触发组播节点为需要执行加入组播组或退出组播组操作 的组播节点,其可以目标租户使用的组播节点中的某一个或某几个,该触发组播节点加入 或退出的组播组可以是目标租户当前所在的组播组,也可以不是目标租户当前所在的组播 组。
[0061] 步骤S204、触发组播节点接收组播流程触发信息。
[0062] 具体的,当组播管理节点发送组播流程触发信息之后,组播节点可以接收组播流 程触发信息,并根据该组播流程触发信息,执行加入组播组或退出组播组操作。在实现时, 既可以用软件方式或硬件方式实现,也可以通过软件和硬件结合的方式实现。
[0063] 为了更清楚的说明上述操作,下面举例说明上述预设的分配策略。
[0064] 表2以组播节点集合全等共享策略为例,给出了一组预设的分配策略。
[0065] 表2
[0066]
[0067]其中,第一列为分配策略的编号,策略类型标识表示步骤S201中的租户的组播节 点使用判断策略,1表示组播节点集合全等共享策略;操作类型标识表示步骤S201中的为 租户或组播节点的增减操作判断策略,1表示增加目标租户,2表示撤销目标租户,3表示 为目标租户新增组播节点,4表示为目标租户撤销组播节点;集合比较策略标识表示步骤 S201中的为增减操作与使用组播节点的关系判断策略,1表示操作前集合相等策略,2表示 操作前集合不相等策略,3表示操作前集合不相等且操作后集合不相等策略,4表示操作前 集合不相等且操作后集合相等策略,5表示操作前集合相等且操作后集合不相等策略,6表 示操作前集合相等且操作后集合相等策略;分配动作标识中的1表示让目标租户使用现有 的组播组,2表示为目标租户分配新的组播组,3表示不为目标租户分配组播组;组播流程 触发动作标识中的1表示加入组播组,2表示不需要触发加入组播组的流程,3表示退出组 播组,4表示不需要触发退出组播组的流程,其中,1和3即为组播流程触发信息中的动作标 识,5表示设置触发组播节点的身份标识和组播流程触发信息中的组播组标识,当组播流程 触发动作标识为2和4时,即表示不加入组播组和不退出组播组,因此,组播管理节点不需 要向组播节点发送组播流程触发信息。
[0068] 在实际中,组播管理节点可以根据通知消息中的网络标识,从组播映射表中获取 该网络标识对应的目标租户的组播节点信息,或是根据通知消息中的网络标识和组播节点 信息,获取该网络标识对应的目标租户的组播节点信息,然后进行组播节点的比较,确定集 合比较策略标识,之后根据预设的策略类型标识、操作类型标识以及集合比较策略标识,由 表2确定分配动作标识,为目标租户分配目标组播组,并根据组播流程触发动作标识,确定 是否向组播节点发送组播流程触发信息,若是,则向组播节点发送组播流程触发信息。
[0069] 下面以表2给出的分配策略为例,以几个具体例子,简要说明上述过程。
[0070] 假设已经被分配了组播组的租户有4个,其组播映射列表如表3所示,表3的具体 涵义与表1相同,此处不再赘述。
[0071]表 3
[0072]
[0073] 以给租户1新增一个NVE5的操作为例,此时的操作类型标识为3,新增组播节点。 由于租户1在新增NVE5之前使用的组播节点为{1,2, 3},其在新增NVE5,即组播管理节点 对其执行操作之后的组播节点为{1,2, 3, 5},将租户1在新增NVE5之前使用的组播节点与 其他三个租户使用的组播节点相比较,没有其他租户与租户1的组播节点相同,将租户1在 新增NVE5之后使用的组播节点与其他三个租户使用的组播节点相比较,也没有其他租户 与租户1的组播节点相同,因此,可以确定此时的集合比较策略标识为3,因而根据表2可 知,此时的分配策略为5。其中,分配动作标识为1,即组播管理节点让目标租户使用现有的 组播组,此时,由于租户1本身就在IP1内,因此,不需要为目标租户分配组播组。并且,组 播流程触发动作标识为{1,4, 5},因此,组播管理节点向NVE5发送组播流程触发信息,此时 的触发组播节点为NVE5,该组播流程触发信息包括组播组标识IP1以及表示加入组播组的 动作标识1,组播管理节点向该NVE5发送该组播流程触发信息,指示NVE5加入IP1。
[0074] 以给租户1新增一个NVE4的操作为例,此时的操作类型标识为3,新增组播节点。 由于租户1在新增NVE4之前使用的组播节点为{1,2, 3},其在新增NVE4,即组播管理节点 对其执行操作之后的组播节点为{1,2, 3,4},将租户1在新增NVE4之前使用的组播节点与 其他三个租户使用的组播节点相比较,没有其他租户与租户1的组播节点相同,将租户1在 新增NVE4之后使用的组播节点与其他三个租户使用的组播节点相比较,租户2与租户1的 组播节点相同,因此,可以确定此时的集合比较策略标识为4,因而根据表2可知,此时的分 配策略为6。其中,分配动作标识为1,即组播管理节点让目标租户使用现有的组播组,即为 目标租户分配和租户2相同的组播组IP2,并且,组播流程触发动作标识为{2, 3, 5},因此, 组播管理节点可以向NVE1、NVE2、NVE3发送组播流程触发信息,让它们从IP1退出,此时的 触发组播节点即为NVEUNVE2和NVE3,该组播流程触发信息包括组播组标识IP1以及表示 退出组播组的动作标识3。组播管理节点在为租户1分配IP2后,向该NVE1、NVE2和NVE3 发送组播流程触发信息,指示NVE1、NVE2和NVE3退出IP1。
[0075] 以给租户3新增一个NVE2的操作为例,此时的操作类型标识为3,新增组播节点。 由于租户3在新增NVE2之前使用的组播节点为{1,3},其在新增NVE2,即组播管理节点对 其执行操作之后的组播节点为U,2,3},将租户3在新增NVE2之前使用的组播节点与其他 三个租户使用的组播节点相比较,租户4与租户3的组播节点相同,将租户3在新增NVE2 之后使用的组播节点与其他三个租户使用的组播节点相比较,租户1与租户3的组播节点 相同,因此,可以确定此时的集合比较策略标识为6,因而根据表2可知,此时的分配策略为 8。其中,分配动作标识为1,即组播管理节点让目标租户使用现有的组播组,即为目标租户 分配和租户1相同的组播组IP1,并且,组播流程触发动作标识为{2,4},由于NVE2本来就 在IP1中,因此,动作标识为2表示不需要触发加入组播组的流程,4表示不需要触发退出组 播组的流程,因此,组播管理节点在为租户3分配IP1后,不需要向组播节点发送组播流程 触发信息。
[0076]此外,需要说明的是,在组播管理节点迁移目标租户的组播节点时,可以通过组播 流程触发信息告知被撤销的组播节点执行退出组播组操作,并告知被增加的组播节点执行 加入组播组操作。
[0077] 本实施例提供的组播组分配方法,由组播管理节点接收通知消息,通知消息中携 带目标租户的网络标识以及组播节点信息;组播管理节点根据通知消息和预设的分配策 略,为目标租户分配目标组播组,分配策略用于将使用相同的组播节点最多的至少两个租 户分配至同一组播组,从而避免组播复制能力浪费,提高组播效率。
[0078] 图3为本发明实施例三提供的一种组播管理节点的结构示意图。如图3所示,该 组播管理节点1包括:接收模块10和分配模块11。
[0079] 具体的,接收模块10用于接收通知消息,通知消息中携带目标租户的网络标识以 及组播节点信息;分配模块11用于根据通知消息和预设的分配策略,为目标租户分配目标 组播组,分配策略用于将使用相同的组播节点最多的至少两个租户分配至同一组播组。
[0080] 本实施例由组播管理节点1接收通知消息,通知消息中携带目标租户的网络标识 以及组播节点信息;组播管理节点1根据通知消息和预设的分配策略,为目标租户分配目 标组播组,分配策略用于将使用相同的组播节点最多的至少两个租户分配至同一组播组, 从而避免组播复制能力浪费,提高组
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1