← Back to projects

VPP + Accel-PPP BNG Stack

ISP production BNG — high-throughput PPPoE subscriber plane

VPPAccel-PPPDPDKLinuxPPPoE

Problem: The ISP needed a high-throughput BNG capable of handling thousands of PPPoE subscribers across multiple broadband router instances.

Architecture: VPP as the DPDK-accelerated dataplane, Accel-PPP as the PPPoE control plane. Deployed on a Dell PowerEdge R640 with NUMA-aware IRQ affinity tuning.

Work: Fixed a session table key collision bug causing cross-subscriber packet leakage. Resolved a VPP SIGSEGV race condition in policer cleanup. Tuned IPv6 PD assignment. Configured and balanced multiple BR instances (br1/br2/br3).