Protocolo de Internet de línea serie


El Protocolo de Internet de línea serie ( SLIP ) [1] [2] es una encapsulación del Protocolo de Internet diseñado para funcionar en puertos serie y conexiones de enrutador . Está documentado en RFC  1055 . En las computadoras personales, SLIP ha sido reemplazado en gran medida por el Protocolo punto a punto (PPP), que está mejor diseñado, tiene más funciones y no requiere que se establezca la configuración de su dirección IP antes de establecerse. Sin embargo, en los microcontroladores , SLIP sigue siendo la forma preferida de encapsular paquetes IP , debido a su muy pequeña sobrecarga.

Algunas personas se refieren al exitoso y ampliamente utilizado Protocolo de Internet de línea serie RFC 1055 como "SLIP de Rick Adams", [3] para evitar confusiones con otros protocolos propuestos denominados "SLIP". Esos otros protocolos incluyen el mucho más complicado RFC 914 apéndice D Protocolo de interfaz de línea en serie . [3]  

SLIP requiere una configuración de puerto serial de 8 bits de datos , sin paridad , y control de flujo de hardware EIA , o configuración de operación UART en modo CLOCAL ( módem nulo de 3 hilos ) .

SLIP no proporciona detección de errores , ya que depende de los protocolos de capa superior para esto. Por lo tanto, SLIP por sí solo no es satisfactorio en una conexión de acceso telefónico propensa a errores . Sin embargo, sigue siendo útil para probar las capacidades de respuesta de los sistemas operativos bajo carga (observando las estadísticas de inundación) .

También se requerían caracteres de escape SLIP en algunas conexiones de módem para escapar del conjunto de comandos de Hayes , lo que permitía pasar datos binarios a través de esos módems que reconocerían algunos caracteres como comandos.

Una versión de SLIP con compresión de encabezado se llama Compressed SLIP ( CSLIP ). [4] El algoritmo de compresión utilizado en CSLIP se conoce como Van Jacobson TCP/IP Header Compression . CSLIP no tiene ningún efecto sobre la carga útil de datos de un paquete y es independiente de cualquier compresión por parte del módem de línea serie utilizado para la transmisión. Reduce el encabezado del Protocolo de control de transmisión (TCP) de veinte bytes a siete bytes. CSLIP no tiene ningún efecto sobre los datagramas del Protocolo de datagramas de usuario (UDP).