Evpn Config
EVPN Config Examples
Leaf1 & Leaf2 (MLAH/iBGP Pair)
Leaf 1
vlan 10
rd 65001:10010
route-target both 10010:10010
redistribute learned
!
vlan 20
rd 65001:10020
route-target both 10020:10020
redistribute learned
!
vlan 30
rd 65001:10030
route-target both 10030:10030
redistribute learned
!
address-family evpn
neighbor SPINEOVERLAY activate
!
address-family ipv4
neighbor 10.10.1.1 activate
neighbor 10.10.2.1 activate
neighbor 172.16.4.2 activate
network 1.1.1.1/32
!
vrf CUST1
rd 1.1.1.1:20010
route-target import evpn 20010:20010
route-target export evpn 20010:20010
redistribute connected
!
vrf CUST2
rd 1.1.1.1:20020
route-target import evpn 20020:20020
route-target export evpn 20020:20020
redistribute connected
Leaf 2
vlan 10
rd 65001:10010
route-target both 10010:10010
redistribute learned
!
vlan 20
rd 65001:10020
route-target both 10020:10020
redistribute learned
!
vlan 30
rd 65001:10030
route-target both 10030:10030
redistribute learned
!
address-family evpn
neighbor SPINEOVERLAY activate
!
address-family ipv4
neighbor 10.10.1.5 activate
neighbor 10.10.2.5 activate
neighbor 172.16.4.1 activate
network 2.2.2.2/32
!
vrf CUST1
rd 2.2.2.2:20010
route-target import evpn 20010:20010
route-target export evpn 20010:20010
!
vrf CUST2
rd 2.2.2.2:20020
route-target import evpn 20020:20020
route-target export evpn 20020:20020
Leaf 4
With this switch, we have no hosts in vlan 20 or 30, so we don’t create the MAC-VRF. We also don’t create a mapping for VRF CUST2, as they don’t exist on this leaf
vlan 10
rd 65003:10010 //note the RD reflect the ASN of this leaf.
route-target both 10010:10010
redistribute learned
!
address-family evpn
neighbor SPINEOVERLAY activate
!
address-family ipv4
neighbor 10.10.1.13 activate
neighbor 10.10.2.13 activate
network 4.4.4.4/32
!
vrf CUST1
rd 4.4.4.4:20010
route-target import evpn 20010:20010
route-target export evpn 20010:20010