El nuevo ISP al que cambié utiliza pppoe. Entonces, en mi antiguo enrutador Linux (Centos 6) decidí instalar un cliente pppoe y configurarlo según sea necesario. Digo viejo porque es un pentium III de 850 mhz con 128 MB de ram utilizado principalmente para enrutar paquetes. Tiene 2 técnicas de inteligencia dedicadas de 10 / 100Mbit e hizo un trabajo perfecto hasta ahora. El problema ahora es que pppoe usa demasiada CPU incluso antes de que llegue al 50% teórico de mi enlace isp de 100Mbit, por lo que cuando mi descarga lan llega a 5Mbytes / s, el uso de la CPU del enrutador es del 100%. Principalmente utilizado por / usr / sbin / pppoe

un ps aux da lo siguiente

/ usr / sbin / pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth1 -T 80 -U -m 1412

pppd se ejecuta de la siguiente manera

/ usr / sbin / pppd pty / usr / sbin / pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth1 -T 80 -U -m 1412 ipparam ppp0 nombre de enlace ppp0 noipdefault noauth default-asyncmap defaultroute hide- contraseña nodetach mtu 1492 mru 1492 noaccomp nodeflate nopcomp novj novjccomp usuario lcp-echo-intervalo 20 lcp-echo-failure 3

¿Cómo puedo acercarme a la velocidad de línea a través de pppoe en esta configuración?

¿Hay un parche o algo o hay otras implementaciones que son más rápidas? He visto algo similar a esto, pero estaba relacionado con freebsd y prefiero mantener los centos por ahora.

Gracias :)

Horatiu
fuente