Point-to-Point Protocol
| Point to Point Protocol (PPP) |
|||||||||
|---|---|---|---|---|---|---|---|---|---|
| Familia | Protocolos de enlace punto a punto | ||||||||
| Función | Transmisión de datagramas IP no estándar en líneas serie. | ||||||||
| Ubicación en la pila de protocolos | |||||||||
|
|||||||||
| Estándares | |||||||||
|
RFC 1661 (estándar 51) - El protocolo punto-a-punto. |
|||||||||
Point-to-point Protocol (en español Protocolo punto a punto), también conocido por su acrónimo PPP, es un protocolo de nivel de enlace estandarizado en el documento RFC 1661. Por tanto, se trata de un protocolo asociado a la pila TCP/IP de uso en Internet.
Índice |
Descripción [editar]
El protocolo PPP permite establecer una comunicación a nivel de la capa de enlace TCP/IP entre dos computadoras. Generalmente, se utiliza para establecer la conexión a Internet de un particular con su proveedor de acceso a través de un módem telefónico. Ocasionalmente también es utilizado sobre conexiones de banda ancha (como PPPoE o PPPoA). Además del simple transporte de datos, PPP facilita dos funciones importantes:
- Autenticación. Generalmente mediante una clave de acceso.
- Asignación dinámica de IP. Los proveedores de acceso cuentan con un número limitado de direcciones IP y cuentan con más clientes que direcciones. Naturalmente, no todos los clientes se conectan al mismo tiempo. Así, es posible asignar una dirección IP a cada cliente en el momento en que se conectan al proveedor. La dirección IP se conserva hasta que termina la conexión por PPP. Posteriormente, puede ser asignada a otro cliente.
PPP también tiene otros usos, por ejemplo, se utiliza para establecer la comunicación entre un módem ADSL y la pasarela ATM del operador de telecomunicaciones.
También se ha venido utilizando para conectar a trabajadores desplazados (p. ej. ordenador portátil) con sus oficinas a través de un centro de acceso remoto de su empresa. Aunque está aplicación se está abandonando en favor de las redes privadas virtuales, más seguras.
Funcionamiento [editar]
PPP consta de las siguientes fases:
- Establecimiento de conexión. Durante esta fase, una computadora contacta con la otra y negocian los parámetros relativos al enlace usando el protocolo LCP. Este protocolo es una parte fundamental de PPP y por ello está definido en el mismo RFC. Usando LCP se negocia el método de autenticación que se va a utilizar, el tamaño de los datagramas, números mágicos para usar durante la autenticación,...
- Autenticación. No es obligatorio. Existen dos protocolos de autenticación. El más básico e inseguro es PAP, aunque no se recomienda dado que manda el nombre de usuario y la contraseña en claro. Un método más avanzado y preferido por muchos ISPs es CHAP, en el cual la contraseña se manda cifrada.
- Configuración de red. En esta fase se negocian parámetros dependientes del protocolo de red que se esté usando. PPP puede llevar muchos protocolos de red al mismo tiempo y es necesario configurar individualmente cada uno de estos protocolos. Para configurar un protocolo de red se usa el protocolo NCP correspondiente. Por ejemplo, si la red es IP, se usa el protocolo IPCP para asignar la dirección IP del cliente y sus servidores DNS.
- Transmisión. Durante esta fase se manda y recibe la información de red. LCP se encarga de comprobar que la línea está activa durante periodos de inactividad. Obsérvese que PPP no proporciona cifrado de datos.
- Terminación. La conexión puede ser finalizada en cualquier momento y por cualquier motivo.
PPP tiene todas las propiedades de un protocolo de nivel de enlace:
- Garantía de recepción.
- Recepción ordenada
- Uso del puerto 53 para conexión bidireccional de sockets.
- Usado en los balanceadores de carga (Load Balancer LB) como protocolo de distribución.
PPP versus SLIP [editar]
El protocolo SLIP cumple la misma función que PPP, pero se trata de un protocolo mucho más anticuado. Las ventajas de PPP sobre SLIP son:
- Permite la conexión tanto mediante líneas síncronas como asíncronas.
- Permite la asignación dinámica de direcciones IP en ambos extremos de la línea.
- Permite el transporte de varios protocolos de red sobre él (SLIP solamente permite IP).
- Implementa un mecanismo de control de red NCP.
El protocolo PPP se puede usar también para crear Redes Privadas Virtuales (RPV - [VPN], Virtual Private Networks en inglés tanto cifradas como no cifradas, pero si se desea cifrado, se debe implementar por debajo de PPP.
Comandos configuración PPP [editar]
El protocolo ppp se configura con los siguientes comandos en cisco:
- router(config-if)#encapptulation ppp
- router(config-if)#ppp authentication pap
- router(config-if)#ppp authentication chap
Comandos de verificación:
- router#show interface
- router#debug ppp authentication
- router#undebug ppp authentication (eliminar depuracion de ppp )