实验要求:
BGP EVPN 建立同子网互访
配置思路:
1.配置underlay 各loopback口互通。
2.开启BGP EVPN功能
[CE1]evpn-overlay enable
3.CE1,CE3建立BGP evpn peer
bgp 100
peer 10.1.3.3 as-number 100
peer 10.1.3.3 connect-interface LoopBack0
#
ipv4-family unicast
peer 10.1.3.3 enable
#
l2vpn-family evpn
policy vpn-target
peer 10.1.3.3 enable
3.CE1配置BD,VNI,BGP evpn的RD,RT值,CE3类似
bridge-domain 100
vxlan vni 100
evpn
route-distinguisher 100:10
vpn-target 100:100 export-extcommunity
vpn-target 100:100 import-extcommunity
bridge-domain 200
vxlan vni 200
evpn
route-distinguisher 200:10
vpn-target 200:200 export-extcommunity
vpn-target 200:200 import-extcommunity
4.配置子接口,CE3类推配置
interface GE1/0/1
undo shutdown
#
interface GE1/0/1.100 mode l2
encapsulation dot1q vid 10
bridge-domain 100
#
interface GE1/0/1.200 mode l2
encapsulation dot1q vid 20
bridge-domain 200
5.配置NVE,VNI,BGP 建立VXLAN隧道
interface Nve1
source 10.1.1.1
vni 100 head-end peer-list protocol bgp
vni 200 head-end peer-list protocol bgp
配置验证检查:
可以看到收到了对方的路由,RD值是100:10,200:10的路由
并且建立NVE接口后EVPN会自动建立EVPNinstance 100和200的实例。通过EVPN instance相互建立VXLAN隧道,
查看详细的路由:
正常能看出来是VXLAN数据,但是wires hark需要升级。升级后可以看到完整数据包!
BGP EVPN集中式网关实验
BGP EVPN 集中式网关,配置步骤如下:
1.配置underlay网络互联,环口互通
2.网关和各子网的环口建立BGP连接
[CE1-bgp]dis this
#
bgp 100
peer 10.1.1.1 as-number 100
peer 10.1.1.1 connect-interface LoopBack0
peer 10.1.3.3 as-number 100
peer 10.1.3.3 connect-interface LoopBack0
3.建立bgp evpn连接,网关为RR,使得EVPN路由可以互相传递。
l2vpn-family evpn
policy vpn-target
peer 10.1.1.1 enable
peer 10.1.1.1 reflect-client
peer 10.1.3.3 enable
peer 10.1.3.3 reflect-client
4.建立BD域和vni值,关联RD RT值,设置VBDIF ip地址
interface Vbdif100
ip address 10.1.10.254 255.255.255.0
#
interface Vbdif200
ip address 10.1.20.254 255.255.255.0
5.建立VXLAN的NVE接口,并source接口,vni采用BGP对等体
interface Nve1
source 10.1.2.2
vni 100 head-end peer-list protocol bgp
vni 200 head-end peer-list protocol bgp
6.配置子接口封装vlan,并关联vlan和BD域,网关不需要配
interface GE1/0/1
undo shutdown
#
interface GE1/0/1.100 mode l2
encapsulation dot1q vid 10
bridge-domain 100
#
interface GE1/0/1.200 mode l2
encapsulation dot1q vid 20
bridge-domain 200
7.配置两侧二层交换机trunk口和access口互联
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20
#
interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
#
interface GigabitEthernet0/0/3
port link-type access
port default vlan 20
8.正常配置完成后,模拟器的bug,无法ping通。删除NVE,保留一条VNI即可不同VNI互通
9.总结,集中式网关,仅仅比二层BGP EVPN多了个VBDIF ip地址,作为vni的网关而已。
可以看到数据在VXLAN的隧道里传输到对端。解封VXLAN隧道得到内部MAC,IP地址进行通信。
网关通告mac路由,
CE1有到达网关的路由