El Protocolo de Internet de línea serie, también conocido por el acrónimo SLIP, es un medio para enviar datagramas de protocolo de Internet a través de un enlace en serie. Transmite cada byte de un paquete, agregando uno o más bytes marcadores únicos al flujo según sea necesario. SLIP puede ser utilizado por dos sistemas para comunicarse a través de una conexión de cable directa o un enlace de módem. La mayoría de las computadoras personales usan el Protocolo punto a punto (PPP) en su lugar, pero SLIP se usa a menudo cuando se requiere una sobrecarga muy baja.
Al transmitir un datagrama, el Protocolo de Internet de línea serie puede enviar primero un byte marcador de «fin» a través del enlace serie. Luego envía cada byte del paquete, a menos que sea uno de dos valores decimales: 219 o 192. Si es 192, el valor del marcador final, SLIP envía dos bytes especiales en su lugar; 219 seguido de 220. Si es 219, SLIP envía un código de dos bytes diferente: 219 seguido de 221. Una vez que se han enviado todos los bytes del paquete de Protocolo de Internet, SLIP transmite el 192 byte de marcador de fin.
Cuando SLIP recibe un paquete, elimina los marcadores finales y reemplaza cualquier par de bytes especiales con sus valores originales. Algunas implementaciones de SLIP también pueden eliminar paquetes de longitud cero. El datagrama resultante, si lo hay, se pasa a la siguiente capa de red sin más análisis. La detección y corrección de errores se deja para la siguiente capa, que debe solicitar una retransmisión de paquetes si se descubre un error.
La especificación SLIP fue publicada por el Grupo de trabajo de ingeniería de Internet (IETF) en 1988 como Solicitud de comentarios (RFC) 1055. Identifica varias deficiencias de SLIP, incluido el manejo de errores y la falta de mensajes de control. Otro problema común con el Protocolo de Internet de línea serie es que no hay identificación del protocolo de paquetes. Dado que SLIP solo fue diseñado para manejar datagramas de Protocolo de Internet, esto puede no ser un problema frecuente. Sin embargo, SLIP es bastante capaz de manejar múltiples protocolos de Internet, dado un medio para identificarlos.
La falta de seguridad es otra consideración para utilizar el Protocolo de Internet de línea serie. No existe ningún mecanismo para la autenticación de la conexión ni ningún tipo de cifrado de datos en esta capa con SLIP. Tampoco hay ningún medio de descubrimiento de direcciones de Protocolo de Internet para el enrutamiento en la siguiente capa de red. Con respecto al tamaño máximo de paquete, la especificación SLIP es vaga, lo que sugiere un límite utilizado por otra implementación.
El Protocolo de Internet de línea serie no comprime ningún paquete de datos, aunque el módem en el enlace serie lo hará, si hay un módem en uso. SLIP comprimido (CSLIP), definido en 1990 por RFC 1144, hace un esfuerzo en esta dirección. Reduce el encabezado del Protocolo de control de transmisión (TCP) de cada paquete a siete bytes del original 20. Sin embargo, el resto del paquete permanece sin cambios. En 1994, PPP, definido en RFC 1661, se creó como un nuevo protocolo robusto que resolvió muchos problemas de SLIP.