目录
根据图配置相应的Vlan与接口IP地址,并通过路由协议使得VTEP地址互通
CE1、CE3为Leaf、CE2为Spine
由于同子网互访,只需要CE1与CE3建立Vxlan隧道,建立CE1和CE3的EVPN对等体
跨子网互访,CE1与CE2、CE3与CE2建立Vxlan隧道,建立CE1和CE2、CE3和CE2的EVPN对等体
综上,CE1、CE2、CE3之间建立EVPN对等体(可以使用反射器实现,本次使用的是全互联)
evpn-overlay enable
根据自己的需求使能Type2的ARP类型路由
CE1
bgp 100
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
peer 3.3.3.3 as-number 100 建立BGP对等体
peer 3.3.3.3 connect-interface LoopBack0 使用LoopBack建立对等体关系
ipv4-family unicast 进入单播地址族视图
peer 2.2.2.2 enable 使能对等体之间交换单播的能力
peer 3.3.3.3 enable
l2vpn-family evpn 进入BGP-EVPN地址族视图
policy vpn-target
peer 2.2.2.2 enable
peer 2.2.2.2 advertise arp
peer 3.3.3.3 enable 使能对等体之间交换EVPN路由信息的能力
peer 3.3.3.3 advertise arp 使能发送Type2的ARP类型路由(当需要广播抑制功能是可以打开)
CE2
bgp 100
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
peer 3.3.3.3 as-number 100
peer 3.3.3.3 connect-interface LoopBack0
ipv4-family unicast
peer 1.1.1.1 enable
peer 3.3.3.3 enable
l2vpn-family evpn
policy vpn-target
peer 1.1.1.1 enable
peer 1.1.1.1 advertise arp
peer 3.3.3.3 enable
peer 3.3.3.3 advertise arp
CE3
bgp 100
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
ipv4-family unicast
peer 1.1.1.1 enable
peer 2.2.2.2 enable
l2vpn-family evpn
policy vpn-target
peer 1.1.1.1 enable
peer 1.1.1.1 advertise arp
peer 2.2.2.2 enable
peer 2.2.2.2 advertise arp
本次采取的RD值的配置方式同一VNI采用同一RD值
CE1
bridge-domain 10 创建BD域
vxlan vni 10 绑定VNI
evpn 创建BD视图下的EVPN实例
route-distinguisher 1:11 配置RD值
vpn-target 1:10 export-extcommunity 配置出RT值
vpn-target 1:20 import-extcommunity 配置入RT值
CE2
bridge-domain 10
vxlan vni 10
evpn
route-distinguisher 1:10
vpn-target 1:10 export-extcommunity
vpn-target 1:10 import-extcommunity
bridge-domain 20
vxlan vni 20
evpn
route-distinguisher 1:20
vpn-target 1:20 export-extcommunity
vpn-target 1:20 import-extcommunity
CE3
bridge-domain 10
vxlan vni 10
evpn
route-distinguisher 1:10
vpn-target 1:20 export-extcommunity
vpn-target 1:10 import-extcommunity
CE1
interface GE1/0/1.10 mode l2
encapsulation dot1q vid 10
bridge-domain 10
CE3
interface GE1/0/1.10 mode l2
encapsulation dot1q vid 10
bridge-domain 10
通过Type3路由建立Vxlan隧道,创建头端复制列表
CE1
interface Nve1
source 1.1.1.1
vni 10 head-end peer-list protocol bgp 使能发送Type3类型路由,
CE2
interface Nve1
source 2.2.2.2
vni 10 head-end peer-list protocol bgp
vni 20 head-end peer-list protocol bgp
CE3
interface Nve1
source 3.3.3.3
vni 10 head-end peer-list protocol bgp
vni 20 head-end peer-list protocol bgp
配置三层网关地址后,CE2会通过Type2的MAC通告路由下发网关地址的MAC给Leaf
使得Leaf动态学习到网关的MAC
CE2
interface Vbdif10
ip address 192.168.1.254 255.255.255.0
interface Vbdif20
ip address 192.168.2.254 255.255.255.0
根据需求在二层网关上配置广播抑制功能,但是ARP广播抑制功能的实现依赖于三层网关上的主机信息表,所以需要在三层网关配置主机信息收集功能。
通过以上两种功能结合在一起实现广播抑制(通过Type2路由实现)
收集的主机信息包括(主机IP地址、MAC地址、VTEP地址、VNI ID)
将此信息下发给二层网关(个人认为是通过ARP类型路由下发)
CE2
interface Vbdif10
arp collect host enable
interface Vbdif20
arp collect host enable
CE1
bridge-domain 10
arp broadcast-suppress
CE2
bridge-domain 10
arp broadcast-suppress
bridge-domain 20
arp broadcast-suppress