一种集中式网关组网实现方法及装置制造方法及图纸

技术编号:18403689 阅读:21 留言:0更新日期:2018-07-08 22:04
本发明专利技术提供一种集中式网关组网实现方法及装置,该方法包括:以自身的第一类型预设地址与所述VTEP设备建立以太网虚拟专用网络EVPN邻居;向所述VTEP设备发送下一跳为所述第二类型预设地址的EVPN路由,并以所述第二类型预设地址与所述VTEP设备建立VXLAN隧道;接收所述VTEP设备发送的EVPN 2类路由,所述EVPN 2类路由携带有所述VTEP设备下挂的虚拟机的地址解析协议ARP信息,并保存所述虚拟机的ARP信息。应用本发明专利技术可以避免同时存在Underlay和Overlay负载分担导致的二次Hash问题。

A centralized network implementation method and device for centralized gateway

The present invention provides a centralized gateway networking implementation method and device. The method includes: setting up an Ethernet virtual private network EVPN neighbor with the VTEP device with its own first type preset address, sending the next jump to the EVPN route of the second type preset address to the VTEP device, and preset with the second type. The address sets up the VXLAN tunnel with the VTEP device; receives the EVPN 2 route sent by the VTEP device, and the EVPN 2 class route carries the address resolution protocol ARP information of the virtual machine which is described by the VTEP device, and saves the ARP information of the virtual machine. The invention can avoid the two Hash problems caused by Underlay and Overlay load sharing simultaneously.

