Evpn Config

Posted on Oct 5, 2025

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