SLIP

Básicamente es un protocolo de elaboración de paquetes, es decir que **define una secuencia de caracteres que** **enmarcan paquetes IP** en una línea serie y nada más.
 * SLIP (Serial Line IP).**

Se utiliza en conexiones punto a punto, (de 1 computador a otro), aunque tambien se utiliza en conexiones de computador a modem. Esta ultima para conectarse a internet a traves de linea telefonica, utilizando el puerto serie del computador que va conectado al modem.

Ya que es un protocolo muy antiguo y de conexiones punto a punto ** (Parziale, 2006)
 * SLIP no provee:
 * Direccionamiento ** : Ambos computadores necesitan conocerse la ip para propósitos de enrutamiento. Define únicamente el protocolo de encapsulamiento pero no el control de enlaces. Los enlaces se conectan manualmente y se configuran igual, es decir se especifican las direcciones IP.
 * Identificación de los tipos de paquetes: ** SLIP no puede soportar múltiples protocolos a través de una misma línea, es decir solo se puede implementar este protocolo en una misma línea.
 * Detección y corrección de errores: ** SLIP no tiene un detector de errores (que se pueden producir gracias al ruido de las líneas), aunque el protocolo IP ya tiene un detector y descartador de errores, sería recomendable que SLIP poseyera un sistema de detección y corrección de errores.
 * Compresión: ** para poder reducir el tiempo necesario de transmisión.

Hoy dia se ha sustituido por el PPP, cuyo diseño es superior, tiene mejores características y no requiere de la configuración de su IP antes de ser establecido.

a continuacion se muestra una tabla que compara SLIP vs PPP.

Tabla de comparación SLIP vs PPP.
 * ** SLIP ** || ** PPP ** ||
 * Fácil de implementar. || Más complejo. ||
 * Utilizado por muchas aplicaciones. || Su uso está en crecimiento. ||
 * No estándar. || Estándar. ||
 * Solo reconoce IP. || Múltiples protocolos. ||
 * Debe conocerse el IP de cada extremo. || Permite la asignación dinámica de IP. ||
 * No confiable. || Transmisión confiable opcional. ||
 * Estático. || Configurable a través de LCP ||
 * Debe conocerse el IP de cada extremo. || Permite la asignación dinámica de IP. ||
 * No confiable. || Transmisión confiable opcional. ||
 * Estático. || Configurable a través de LCP ||


 * Definicion de tramas:**

En si el protocolo es definido por un documento llamado el RFC 1055 que basicamente dice lo siguiente:

Se defininen dos caracteres especiales END Y ESC. END es el octal 300 ( decimal 192), y ESC es el octal 333 ( Decimal 219), (no confundirse con el caracter ASCII ESCape). para mandar un paquete, un Host SLIP simplemente empieza a mandar los datos del paquete.

Si un byte dentro de los datos es del mismo codigo que END entonces una secuencia de dos caracters de ESC y el octal 334 (Decimal 220) son enviados remplazandolo.

Si un byte dentro de los datos es del mismo codigo que ESC entonces una secuencia de dos caracters de ESC y el octal 335 (Decimal 221) son enviados remplazandolo.

Cuando el ultimo byte en el paquete ha sido enviado un caracter END es transmitido.

Imagen Asociada:

Ahora veamos un video el cual nos aclara mas acerca del protocolo:

media type="youtube" key="NQxttb51pRg" height="364" width="445"

Referencias:

[] [|Parziale, L. (2006). //TCP/IP Tutorial and Technical overview.//][|Red Books.]