一种外层组播IP地址分配方法以及装置制造方法及图纸

技术编号:18898749 阅读:29 留言:0更新日期:2018-09-08 13:39
本申请实施例公开了一种外层组播IP地址分配方法和装置,用于在VXLAN中自动为组播业务配置外层组播IP地址,有效降低该VXLAN中为为组播业务分配外层组播IP地址时的出错率。组播IP地址分配装置接收多个交换机中的第一交换机发送的内层组播IP地址,所述内层组播IP地址为组播源为组播业务分配的组播IP地址,所述第一交换机为所述多个交换机中的任意一个,所述多个交换机包含于VXLAN中;所述组播IP地址分配装置确定所述内层组播IP地址对应的外层组播IP地址,所述外层组播IP地址用于在所述VXLAN内标识所述组播业务;所述组播IP地址分配装置向所述VXLAN中的所述第一交换机发送IP地址指示消息,所述IP地址指示消息包括所述外层组播IP地址和所述内层组播IP地址。

An outer layer multicast IP address allocation method and device

The embodiment of the application discloses an outer multicast IP address assignment method and device for automatically configuring the outer multicast IP address for multicast services in VXLAN, effectively reducing the error rate of assigning the outer multicast IP address for multicast services in the VXLAN. The multicast IP address allocation device receives an inner multicast IP address sent by a first switch in a plurality of switches, the inner multicast IP address is a multicast IP address allocated by a multicast source for a multicast service, the first switch is any of the plurality of switches, and the plurality of switches are contained in a VXLAN; The P address allocation device determines the outer multicast IP address corresponding to the inner multicast IP address, which is used to identify the multicast service within the VXLAN; the multicast IP address allocation device sends an IP address indication message to the first switch in the VXLAN, which includes the said IP address indication message The outer layer multicast IP address and the internal multicast IP address.

