EVPN/VXLAN with Juniper QFX switches provides a scalable and efficient network solution. EVPN uses BGP to share MAC and IP info, while VXLAN enables Layer 2 connectivity over Layer 3. Juniper QFX switches, like the QFX5120 and QFX5220, support VXLAN in hardware for high performance and smooth multi-tenancy. This setup improves flexibility, simplifies management, and supports data center interconnects.

JunOS versions
For the EVPN/VXLAN on Juniper QFX, the JunOS version “21.4R3-S3.4” has proven to be very stable and works perfectly for me. Any further releaes of the version 21.4 in the JunOS SR branch can probably be used.
Chosen topology
Contrary to popular belief at Juniper, EVPN/VXLAN can be configured as a mesh or ring. Besides the core/spine/leaf topology, the devices can be configured and interconnected in virtually any way (but optimized for availability and path redundancy). The used topology may be a full mesh, but also a big ring, or many interconnected rings.
EVPN route types
Route Type 1 – Ethernet Auto-Discovery (EAD)
Route Type 2 – MAC/IP Advertisement
Route Type 3 – Inclusive Multicast Ethernet Tag (IMET)
Route Type 4 – Ethernet Segment (ES) Advertisement
Route Type 5 – IP Prefix Advertisement (L3 routing)
Further ressources
Switches in the images: QFX5200 Data Center Switch Specs