数通系列文章目录
第二章 BGP EVPN方式部署VXLAN集中式网关+DHCP
文章目录
前言
EVPN(Ethernet Virtual Private Network)是一种用于二层网络互联的VPN技术。EVPN技术采用类似于BGP/MPLS IP VPN的机制,在BGP协议的基础上定义了一种新的NLRI(网络层可达信息)即EVPN NLRI,EVPN NLRI定义了几种新的BGP EVPN路由类型,用于处在二层网络的不同站点之间的MAC地址学习和发布。
一、BGP EVPN路由
原有的VXLAN实现方案没有控制平面,是通过数据平面的流量泛红进行VTEP发现和主机信息(包括IP地址、MAC地址、VNI、网关VTEP IP地址)学习的,这种方式导致数据中心网络存在很多泛红流量,我们知道免费ARP会根据peer list中的IP地址进行头端复制方式进行报文的VXLAN封装,并将报文发送给头端复制列表中的所有出端口VTEP。当租户数量很多时,这种流量就会很多。
为此,VXLAN引入了EVPN作为控制平面,通过在VTEP之间交换BGP EVPN路由实现VTEP的自动发现、主机信息相互通告等特征,从而避免了不必要的数据量泛洪。
1、Type3路由—Inclusive Multicast路由
该类型路由是由前缀和PMSI属性组成,报文格式如下图所示:
该类型路由在VXLAN控制平面中主要用于VTEP的自动发现和VXLAN隧道的动态建立。作为BGP EVPN对等体的VTEP,通过Inclusive Multicast路由互相传递二层VNI和VTEP IP地址信息。其中,Originating Router’s IP Address字段为本端VTEP IP地址,MPLS Label字段为二层VNI。如果对端VTEP IP地址是三层路由可达的,则建立一条到对端的VXLAN隧道。同时,本端会创建一个基于VNI的头端复制表并将对端VTEP IP地址加入其中,用于后续BUM报文转发。
2、Type2路由—MAC/IP路由
二、BGP EVPN方式部署VXLAN集中式网关+DHCP
1.实验目的
通过在VTEP之间交换BGP EVPN路由实现VTEP的自动发现、主机信息相互通告等特征,并通过DHCP服务器为租户分配IP地址,从而减轻网关的压力。
2.配置详情
2.1、交换机配置
交换机SW1的配置:
vlan batch 10 20
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
#
2.2、Leaf1配置
Leaf1-CE2的配置:
evpn-overlay enable
#
bridge-domain 10
vxlan vni 2
evpn
route-distinguisher 1:1
vpn-target 1:1 export-extcommunity
vpn-target 1:1 import-extcommunity
#
interface GE1/0/1.10 mode l2