[发明专利]一种基于BGPEVPN的VXLAN控制平面的优化方法及装置在审
申请号: | 201710441817.6 | 申请日: | 2017-06-13 |
公开(公告)号: | CN107124347A | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 王洋;王琳 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/12 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 bgpevpn vxlan 控制 平面 优化 方法 装置 | ||
技术领域
本申请涉及通信技术领域,特别涉及一种基于BGP EVPN的VXLAN控制平面的优化方法及装置。
背景技术
在VXLAN(Virtual Extensible Local Area Network,虚拟可扩展局域网)技术中,不同VNI(VXLAN Network Identifier,虚拟可扩展局域网标识)的VXLAN子网之间,以及VXLAN网络和非VXLAN网络之间不能直接互相通信。为了使不同的VNI的VXLAN子网之间,以及VXLAN网络和非VXLAN网络之间能够进行通信,VXLAN技术引入了VXLAN网关。
其中,VXLAN网关分为二层网关和三层网关;二层网关用于解决租户接入VXLAN网络的问题,也可用于同一VXLAN网络的子网内通信;三层网关用于VXLAN网络的跨子网通信以及外部网络的访问。
根据三层网关部署方式不同,VXLAN三层网关又可以分为集中式网关和分布式网关。
集中式网关是将三层网关集中部署在一台路由设备上,所有跨子网的流量都经过三层网关进行转发,实现流量的集中管理。
分布式网关是将三层网关分别部署在多台设备上,使得VXLAN网络中的VTEP(VXLAN Tunneling End Point,VXLAN隧道终端)设备可以充当VXLAN三层网关。此时,VTEP设备连接的路由设备不感知VXLAN隧道,只做普通的三层IP转发。
在集中式网关场景中,可以基于BGP EVPN(基于Ethernet Virtual Private Network的Border Gateway Protocol)协议实现VXLAN隧道的动态建立和管理,以及主机路由的学习。
BGP EVPN协议在BGP协议的基础上定义了一种新的NLRI(Network Layer Reachability Information,网络层可达信息),被称为EVPN NLRI。在集中式网关场景中,EVPN作为VXLAN控制平面协议会使用到EVPN NLRI中定义的集成多播路由(Inclusive Multicast Route)或以太网分段路由(Ethernet Segment Route)在网关设备之间传递建立VXLAN隧道的信息。网关设备如果要创建VXLAN隧道,需要获取对端网关的VTEP IP和VNI。
在集中式网关场景中,VTEP设备可以通过向远端VTEP设备发送通告路由报文来发布接入本地的主机的地址信息。由于通告路由报文中携带主机的IP地址和MAC地址,因此,远端VTEP设备接收到通告路由报文后,可以学习主机的ARP(Address Resolution Protocol,地址解析协议)表项。进一步地,VTEP设备可以启用ARP泛洪抑制功能,在接收到ARP请求报文后,先查找本地已学习到的ARP表项,如果查到,则直接回应ARP响应报文,避免了向其它VTEP设备广播上述ARP请求报文,减少了网络资源的消耗。
然而,在报文转发时,对于未知单播报文,仍然需要走广播流程。VTEP设备接收到接入本地的主机发送的单播报文,如果无法查找到对应的MAC表项,则将该单播报文广播至与上述主机具有相同VNI的VXLAN子网,等到收到回应报文时,才能学到对应的MAC表项。
可见,现有技术中VTEP设备虽然可以启用ARP泛洪抑制功能,但是通过VXLAN隧道通信的两个主机在初次通信时,VTEP设备仍需通过广播单播报文来学习MAC表项,如果需要通信的主机很多,则网络中会存在大量的广播报文,降低了网络的传输效率,增加网络资源的消耗。
发明内容
有鉴于此,本申请提供一种基于BGP EVPN的VXLAN控制平面的优化方法及装置,用以解决当VXLAN网络中存在大量初次通信的主机时,VTEP设备在没有查找到MAC表项的情况下,会广播单播报文,进而导致网络中存在大量的广播报文,降低网络的传输效率,增加网络资源的消耗的问题。
具体地,本申请是通过如下技术方案实现的:
一种基于BGP EVPN的VXLAN控制平面的优化方法,应用于本端VTEP设备,所述VTEP设备与对端VTEP设备之间建立了VXLAN隧道,所述本端VTEP设备接入了第一VM,所述对端VTEP设备接入了第二VM,包括:
获取所述第一VM的IP地址和MAC地址;
将所述第一VM的IP地址、所述第一VM的MAC地址和所述本端VTEP设备的IP地址填入通告路由报文中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710441817.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:动态分配虚端口VPLS转发防错方法及系统
- 下一篇:信息传输方法及装置