This application discloses a method and device for multicast replication in Overlay network. The method first determines the type of node, which includes root node and non-root node. The root node includes at least one of the following: sub-network root node, site root node and global root node. According to the type of node and the obtained network topology, the IP address is sent to each section. The node is notified to establish a direct tunnel according to the received IP address so that the node can forward the multicast message through the direct tunnel after receiving the multicast message. This application can reduce the duplication of multicast traffic in Overlay network, save CPU resources of head-end devices, and save network bandwidth in data center.
【技术实现步骤摘要】
Overlay网络中组播复制的方法及装置
本申请涉及Overlay网络技术,尤其涉及Overlay网络中组播复制的方法及装置。
技术介绍
在云计算数据中心中,在基于VXLAN(VirtualeXtensibleLocalAreaNetwork,虚拟扩展局域网)技术的Overlay组网的模型下,需要进行组播转发的流量主要是二层的广播流量如ARP,DHCP等报文,此时Overlay网络的位于同一个二层域的每个虚拟机或者非虚拟化的物理主机,都可能是组播源,以及组播成员。在当今的云计算数据中心中,网络通常不会部署网络设备的组播转发功能,通常通过交换机对组播报文的头端复制的方式实现点到多点的转发。当VXLAN网络的范围很大,尤其是Overlay网络中存在多个数据中心时,负责对组播报文进行头端复制的交换机就需要进行大量的头端复制,导致CPU占用过多,浪费资源,浪费数据中心内部的跨pod(positionofdevice,设备部署),跨越子网之间的网络带宽。
技术实现思路
本申请提供一种Overlay网络中组播复制的方法及装置,能够减少Overlay网络中的组播流量的复制,节省头端设备的CPU资源,节省数据中心内部的网络带宽。根据本申请实施例的第一方面,提供一种Overlay网络中组播复制的方法,运行于SDN控制器上,该方法包括步骤:确定节点的类型,所述节点的类型包括根节点和非根节点,所述根节点至少包括以下一种:包括子网根节点、站点根节点、全局根节点;根据所述节点的类型和所获得的网络拓扑结构,将IP地址发给各节点,并通知各节点根据所收到的IP地址建立直连隧道,以使各节点在收 ...
【技术保护点】
1.一种Overlay网络中组播复制的方法,其特征在于,所述方法应用于Overlay网络中连接组播源的节点;所述Overlay网络包括至少一个站点,每一个站点中包括至少一个子网;所述Overlay网络中各节点以树状结构进行连接形成组播树,所述组播树为:组播树的根节点为全局根节点,全局根节点分别与每一站点的站点根节点建立有直连隧道;每一个站点根节点与该站点所包括的每一个子网的子网根节点建立有直连隧道;每一个子网根节点与该子网中的非根节点建立有直连隧道;当所述组播源位于第一站点的第一子网、所述组播成员位于第一站点的第二子网时,所述方法包括:接收组播源发送的组播报文;依据所述组播树确定用于转发所述组播报文的组播转发路径;基于所述组播转发路径转发所述组播报文。
【技术特征摘要】
1.一种Overlay网络中组播复制的方法,其特征在于,所述方法应用于Overlay网络中连接组播源的节点;所述Overlay网络包括至少一个站点,每一个站点中包括至少一个子网;所述Overlay网络中各节点以树状结构进行连接形成组播树,所述组播树为:组播树的根节点为全局根节点,全局根节点分别与每一站点的站点根节点建立有直连隧道;每一个站点根节点与该站点所包括的每一个子网的子网根节点建立有直连隧道;每一个子网根节点与该子网中的非根节点建立有直连隧道;当所述组播源位于第一站点的第一子网、所述组播成员位于第一站点的第二子网时,所述方法包括:接收组播源发送的组播报文;依据所述组播树确定用于转发所述组播报文的组播转发路径;基于所述组播转发路径转发所述组播报文。2.根据权利要求1所述的方法,其特征在于,所述依据所述组播树确定用于转发所述组播报文的组播转发路径,包括:依据所述组播树确定出所述第一子网的第一子网根节点、与第一子网根节点相连的且属于第一站点的第一站点根节点、与第一站点根节点相连的且属于第二子网的第二子网根节点、以及与组播成员直连的节点;确定所述组播转发路径上的节点依次为:所述第一子网根节点、所述第一站点根节点、所述第二子网根节点、与组播成员直连的节点、组播成员。3.根据权利要求1所述的方法,其特征在于,所述Overlay网络中的组播树通过如下方式建立:所述Overlay网络中的SDN控制器确定各节点的类型,并判断如果所述节点不是子网根节点,且未建立到子网根节点隧道,则通知所述节点建立所述节点与子网根节点的隧道;判断如果所述节点是子网根节点,且未建立该节点到站点根节点的隧道,则通知所述节点建立所述节点与站点根节点的隧道;判断如果所述节点是站点根节点,且未建立该节点到全局根节点的隧道,则通知所述节点建立所述节点建立与全局根节点的隧道。4.根据权利要求1所述的方法,其特征在于,本节点的节点类型是非根节点;或者,本节点的节点类型包括如下一种或者多种的组合:本节点所在子网的子网根节点;本节点所在站点的站点根节点;全局根节点。...
【专利技术属性】
技术研发人员:纪阳,
申请(专利权)人:杭州数梦工场科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。