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

文档序号:9263320阅读:来源:国知局
,组播节点代替NVE进行组播报文的发送和接收。在实现时,既可以用软件方式或硬件 方式实现,也可以通过软件和硬件结合的方式实现。该组播管理节点既可以运行在网络设 备内置的业务单板上,也可以运行在旁挂于网络设备的服务器上。
[0032] 具体的,组播管理节点首先接收通知消息,该通知消息中携带目标租户的网络标 识以及组播节点信息。上述目标租户为组播管理节点执行组播组分配操作的对象,该网 络标识用于标识目标租户,以使组播管理节点可以根据网络标识确定该目标租户,在实际 中,该网络标识可以为虚拟网络环境标识(Virtual Network Context Identifier,简称 VNCI)。在NV03架构中,组播节点可以是NVE,组播节点信息可以是用以区分不同组播节点 的身份标识。上述组播节点信息为该目标租户的组播节点的信息,根据该组播节点信息,组 播管理节点即可获知目标租户使用的组播节点的集合。可选的,目标租户使用的组播节点 的集合可以用NVE编号组成的集合来表示,还可以用为每个集合分配的唯一标识来表示, 也可以用每个NVE地址集合来表示,这里并不做限制。此外,后续用目标租户使用的组播节 点代指目标租户使用的组播节点的集合。
[0033] 在实际中,在第一种情况下,若目标租户为新增的尚未被分配组播组的租户,则上 述通知消息中的组播节点信息可以是目标租户使用的所有组播节点的信息;在第二种情况 下,若目标租户为已经被分配了组播组的租户,若组播管理节点需要为该目标租户新增或 撤销某些组播节点,且组播管理节点中存储有该目标租户使用的组播节点的信息,那么上 述通知消息中的组播节点信息可以是组播管理节点为目标租户新增或撤销的组播节点的 信息;若组播管理节点需要撤销该目标租户,且组播管理节点中存储有该目标租户使用的 组播节点的信息,那么上述通知消息中可以只包括该目标租户的网络标识,在实际操作时, 可以将组播节点信息置为空。当然,对于第二种情况,若组播管理节点中没有存储该目标租 户使用的组播节点的信息,则上述组播节点信息可以是该目标租户使用的组播节点的信息 以及组播管理节点需要为该目标租户新增或撤销的组播节点的信息。
[0034] 进一步地,组播管理节点可以根据上述通知消息和预设的分配策略,为目标租户 分配目标组播组。由于不同租户可能会使用相同的组播节点,因此,在为租户分配组播组 时,需要考虑不同租户的组播节点的分布情况,即使用预设的分配策略将使用相同的组播 节点最多的至少两个租户分配至同一组播组。举例来说,当为一个目标租户分配组播组时, 该目标租户使用的组播节点为NVEUNVE2和NVE3,而已经被分配了组播组的其他租户中有 一个租户使用的组播节点也是NVE1、NVE2和NVE3,因此,可以将这两个租户分配进同一个 组播组,以避免组播复制能力浪费,或者,已经被分配了组播组的其他租户中有一个租户使 用的组播节点也是NVE1,另一个租户使用的组播节点为NVE2和NVE3,由于第二个租户与目 标租户使用的相同的组播节点为两个,因此,可以将目标租户与第二个租户分配进同一个 组播组
[0035]此外,在NV03 架构中,虚拟机管理系统(VirtualmachineManagementSystem, 简称VMS)、协同层(Orchestrator)负责租户计算资源,即进行TS和虚拟机(Virtual Machine,简称VM)的分配和管理。具体的,在进行TS的部署时,需要指定其对应的NVE信 息,即确定TS与组播节点之间的对应关系,在实际中,可以通过VMS或Orchestrator对TS 的NVE信息进行配置,此时的通知消息由VMS或Orchestrator发送,也可以通过TS与NVE 间的自动发现机制实现NVE信息的自动配置,此时的通知消息则由VM或NVE发送通知消 肩、。
[0036] 本实施例提供的组播组分配方法,由组播管理节点接收通知消息,通知消息中携 带目标租户的网络标识以及组播节点信息;组播管理节点根据通知消息和预设的分配策 略,为目标租户分配目标组播组,分配策略用于将使用相同的组播节点最多的至少两个租 户分配至同一组播组,从而避免组播复制能力浪费,提高组播效率。
[0037] 图2为本发明实施例二提供的一种组播组分配方法的流程图。在本实施例中,步 骤S200~步骤S203的执行主体为组播管理节点。在实际中,该组播管理节点可以是单独 的实体,也可以作为现有系统如网络管理系统(NetworkManagementSystem,简称NMS)或 NVA功能的一部分。该组播管理节点既可以运行在网络设备内置的业务单板上,也可以运行 在旁挂于网络设备的服务器上。步骤S204的执行主体为组播节点。在实际中,该组播节点 可以是NVE。具体在实现时,既可以用软件方式或硬件方式实现,也可以通过软件和硬件结 合的方式实现。如图2所示,该方法包括以下步骤:
[0038] 步骤S200、组播管理节点接收通知消息。
[0039] 该步骤的描述与步骤S100相同,此处不再赘述。
[0040] 步骤S201、组播管理节点根据通知消息和预设的分配策略,为目标租户分配目标 组播组。
[0041] 具体的,该步骤的描述与步骤S101相同,该预设的分配策略用于将使用相同的组 播节点最多的至少两个租户分配至同一组播组,其具体可以包括两种:租户的组播节点使 用判断策略以及租户或组播节点的增减操作判断策略,组播管理节点可以通过预设的分配 策略,灵活设置,确保满足一定条件的租户使用相同的组播组。
[0042] 第一种为租户的组播节点使用判断策略,该判断策略作为为目标租户分配目标组 播组的总体策略。该判断策略可以是组播节点集合全等共享策略、组播节点集合交集最大 共享策略、一一映射优先策略或租户数目限制策略。其中,组播节点集合全等共享策略和组 播节点集合交集最大共享策略是为目标租户分配目标组播组的主策略,一一映射优先策略 和租户数目限制策略是为目标租户分配目标组播组的辅策略。具体的,组播节点集合全等 共享策略用于将使用完全相同的组播节点的至少两个租户分配至同一组播组,其表示若两 个租户所使用的NVE完全相同,则为这两个租户分配相同的组播组,例如,目标租户使用的 组播节点为NVEUNVE2和NVE3,而已经被分配了组播组的其他租户中有一个或几个租户使 用的组播节点也是NVEUNVE2和NVE3,那么,可以将上述几个租户分配进同一个组播组;组 播节点集合交集最大共享策略用于将使用相同的组播节点最多且使用不完全相同的至少 两个租户分配至同一组播组,即比较目标租户使用的组播节点与已经被分配了组播组的其 他租户使用的组播节点,然后将目标租户分配至与其共同使用的组播节点个数最多的租户 所在的组播组,例如,目标租户使用的组播节点为NVEUNVE2和NVE3,而已经被分配了组播 组的其他租户中有一个租户使用的组播节点是NVE1和NVE2,另一个租户使用的组播节点 是NVE3,由于目标租户和前一个租户共同对应着两个NVE,而与后一个租户共同对应着一 个NVE,因此可以将目标租户与前一个租户分配至同一组播组;一一映射优先策略是指,可 以预先设定一个阈值,当已经被分配了组播组的租户的个数低于该阈值时,就为目标租户 分配不同的组播组,当已经被分配了组播组的租户的个数高于或等于该阈值时,就切换为 组播节点集合全等共享策略或组播节点集合交集最大共享策略;租户数目限制策略是指, 在组播节点集合全等共享策略、组播节点集合交集最大共享策略和一一映射优先策略的基 础上,为了避免组播组中租户过多,可以为每个组播组设置一个租户数目上限值,当该组播 组的租户个数超过该上限值时,可以将目标租户分配至新的组播组。
[0043]需要说明的是,在实际中,可以考虑为组播节点集合全等共享策略、组播节点集合 交集最大共享策略、一一映射优先策略或租户数目限制策略这几种不同类型的策略指定优 先级,将不同优先级的策略级联使用,在优先级高的策略得不到满足时,可以根据优先级低 的策略进行处理,这样可以增加策略配置的灵活性。举例来说,可以为组播节点集合全等共 享策略设置高优先级,组播节点集合交集最大共享策
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1