【技术实现步骤摘要】
一种集中式网关组网实现方法及装置
本专利技术涉及网络通信
,尤其涉及一种集中式网关组网实现方法及装置。
技术介绍
VXLAN(VirtualeXtensibleLocalAreaNetwork,可扩展虚拟局域网络)是基于IP(InternetProtocol,互联网协议)网络、采用“MAC(MediaAccessControl,媒体访问控制)inUDP(UserDatagramProtocol,用户数据报协议)”封装形式的二层VPN(VirtualPrivateNetwork,虚拟专用网)技术。VXLAN可以基于已有的服务提供商或企业IP网络,为分散的物理站点提供二层互联,并能够为不同的租户提供业务隔离。在实际应用中,VXLAN的集中式网关是非常广泛的一种应用。VXLAN集中式网关组网中有多台网络设备作为浮动网关,该多台浮动网关的Overlay(一种无状态网络技术)IP地址和MAC地址相同,在Overlay网络逻辑上是一台设备,通过控制器或者其他方法保证表项的同步,每台浮动网关和作为VTEP(VXLANTunnelEndPoint,VXLAN隧道端点)设备的交换机均建立有VXLANTunnel(隧道),交换机收到报文后对报文进行VXLAN封装,并在Overlay网络完成转发。然而实践发现,在现有VXLAN集中式网关组网中,需要在各网关(即上述浮动网关)之间建立协议隧道用于同步表项;此外,VTEP设备与各网关分别建立单独的隧道,通过Overlay实现负载分担,导致组网中同时存在Underlay(物理层)和Overlay负载分担,进而导致组网中存在二次Hash(散列)问题。
技术实现思路
本专利技术提供一种集中式网关组网实现方法及装置,以解决现有VXLAN集中式网关组网中同时存在Underlay和Overlay负载分担,进而导致组网中存在二次Hash问题。根据本专利技术实施例的第一方面,提供一种集中式网关组网实现方法,应用于可扩展虚拟局域网络VXLAN集中式网关组网中的网关,同一组网中各网关以及VXLAN隧道端点VTEP设备设置有互不相同的第一类型预设地址,且同一组网中各网关设置有统一的第二类型预设地址,该方法包括:以自身的第一类型预设地址与所述VTEP设备建立以太网虚拟专用网络EVPN邻居;向所述VTEP设备发送下一跳为所述第二类型预设地址的EVPN路由,并以所述第二类型预设地址与所述VTEP设备建立VXLAN隧道;接收所述VTEP设备发送的EVPN2类路由,所述EVPN2类路由携带有所述VTEP设备下挂的虚拟机的地址解析协议ARP信息,并保存所述虚拟机的ARP信息。根据本专利技术实施例的第二方面,提供一种集中式网关组网实现方法,应用于可扩展虚拟局域网络VXLAN集中式网关组网中的VXLAN隧道端点VTEP设备,同一组网中各网关以及VXLAN隧道端点VTEP设备设置有互不相同的第一类型预设地址,且同一组网中各网关设置有统一的第二类型预设地址,该方法包括:以自身的第一类型预设地址与所述网关建立以太网虚拟专用网络EVPN邻居;接收所述网关发送的下一跳为所述第二类型预设地址的EVPN路由,并与所述网关建立VXLAN隧道,所述VXLAN隧道的网关侧地址为所述第二类型预设地址;向所述网关发送EVPN2类路由,所述EVPN2类路由携带有所述VTEP设备下挂的虚拟机的地址解析协议ARP信息,以使所述网关保存所述虚拟机的ARP信息。根据本专利技术实施例的第三方面,提供一种集中式网关组网实现装置,应用于可扩展虚拟局域网络VXLAN集中式网关组网中的网关,同一组网中各网关以及VXLAN隧道端点VTEP设备设置有互不相同的第一类型预设地址,且同一组网中各网关设置有统一的第二类型预设地址,该装置包括:邻居建立单元,用于以自身的第一类型预设地址与所述VTEP设备建立以太网虚拟专用网络EVPN邻居;发送单元,用于向所述VTEP设备发送下一跳为所述第二类型预设地址的EVPN路由;隧道建立单元,用于以所述第二类型预设地址与所述VTEP设备建立VXLAN隧道;接收单元,用于接收所述VTEP设备发送的EVPN2类路由,所述EVPN2类路由携带有所述VTEP设备下挂的虚拟机的地址解析协议ARP信息,并保存所述虚拟机的ARP信息。根据本专利技术实施例的第四方面,提供一种集中式网关组网实现装置,应用于可扩展虚拟局域网络VXLAN集中式网关组网中的VXLAN隧道端点VTEP设备,其特征在于,同一组网中各网关以及VXLAN隧道端点VTEP设备设置有互不相同的第一类型预设地址,且同一组网中各网关设置有统一的第二类型预设地址,该装置包括:邻居建立单元,用于以自身的第一类型预设地址与所述网关建立以太网虚拟专用网络EVPN邻居;接收单元,用于接收所述网关发送的下一跳为所述第二类型预设地址的EVPN路由;隧道建立单元,用于与所述网关建立VXLAN隧道,所述VXLAN隧道的网关侧地址为所述第二类型预设地址;发送单元,用于向所述网关发送EVPN2类路由,所述EVPN2类路由携带有所述VTEP设备下挂的虚拟机的地址解析协议ARP信息,以使所述网关保存所述虚拟机的ARP信息。应用本专利技术实施例,通过为VXLAN集中式网关组网中各网关和VTEP设备设置不同的第一类型预设地址,并为各网关设置统一的第二类型预设地址;网关和VTEP设备之间使用第一类型预设地址建立EVPN邻居,从而,VTEP设备可以通过EVPN2类路由将下挂虚拟机的ARP信息同步给各网关,避免了网关之间建立用于信息同步的协议隧道;此外,网关使用第二类型预设地址与VTEP设备建立VXLAN隧道,由于各网关的第二类型预设地址相同,因此,VTEP设备与各不同网关之间通过同一VXLAN隧道进行流量转发,不存在Overlay负载分担,流量均使用Underlay实现负载分担,避免了同时存在Underlay和Overlay负载分担导致的二次Hash问题;再者,由于各网关用于建立VXLAN隧道的第二类型预设地址相同,因此,单个网关故障不会影响其它设备的隧道状态,故障收敛时间短,组网可靠性高。附图说明图1是本专利技术实施例提供的一种集中式网关组网实现方法的流程示意图;图2是本专利技术实施例提供的一种集中式网关组网实现方法的流程示意图;图3是本专利技术实施例提供的一种具体应用场景的架构示意图;图4是本专利技术实施例提供的一种集中式网关组网实现装置的结构示意图;图5是本专利技术实施例提供的一种集中式网关组网实现装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。请参见图1,为本专利技术实施例提供的一种集中式网关组网实现方法的流程示意图,如图1所示,该方法可以包括以下步骤:需要注意的是,在本专利技术实施例中,步骤101~步骤103的执行主体可以为VXLAN集中式网关组网中的任一浮动网关(本文中简称为网关)或网关的处理器,如CPU(CenterProcessUnit,中央处理器),为便于描述,以下以步骤101~步骤103的执行主体为网关为例。此外,在本专利技术实施例中,同一组网中各网关以及VTEP设备设置有互不相同的第一类型预设本文档来自技高网
...

