Para comprender las ventajas y desventajas de PPP, veamos qué reemplazó.
Para los enlaces seriales sincrónicos, los mensajes punto a punto han sido transmitidos tradicionalmente por varios protocolos, incluido el Protocolo de mensajes de comunicaciones de datos digitales (DDCMP), el Control de enlace de datos sincrónico (SDLC) y su Control de enlace de datos de alto nivel (HDLC) descendiente.
HDLC está lleno de funciones como comandos multipunto, transmisión secuenciada y control de enlace para garantizar que los datos se envíen en secuencia y sin pérdida en el enlace. Al enviar TCP / IP y otro tráfico de red, estas características son inútiles ya que los protocolos de nivel superior asegurarán la entrega. Cisco hackeó el protocolo para eliminar las funciones de control, secuenciación y direccionamiento, conservando solo el formato de trama y la secuencia de verificación de trama (FCS). Cisco también reutilizó un campo marcador para indicar qué protocolo de nivel superior se envió por cable.
- ¿Qué tipo de protocolo proporciona las conexiones a las computadoras a través de la red TCP / IP?
- ¿Por qué se considera importante el protocolo trivial de transferencia de archivos (TFTP)?
- ¿Cuál es la diferencia entre el protocolo de túnel y la red superpuesta?
- ¿Qué es el protocolo MT103 SPP para transferir fondos? ¿Por qué la mayoría de los bancos no lo admiten?
- ¿SMTP utiliza TCP o UDP y por qué?
Con problemas, HDLC solo funcionaba con un dispositivo Cisco en cada lado, y solo con direcciones IP preconfiguradas. No había forma de negociar parámetros como la autenticación, el cifrado o la compresión. Los dispositivos tenían que conocer las capacidades de los demás de antemano y estar configurados estáticamente con parámetros coincidentes.
PPP agregó negociación previa a la conexión de parámetros. Un socio PPP podría establecer un enlace, presentar credenciales y negociar capacidades, como cifrado, compresión, protocolos compatibles, direcciones de red y muchas otras características y capacidades. El protocolo PPP es inherentemente extensible, donde se pueden agregar constantemente nuevos protocolos y características.
Para los enlaces seriales asíncronos, los mensajes punto a punto se entregaron como texto sin formato o mediante cualquier número de sistemas de codificación como Kermit, Xmodem o ZModem. Para el tráfico de red en enlaces seriales, el Protocolo de Internet de línea serie (SLIP) transportaba datos de paquetes, pero solo lo hacía para IP. Si usaba SLIP, tenía que iniciar sesión en el sistema usando el modo TEXTO, configurar los parámetros de conexión y luego iniciar SLIP. Este fue un proceso engorroso y propenso a errores.
PPP agregó la capacidad de iniciar sesión utilizando el protocolo PPP y de negociar parámetros de conexión como dirección, protocolos y capacidades en el “modo paquete” de la conexión sin tener que lidiar en un modo de texto. PPP también agregó la secuencia de verificación de cuadros para verificar si hay errores de enlace.
PPP agrega muchas capacidades de configuración dinámica al precio de ser un protocolo más complejo y lleno de estado.