( mauzi | 2015. 12. 18., p – 23:10 )

Első hallásra nem tűnik logikusnak, mert a PPPoE egy relatíve egyszerű enkapszuláció, míg a NAT egy komplex dolog (rule matching, state table lookup, header rewrite, stb.) Ennek ellenére meg tudom erősíteni: egyes PPPoE implementációk CPU igényéhez képest a NAT igénye alacsonyabb.

A Linuxos, userspace PPPoE (rp-pppoe) ilyen szempontból tragikus, egy Core2 Duo notebookon 140 megabites adatforgalom PPPoE fölött 100% CPU usage-t csinál. A Windows-féle PPPoE sem túl rózsás. A Linuxos kernel PPPoE egészen jó, a NetBSD kernel PPPoE pedig remek. (Egyébként mindkettő utóbbi is rp-pppoe-n alapul)

Hogy az OpenWRT-ben milyen PPPoE van, azt így látatlanban passzolom, remélhetőleg Linux kernel PPPoE. Az nem rossz, de szerintem egy 700-as router procin az is 50% fölötti CPU-t ehet 100 megabit fölött. Ha valakinek van kéznél, és lebenchmarkolja, azt köszi előre is.