【技术实现步骤摘要】
一种外层组播IP地址分配方法以及装置
本申请涉及通信领域,尤其涉及一种外层组播IP地址分配方法以及装置。
技术介绍
随着互联网的高速发展,出现了越来越多的一对多或多对多的多方通信形式,比如远程会议、交互式仿真、分布式内容系统和多方游戏等应用。这些应用催发了组播技术的发展。组播技术能有效的解决单点发送多点接收的问题,实现网络中单点到多点的高效数据传送。虚拟可扩展局域网(英文全称:VirtualeXtensibleLocalAreaNetwork,简称:VXLAN)在转发组播报文时多采用组播复制方式,这种方式是需要先在VXLAN网络中建立多棵组播树,每个组播树对应一个组播网际协议(英文全称:InternetProtocol,简称:IP)地址,此处的组播IP地址为与组播源为组播业务分配的内层组播IP地址相对应的外层组播IP地址。VXLAN节点收到组播报文时,使用该外层组播IP地址对该组播报文进行外层封装,然后转发该组播报文。而目前VXLAN中通常是人工为每一个组播业务的内层组播IP地址分配一个VXLAN外层组播IP地址,并在该VXLAN中的每个交换机上记录该组播业务的内层组播IP地址与该外层组播IP地址的映射关系。然后在服务器点播某个组播业务之后,该VXLAN中的交换机可以根据该外层组播IP地址生成相应的组播树,从而转发该组播业务对应的的组播报文。在这种方法中,整个VXLAN中的组播业务的内层组播IP地址以及该内层组播IP地址对应的外层组播IP地址的映射关系全部人工配置,使得人工配置的工作量大,容易出现配置错误。
技术实现思路
本申请实施例提供了一种外层组播IP地址分配方法和装置,用于在VXLAN中自动为组播业务配置外层组播IP地址,有效降低该VXLAN中为组播业务分配外层组播IP地址时的出错率。第一方面,本申请提供一种外层组播IP地址分配方法,包括:该VXLAN中的组播IP地址分配装置在接收到VXLAN中的多个交换机中的第一交换机发送的组播源为组播业务分配的内层组播IP地址之后,确定该内层组播IP地址对应的外层组播IP地址;最后该组播IP地址分配装置将该内层组播IP地址与该外层组播IP地址包含在IP地址指示消息中发送给该第一交换机。本申请中,该组播IP地址分配装置可以为该VXLAN中的任意一台交换机,实际应用中的具体选择情况,此处不做限定。同时,本申请中,该组播IP地址分配装置在发送该IP地址指示消息时,可以将该IP地址指示消息发送给该VXLAN中的全部交换机,也可以仅发送给该第一交换机,具体的实施方式此处不做限定。本申请提供的技术方案中,组播IP地址分配装置在接收到交换机中的第一交换机发送的组播源为组播业务分配的内层组播IP地址之后,该组播IP地址分配装置根据该内层组播IP地址确定与之对应的外层组播IP地址,该外层组播IP地址在该VXLAN中标识该组播业务;然后该组播IP地址分配装置将该外层组播IP地址发送给VXLAN中的第一交换机。在此方案中,该组播组对应的外层组播IP地址由VXLAN自动配置,不再需要人工配置,因此能够降低配置工作量,进而降低配置错误率。可选的,该组播IP地址分配装置在确定该内层组播IP地址对应的外层组播IP地址可以具体如下:该组播IP地址分配装置在获取到该内层组播IP地址之后,查询该组播IP地址分配装置已保存的组播封装表中是否存在该内层组播IP地址对应的外层组播IP地址,该组播封装表的每个表项用于记录内层组播IP地址与对应的外层组播IP地址;若该组播封装表中存在该内层组播IP地址对应的外层组播IP地址,则该组播IP地址分配装置可以确定已为该内层组播IP地址分配了外层组播IP地址,这时该组播IP地址分配装置可以直接从该组播封装表中获取该内层组播IP地址对应的外层组播IP地址;若该组播封装表中不存在该内层组播IP地址对应的外层组播IP地址,则该组播IP地址分配装置可以确定还未为该内层组播IP地址分配外层组播IP地址,这时该组播IP地址分配装置可以为该内层组播IP地址分配对应的外层组播IP地址。本申请提供的技术方案中,该组播IP地址分配装置在已为该内层组播IP地址分配相应的外层组播IP地址时直接采用该已分配的外层组播IP地址可以保证相同的内层组播IP地址采用同样的外层组播IP地址,降低VXLAN中配置工作量和配置错误率。可选的,基于上述方案,该组播IP地址分配装置在为该内层组播IP地址分配外层组播IP地址时,该组播IP地址分配装置中可以包括一个IP地址池,该IP地址池中包括多个IP地址,且该多个IP地址仅可用作各内层组播IP地址的IP地址标识,不可再用作其他用途,比如作为普通用户的IP地址。这时若该组播IP地址分配装置确定还未为该内层组播IP地址分配对应的外层组播IP地址,则该组播IP地址分配装置从该IP地址池中选择未使用的IP地址作为该内层组播IP地址对应的外层组播IP地址。本申请提供的技术方案中,该组播IP地址分配装置从预置的IP地址池中选择相应的外层组播IP地址可以有效地避免IP地址的冲突。可选的,该组播IP地址分配装置发送该IP地址指示消息时,该IP地址指示消息可以为以太虚拟专用网(英文全称:EthernetVirtualPrivateNetwork,简称:EVPN)协议扩展消息,该EVPN协议扩展消息包括类型字段,长度字段和值字段,该类型字段用于指示该EVPN协议扩展消息的类型,该长度字段用于指示该EVPN协议扩展消息的长度,该值字段用于指示该外层组播IP地址与该内层组播IP地址。本申请中,该IP地址指示消息可以为多种协议消息,并不限定于本申请中提供的EVPN协议扩展消息,该IP地址指示消息具体为何种协议消息,具体情况,此处不做限定。第二方面,本申请提供一种外层组播IP地址分配方法,包括:服务器接收到组播源发送的组播查询消息之后给VXLAN中的多个交换机中的第一交换机发送包含有内层组播IP地址的组播响应消息;然后该第一交换机在接收到该组播响应消息之后,从该组播响应消息中获取该内层组播IP地址;再然后该第一交换机将该内层组播IP地址发送给VXLAN中的组播IP地址分配装置,以使得该组播IP地址分配装置确定该内层组播IP地址对应的外层组播IP地址;最后该第一交换机接收该组播IP地址分配装置发送的包含有该外层组播IP地址和该内层组播IP地址的IP地址指示消息。本申请提供的技术方案中,该第一交换机在该服务器发送的组播响应消息中获取该内层组播IP地址并将该内层组播IP地址发送给该组播IP地址分配装置,以使得该组播IP地址分配装置确定该内层组播IP地址对应的外层组播IP地址。这样可以保证每一个服务器点播的组播业务都可以确定外层组播IP地址,可以有效的保证相同的组播业务采用同样的外层组播IP地址,降低VXLAN中配置工作量和配置错误率。可选的,该组播IP地址分配装置发送该IP地址指示消息时,该IP地址指示消息可以为以太虚拟专用网(英文全称:EthernetVirtualPrivateNetwork,简称:EVPN)协议扩展消息,该EVPN协议扩展消息包括类型字段,长度字段和值字段,该类型字段用于指示该EVPN协议扩展消息的类型,该长度字段用于指示该EVPN协议扩展消息的长度,该值字本文档来自技高网...

【技术保护点】
1.一种组播网际协议IP地址分配方法,其特征在于,所述方法应用于虚拟可扩展局域网VXLAN,所述VXLAN包括组播IP地址分配装置以及多个交换机,每个交换机连接至少一个服务器;所述方法包括:组播IP地址分配装置接收所述多个交换机中的第一交换机发送的内层组播IP地址,所述内层组播IP地址为组播源为组播业务分配的组播IP地址,所述第一交换机为所述多个交换机中的任意一个;所述组播IP地址分配装置确定所述内层组播IP地址对应的外层组播IP地址,所述外层组播IP地址用于在所述VXLAN内标识所述组播业务;所述组播IP地址分配装置向所述VXLAN中的所述第一交换机发送IP地址指示消息,所述IP地址指示消息包括所述外层组播IP地址和所述内层组播IP地址。

