PPPoE Interop
Ze's PPPoE client against real
accel-ppp, the dominant open-source
BRAS/access concentrator.
An L2TP interop test against accel-ppp isn't buildable: an L2TP tunnel needs exactly one LAC (initiator) and one LNS (responder), and both Ze and accel-ppp are LNS-only. PPPoE is where the two have complementary roles instead -- accel-ppp's first-class role is the PPPoE server (access concentrator), and Ze has a full RFC 2516 PPPoE client. This lab exercises exactly that pairing.
A peer-isolated Docker lab proves Ze's PPPoE client discovers, negotiates PPP, and establishes a session against a real accel-ppp AC.
# Docker lab $ make ze-deployment-pppoe-accel-docker-test # QEMU path (needs tmp/kernel/vmlinuz) $ make ze-qemu-pppoe-accel-test
Docker for the primary path. The QEMU runner is the one to use where Docker Desktop's VM lacks the needed kernel modules.