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 $ ./le deployment docker-pppoe-accel-test # native Linux network-namespace path $ ./le qemu pppoe-accel-test
Docker for the peer-isolated lab. The native Linux
action uses paired network namespaces and needs
ip, ping, accel-pppd, and PPPoE kernel support.