VPP (Vector Packet Processing) currently supports point-to-point VxLAN tunnels but lacks dynamic EVPN capabilities for multi-site L2 domains. The author proposes extending VPP with dynamic VxLAN functionality that includes per-interface L2FIB tables and flood lists, enabling EVPN/VxLAN speaker capabilities. This would solve the scalability issues of current full-mesh VxLAN configurations by implementing BGP EVPN control plane integration, similar to how route reflectors solve iBGP scaling problems. The proposal includes API designs, prototype implementation details, and demonstrates the concept with working code examples.
Sort: