
实验需求1:同子网二层vxIan隧道互通。
1.在PEI/p/PE2设备之间配置公网IGP,要求PE1和PE2环回口互通
2.PE1和PE2建立BGPEVPN邻居关系
bgP100
router-id 1.1.1.1
undo defauIt ipv4-unicast
peer 2.2.2.2 as-number100
peer 2.2.2.2 connect-interface Loopback 0
#
12vpn-family evpn
undo policy vpn-target
peer2.2.2.2 enable
peer2.2.2.2 advertise encap-type vxlan
//向邻居通告vxlan封装的路由
3.PE1和PE2创建EVI,使用bd-mode
evpn vpn-instance 1 bd-mode
route-distinguisher1:1
vpn-target1:1export-extcommunity
vpn-target1:1import-extcommunity
4.PE1和PE2创建BD,并绑定EVI。
bridge-domain100
Vxlanuni 5000 spIit-horizon-mode
epnbinding vpn-instance 1
//创建VNI并关联BD,然后按照水平分割方式进行转发
5.PE1和P2上配置NVE
interfaceNve1
source1.1.1.1
vni5000 head-end peer-list protocol bgp
//头部复制列表通过bgp自动获取。
6.PE1和PE2上配置VAP,SW1和SW2上配置VLAN。
interfaceEthernet1/O/1.10 mode12
encapsu1ation dot1q vid10
rewrite pop single
bridge-domain 100
//使用二层子接口,把对应V1an绑定到BD。
注意:弹出VIan标签命令可能出bug失效,导致实验失败。
若抓包时发现Vxlan流量依旧携带vid,则需要重新配置rewrite命令
------------------------------------------------------------------------------
实验需求2不同子网分布式网关互通。
1.PE1和PE2上分别创建VRF,并设置三层vni
PE1:
ip vpn-instance 1
ipv4-family
route-distinguisher 1:1
vxlan vni 1000
PE类似,需使用相同vni。
2.PE1和PE2上分别创建三层网关
PE1:
interface Vbdif100
ip binding vpn-instance 1
ip address 192.168.10.254 24
arp distribute-gateway enable //分布式网关,不学习网络侧ARP信息
arp collect host enable //收集主机ARP信息生成irb路由
3.PE1和PE2向对方发送irb路由
bgp 100
12vpn-family evpn
policy vpn-target
peer 2.2.2.2 advertise irb
4.设置合适的RT
PE1:
ip vpn-instance 1
vpn-target 2:2 import-extcommunity evpn
PE2:
ip vpn-instance 1
vpn-target 1:1 import-extcommunity evpn
//irb路由携带的是EVI的ERT(出向RT),在VRF中需要使用相同的IRT(入向RT)
才能将irb路由引入三层vrf路由表。