【技术特征摘要】
1.一种组播网际协议IP地址分配方法,其特征在于,所述方法应用于虚拟可扩展局域网VXLAN,所述VXLAN包括组播IP地址分配装置以及多个交换机,每个交换机连接至少一个服务器;所述方法包括:组播IP地址分配装置接收所述多个交换机中的第一交换机发送的内层组播IP地址,所述内层组播IP地址为组播源为组播业务分配的组播IP地址,所述第一交换机为所述多个交换机中的任意一个;所述组播IP地址分配装置确定所述内层组播IP地址对应的外层组播IP地址,所述外层组播IP地址用于在所述VXLAN内标识所述组播业务;所述组播IP地址分配装置向所述VXLAN中的所述第一交换机发送IP地址指示消息,所述IP地址指示消息包括所述外层组播IP地址和所述内层组播IP地址。2.根据权利要求1所述的方法,其特征在于,所述组播IP地址分配装置确定所述内层组播IP地址对应的外层组播IP地址包括:所述组播IP地址分配装置根据所述内层组播IP地址判断是否已经为所述内层组播IP地址分配外层组播IP地址;若未为所述内层组播IP地址分配外层组播IP地址,则所述组播IP地址分配装置为所述内层组播IP地址分配外层组播IP地址。3.根据权利要求2所述的方法,其特征在于,所述组播IP地址分配装置根据所述内层组播IP地址判断是否已经为所述内层组播IP地址分配外层组播IP地址包括:所述组播IP地址分配装置确定组播封装表中是否存在所述内层组播IP地址对应的外层组播IP地址,所述组播封装表的每个表项用于记录内层组播IP地址与对应的外层组播IP地址;若所述组播封装表中存在所述内层组播IP地址对应的外层组播IP地址,则所述组播IP地址分配装置确定已为所述内层组播IP地址分配外层组播IP地址;若所述组播封装表中不存在所述内层组播IP地址对应的外层组播IP地址,则所述组播IP地址分配装置确定未为所述内层组播IP地址分配外层组播IP地址。4.根据权利要求2所述的方法,其特征在于,所述组播IP地址分配装置中包括IP地址池,所述IP地址池包括多个IP地址,所述组播IP地址分配装置为所述内层组播IP地址分配外层组播IP地址包括:所述组播IP地址分配装置从所述IP地址池中选取未使用的IP地址作为所述内层组播IP地址的外层组播IP地址。5.根据权利要求2至4中任一项所述的方法,其特征在于,所述组播IP地址分配装置根据所述内层组播IP地址判断是否已经为所述内层组播IP地址分配外层组播IP地址之后,所述方法还包括:若所述组播IP地址分配装置已经为所述内层组播IP地址分配了对应的外层组播IP地址,则所述组播IP地址分配装置获取所述外层组播IP地址。6.根据权利要求2至5中任一项所述的方法,其特征在于,所述IP地址指示消息为以太虚拟专用网EVPN协议扩展消息,所述EVPN协议扩展消息包括类型字段,长度字段和值字段,所述类型字段用于指示所述EVPN协议扩展消息的类型,所述长度字段用于指示所述EVPN协议扩展消息的长度,所述值字段用于指示所述外层组播IP地址与所述内层组播IP地址。7.一种外层组播IP地址分配方法,其特征在于,所述方法应用于虚拟可扩展局域网VXLAN,所述VXLAN包括组播IP地址分配装置以及多个交换机,每个交换机连接至少一个服务器;所述方法包括:第一交换机接收所述第一交换机连接的服务器发送的组播响应消息,所述组播响应消息由所述服务器根据组播源发送的组播查询消息发送,所述组播响应消息包含内层组播IP地址,所述内层组播IP地址为所述组播源为组播业务分配的组播IP地址,所述第一交换机为所述多个交换机中的任意一个;所述第一交换机从所述组播响应消息中获取所述内层组播IP地址;所述第一交换机将所述内层组播IP地址发送给组播IP地址分配装置;所述第一交换机接收所述组播IP地址分配装置发送的IP地址指示消息,所述IP地址指示消息包括外层组播IP地址与所述内层组播IP地址,所述外层组播IP地址由所述组播IP地址分配装置根据所述内层组播IP地址确定。8.根据权利要求7所述的方法,其特征在于,所述IP地址指示消息为以太虚拟专用网EVPN协议扩展消息,所述EVPN协议扩展消息包括类型字段,长度字段和值字段,所述类型字段用于指示所述EVPN协议扩展消息的类型,所述长度字段用于指示所述EVPN协议扩展消息的长度,所述值字段用于指示所述外层组播IP地址与所述内层组播IP地址。...

【专利技术属性】
技术研发人员:吴光锐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1