Para ejecutar PPP a través de un módem DSL, una máquina debe convertirse en un cliente PPPoE. Debe conectar una interfaz para ejecutar PPPoE y, a continuación, utilizar la utilidad pppoec para "detectar" la existencia de un servidor de acceso. A partir de ese momento, el cliente puede crear el túnel PPPoE a través del módem DSL y ejecutar PPP.
El cliente PPPoE se relaciona con el servidor de acceso en el modelo cliente-servidor tradicional. El túnel PPPoE no es un enlace por marcación telefónica, pero está configurado y opera casi de la misma manera.
Los archivos y comandos para configurar un cliente PPPoE incluyen lo siguiente:
La utilidad /usr/lib/inet/pppoec es responsable de negociar el lado del cliente de un túnel PPPoE. pppoec es similar a la utilidad chat. No invoca pppoec directamente. En su lugar, inicia /usr/lib/inet/pppoec como un argumento para la opción connect de pppd.
pppoe.so es el objeto compartido PPPoE que debe ser cargado por PPPoE para proporcionar funciones PPPoE para acceder a servidores y clientes. El objeto compartido pppoe.so limita MTU y MRU 1492, filtra paquetes desde el controlador y gestiona mensajes PPPoE de tiempo de ejecución.
En el lado del cliente, pppd carga pppoe.so cuando el usuario especifica la opción plugin pppoe.so.
Cuando define un servidor de acceso para que lo detecte pppoec, puede usar opciones que se apliquen a pppoec y al daemon pppd. Un archivo /etc/ppp/peers/peer-name de un servidor de acceso requiere los siguientes parámetros:
sppptun: nombre para el dispositivo serie utilizado por el túnel PPPoE.
plugin pppoe.so: indica a pppd que cargue el objeto compartido pppoe.so.
connect "/usr/lib/inet/pppoec device": inicia una conexión. connect luego invoca la utilidad pppoec a través de device, la interfaz que está conectada para PPPoE.
Los parámetros restantes del archivo /etc/ppp/peers/peer-name se deben aplicar al enlace de PPP en el servidor. Utilice las mismas opciones que usaría para /etc/ppp/peers/peer-name en una máquina de marcación de salida. Intente limitar el número de opciones al mínimo necesario para el enlace de PPP.
El siguiente ejemplo se presenta en Cómo definir un par de servidor de acceso PPPoE.
Ejemplo 8-8 /etc/ppp/peers/peer-name para definir un servidor de acceso remoto# cat /etc/ppp/peers/dslserve sppptun plugin pppoe.so connect "/usr/lib/inet/pppoec hme0" noccp noauth user Red password redsecret noipdefault defaultroute
Este archivo define parámetros que se utilizarán al configurar un túnel PPPoE y un enlace de PPP para el servidor de acceso dslserve. Las opciones que se incluyen son las siguientes.
|