【技术保护点】
1.一种集中式网关组网实现方法,应用于可扩展虚拟局域网络VXLAN集中式网关组网中的网关,其特征在于,同一组网中各网关以及VXLAN隧道端点VTEP设备设置有互不相同的第一类型预设地址,且同一组网中各网关设置有统一的第二类型预设地址,该方法包括:以自身的第一类型预设地址与所述VTEP设备建立以太网虚拟专用网络EVPN邻居;向所述VTEP设备发送下一跳为所述第二类型预设地址的EVPN路由,并以所述第二类型预设地址与所述VTEP设备建立VXLAN隧道;接收所述VTEP设备发送的EVPN 2类路由,所述EVPN 2类路由携带有所述VTEP设备下挂的虚拟机的地址解析协议ARP信息,并保存所述虚拟机的ARP信息。

【技术特征摘要】
1.一种集中式网关组网实现方法,应用于可扩展虚拟局域网络VXLAN集中式网关组网中的网关,其特征在于,同一组网中各网关以及VXLAN隧道端点VTEP设备设置有互不相同的第一类型预设地址,且同一组网中各网关设置有统一的第二类型预设地址,该方法包括:以自身的第一类型预设地址与所述VTEP设备建立以太网虚拟专用网络EVPN邻居;向所述VTEP设备发送下一跳为所述第二类型预设地址的EVPN路由,并以所述第二类型预设地址与所述VTEP设备建立VXLAN隧道;接收所述VTEP设备发送的EVPN2类路由,所述EVPN2类路由携带有所述VTEP设备下挂的虚拟机的地址解析协议ARP信息,并保存所述虚拟机的ARP信息。2.根据权利要求1所述的方法,其特征在于,所述第一类型预设地址为环回接口IP地址;或/和,所述第二类型预设地址为环回接口IP地址。3.一种集中式网关组网实现方法,应用于可扩展虚拟局域网络VXLAN集中式网关组网中的VXLAN隧道端点VTEP设备,其特征在于,同一组网中各网关以及VXLAN隧道端点VTEP设备设置有互不相同的第一类型预设地址,且同一组网中各网关设置有统一的第二类型预设地址,该方法包括:以自身的第一类型预设地址与所述网关建立以太网虚拟专用网络EVPN邻居;接收所述网关发送的下一跳为所述第二类型预设地址的EVPN路由,并与所述网关建立VXLAN隧道,所述VXLAN隧道的网关侧地址为所述第二类型预设地址;向所述网关发送EVPN2类路由,所述EVPN2类路由携带有所述VTEP设备下挂的虚拟机的地址解析协议ARP信息,以使所述网关保存所述虚拟机的ARP信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当接收到流量,且根据本地转发表项确定流量的下一跳地址为所述第二类型预设地址时,利用散列Hash算法从自身连接各网关的接口中选择一个接口转发该流量。5.根据权利要求3或4所述的方法,其特征在于,所述第一类型预设地址为环回接口IP地址;或/和,所述第二类型预设地址为环回接口IP地址。6.一种集中式网关组网实现装置,应用于可扩展虚拟局域网络VXLAN集中式网关...

【专利技术属性】
技术研发人员:杨正广
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1