El Protocolo de Internet de línea serie (también SLIP ) es una encapsulación del Protocolo de Internet diseñado para funcionar a través de 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 que se establezca. En los microcontroladores , sin embargo, SLIP es todavía la forma preferida de encapsular paquetes IP , debido a su muy pequeña sobrecarga.
Algunas personas se refieren al exitoso y ampliamente utilizado RFC 1055 Serial Line Internet Protocol como "Rick Adams 'SLIP", [1] para evitar confusiones con otros protocolos propuestos llamados "SLIP". Esos otros protocolos incluyen el mucho más complicado RFC 914 Apéndice D Protocolo de interfaz de línea serie . [1]
Descripción
Valor hexadecimal | Valor de diciembre | Valor de octubre | Abreviatura | Descripción |
---|---|---|---|---|
0xC0 | 192 | 300 | FINAL | Extremo del marco |
0xDB | 219 | 333 | ESC | Escape de cuadro |
0xDC | 220 | 334 | ESC_END | Extremo del marco transpuesto |
0xDD | 221 | 335 | ESC_ESC | Escape de marco transpuesto |
SLIP modifica un datagrama TCP / IP estándar por
- añadiéndole un byte especial "END" , que distingue los límites del datagrama en el flujo de bytes,
- si el byte END se produce en los datos a enviar, en su lugar se envía la secuencia de dos bytes ESC, ESC_END,
- si el byte ESC aparece en los datos, se envía la secuencia de dos bytes ESC, ESC_ESC.
- las variantes del protocolo pueden comenzar, así como finalizar, paquetes con END.
SLIP requiere una configuración de puerto serie 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 cables ) .
SLIP no proporciona detección de errores , ya que depende de los protocolos de capa superior para ello. Por lo tanto, SLIP por sí solo no es satisfactorio en una conexión de acceso telefónico propensa a errores . Sin embargo, es todavía útil para probar los sistemas operativos capacidades de respuesta en virtud de carga (mirando a las inundaciones de ping estadísticas).
Los caracteres de escape SLIP también fueron necesarios en algunas conexiones de módem para escapar del conjunto de comandos de Hayes , lo que permitió pasar datos binarios a través de esos módems que reconocerían algunos caracteres como comandos.
CSLIP
Una versión de SLIP con compresión de encabezado se denomina SLIP comprimido ( CSLIP ). 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).
Ver también
- Protocolo de Internet de línea paralela
- Slirp
- KA9Q
- Conexión directa por cable
- Señalización en banda
- BESO (TNC)
- Relleno de bytes de sobrecarga consistente
Referencias
- ^ a b RFC 1547 : "Requisitos para un protocolo punto a punto estándar de Internet"
enlaces externos
- RFC1055: Romkey, J. (junio de 1988). "Un estándar para la transmisión de datagramas IP a través de líneas seriales: SLIP" .
- RFC1144: Jacobson, V. (febrero de 1990). "Comprimir encabezados TCP / IP para enlaces seriales de baja velocidad" .- introdujo la compresión de encabezado TCP / IP de Van Jacobson utilizada por CSLIP