PPPoE client on XGS-PON

Anybody has a knowledge if currently Mikrotik supports multicore PPPoE processing?

With CCR2004 experience and PPPoE client can’t really get anything above ~3.5Gbit/s download due to (probably) PPPoE limitation (router acts as PPPoE client to ISP).

Will 2116 can be better here?

PPPOE-client is a single thread on MikroTik, and it is handled by CPU, no hardware offloading.

So this is my RB5009 example on PPPoE 2Gbit/s speedtest.

If it’s a single thread exaplain to me CPU loads :
mspaint_2025-01-05_19-08-09.png

PPPoE encapsulation/decapsulation is only 1 part in the chain.
If you are receiving 2Gbits/sec, that traffic, after PPPoE framing is removed is going through FW-rules etc so it might incur additional load on other processes.
But it’s true your profiling seems to exhibit some spread across the cores.

I’ve never seen any official change-log or feature list on RouterOS releases that 100% confirms that PPPoE handling would be fully multi-thread/multi-core.

So I just tested it with the following setup but then had to leave in a hurry, so I will send the diagram of the rest setup and the profiler results when I’m home.

Setup:

  1. HAP AX3
  2. Server with accel-ppp on Fedora 41 also for iperf and BTest
  3. Windows Client
  4. Android Client
    Screenshot 2025-01-06 140606.png
    The Fedora 41 Server was running accel-ppp as an PPPoE Server with 4 Threads and 2 Iperf Servers.
    The HAP AX3 was connected with its ether1 Port to the server 2.5G Port. They negotiated 2.5G

Running Iperf on both clients, a single core of the CPU gets completely hammered with like 99% and just 980Mbps throughput.
Using BTest with the Server being the “Server” Machine and the Client being the AX3 i just got 680Mbps
Screenshot 2025-01-06 111727.png
Screenshot 2025-01-06 111443.png
I do have to state I’m running vlans for the clients.
Which the AX3 has to run on the CPU.

PPPoE/iPerf Server had just 2% CPU Usage.
As a server i was using:
Ryzen 7 7700X
2.5G Ethernet



EDIT: added more details and picture of setup