El protocolo punto a punto (PPP) es un método de red de computadoras para transmitir datos entre dos computadoras o dispositivos. PPP y sus protocolos complementarios están diseñados para cerrar la brecha entre las conexiones físicas y los protocolos de red más abstractos como el Protocolo de Internet. Tiene funciones avanzadas diseñadas para garantizar calidad, seguridad y rendimiento. PPP se usa más comúnmente para conexiones de Internet de acceso telefónico, pero también se puede usar para otros tipos de conexiones.
Los protocolos de redes de computadoras más extendidos, el Protocolo de control de transmisión y el Protocolo de Internet (TCP / IP), se basan en una capa de red física más baja para la conectividad. Estos protocolos se diseñaron teniendo en cuenta la tecnología tradicional de redes informáticas como Ethernet. Esto se convirtió en un problema cuando las computadoras comenzaron a conectarse entre sí de otras formas. A diferencia de las redes tradicionales donde muchas computadoras están interconectadas, las conexiones en serie y los enlaces punto a punto proporcionan puentes directos entre dos máquinas. TCP / IP no se diseñó para este tipo de entorno.
El protocolo punto a punto resuelve este problema y permite utilizar TCP / IP en enlaces punto a punto. PPP «encapsula» las unidades individuales de datos, llamadas datagramas, producidas por otros protocolos de red. En su forma encapsulada, los datagramas viajan a través de un enlace de punto a punto y luego se vuelven a convertir en datagramas TCP / IP estándar para viajar a través de redes tradicionales. Un ejemplo común es una conexión de acceso telefónico a Internet, donde la computadora de un cliente genera tráfico TCP / IP estándar, lo encapsula mediante PPP y lo envía a través de líneas telefónicas estándar a un servidor de proveedor de servicios de Internet (ISP). Al final del ISP, los datos encapsulados se convierten una vez más en un datagrama estándar y pueden viajar a través de Internet.
Aunque el nombre implica un solo protocolo, el protocolo punto a punto depende de varios protocolos complementarios para funcionar. El Protocolo de control de enlace (LCP) inicia y mantiene las conexiones PPP. Se pueden utilizar varios protocolos para la autenticación de usuarios, incluido el Protocolo de autenticación de contraseña (PAP), el Protocolo de autenticación por desafío mutuo (CHAP) y el Protocolo de autenticación extensible (EAP) más reciente. Otros protocolos pueden habilitar el cifrado a través de una conexión PPP o comprimir datos para hacer que el enlace sea más eficiente. Incluso se pueden unir dos conexiones para obtener un mayor ancho de banda utilizando el protocolo PPP Multilink.
Como se señaló, las conexiones de Internet por marcación utilizan con frecuencia el protocolo punto a punto como base para su funcionamiento. Sin embargo, PPP fue diseñado para ser flexible y puede usarse con otros tipos de conexiones punto a punto. Las conexiones de Internet a través de sistemas de red digital de servicios integrados (ISDN) a veces usan PPP, y los servicios de línea de abonado digital (DSL) usan una versión ligeramente modificada conocida como protocolo punto a punto sobre Ethernet (PPPoE). PPP tampoco se limita a TCP / IP; puede encapsular datagramas de muchos otros protocolos de red, lo que permite conexiones más avanzadas utilizadas en entornos empresariales.