8.1. PPP en Linux

En GNU/ Linux, la funcionalidad del PPP est� dividida en dos partes: un componente del n�cleo que controla los protocolos de bajo nivel (HDLC, IPCP, IPXCP, etc.) y el demonio pppd en espacio de usuario que controla varios protocolos de alto nivel, como PAP Y CHAP. La versi�n actual de PPP para Linux contiene el demonio PPP pppd y un programa llamado chat utilizado para llamar al sistema remoto.

El controlador de PPP para el n�cleo fue escrito por Michael Callahan y reescrito por Paul Mackerras. El pppd fue escrito a partir de una implementaci�n [1] gratuita de PPP para m�quinas Sun y 386BSD que a su vez fue escrita por Drew Perkins y otros programadores, y mantenida por Paul Mackerras. Fue adaptada a GNU/Linux por Al Longyear.7 Chat fue escrito por Karl Fox. [2]

Al igual que SLIP, PPP est� implementado a trav�s de una disciplina especial para la utilizaci�n de las l�neas. Para utilizar una l�nea serie como enlace PPP, en primer lugar tendr� que establecer la conexi�n con su m�dem, como es usual; y posteriormente pasar la l�nea al modo PPP. En este modo, todos los datos que nos llegan son pasados al controlador PPP, que comprueba la validez de las tramas HDLC que llegan (cada trama HDLC trae un c�digo de control de errores de 16 bit), las descompone y las despacha. Actualmente, PPP es capaz de transportar indistintamente el protocolo IP, opcionalmente usando la compresi�n de cabeceras Van Jacobson, y el protocolo IPX.

El controlador del n�cleo es ayudado por pppd, el demonio del PPP, que realiza toda la fase de inicializaci�n y autentificaci�n necesaria antes de que el verdadero tr�fico de red pueda ser enviado a trav�s del enlace. El comportamiento del pppd puede ser ajustado utilizando varias opciones. Como el PPP es bastante complejo, es imposible explicar todas ellas en un s�lo cap�tulo. Por eso, este libro no puede cubrir todos los aspectos de pppd, sino s�lamente darle una introducci�n. Para m�s informaci�n, consulte Using & Managing PPP y las p�ginas de manual y los ficheros README de la distribuci�n con las fuentes de pppd, que deber�an ayudarle a comprender la mayor parte de las cuestiones que este cap�tulo no trata. El PPP-HOWTO tambi�n deber�a serle de ayuda.

Probablemente la mejor ayuda que encontrar� para configurar PPP vendr� de otros usuarios de su misma distribuci�n. Las preguntas sobre la configuraci�n de PPP son muy comunes, as� que pruebe en su grupo lista de correo local o en el canal de Linux del IRC. Si su problema persiste incluso despu�s de leer toda la documentaci�n, deber�a pasarse por el grupo de noticias comp.protocols.ppp para solicitar ayuda, que es el lugar donde encontrar� a la mayor parte de la gente envuelta en el desarrollo del pppd.

Notas

[1]

Si usted tiene alguna duda gen�rica sobre PPP, pregunte a gente de la lista de correo de Linux-net en vger.rutgers.edu.

[2]

Se puede contactar con Karl en [email protected].