El Protocolo de Internet de Línea Paralela ( PLIP ) es un protocolo de red informática para comunicaciones directas de computadora a computadora utilizando el puerto paralelo , normalmente utilizado para conexiones a una impresora. [1] [2]
PLIP proporciona servicios de capa de enlace para el Protocolo de Internet , que se utiliza para formar pequeñas redes de área local y grandes redes de computadoras, como Internet . Esto permite que las computadoras sin hardware de red dedicado estándar, como Ethernet , pero con dispositivos de puerto paralelo más antiguos, se comuniquen.
Operación
El conjunto de protocolos de Internet es el modelo de red basado en estándares y la especificación de software para formar redes informáticas pequeñas y grandes, desde redes de área local hasta sistemas de comunicación globales como Internet. Generalmente se implementa mediante funciones de software y hardware que utilizan tarjetas de interfaz de red Ethernet , cableado y conmutadores o concentradores de red.
Las primeras computadoras personales no tenían hardware Ethernet en su diseño y los adaptadores de bus eran costosos al principio. Una solución fue utilizar, en ese momento, un puerto paralelo estándar , que se usaba normalmente para la conexión a una impresora o un dispositivo de salida similar. Los puertos de dos computadoras se conectan con un llamado cable de impresora nula, a veces llamado cable LapLink .
El cable LapLink conecta cinco pines de salida de un puerto paralelo a cinco pines de entrada en el puerto opuesto para cada dirección. Debido a la falta de sincronización interna en los puertos paralelos, la sincronización se implementa mediante un protocolo de enlace de software: se utilizan cuatro pines para la transferencia de datos y uno para la sincronización. Los valores lógicos en estos pines son leídos y escritos directamente por el software a través de una instrucción de entrada o salida.
Este método no conecta las líneas de datos bidireccionales de los dos dispositivos para evitar que ambas líneas estén activas al mismo tiempo. Las líneas de estado ERROR, SLCT, PAPOUT, ACK y BUSY de un dispositivo están conectadas a los pines de datos d0 a d4, respectivamente, del otro.
Un byte se transmite dividiéndolo en dos nibbles de cuatro bits cada uno. Cada nibble se transmite configurando las cuatro líneas de datos de acuerdo con los cuatro bits del nibble y luego alternando la línea de reconocimiento. Esta alternancia indica al host receptor que el nibble está listo para ser leído. Una vez que el host receptor ha leído el nibble, alterna su línea de sincronización para indicar al transmisor que el nibble ha sido leído y que se puede enviar uno nuevo. Ambos hosts utilizan una alternancia en sus líneas de reconocimiento para indicar que se ha realizado la operación de lectura o escritura. Como resultado, cada host tiene que esperar una alternancia del otro host antes de proceder con una nueva operación.
A modo de ejemplo, la transferencia del nibble 0010 se realiza de la siguiente manera:
Operación de líneas t->r líneas r->s
00010 0xxxx el transmisor establece las líneas de datos en 0010
10010 0xxxx línea ACK de conmutación del transmisor
El receptor detecta el interruptor y lee 0010
10010 1xxxx línea ACK de conmutación del receptor
El transmisor detecta el interruptor
Este procedimiento se repite para el siguiente mordisco cuando el transmisor detecta el interruptor.
Los paquetes de protocolo de Internet se envían por la línea después de encapsularse en paquetes PLIP antes de transmitirse por la línea. El paquete encapsulado tiene la siguiente estructura:
- Longitud del paquete: 2 bytes, little endian
- encabezado Ethernet (usado principalmente para compatibilidad con versiones anteriores)
- El paquete IP
- suma de comprobación: 1 byte, suma módulo 256 bytes en el paquete
La longitud y la suma de comprobación se calculan únicamente sobre el segundo y tercer campo, de modo que la longitud total real del paquete es tres veces más que la longitud informada en los primeros dos bytes del paquete.
Métodos similares
Una característica análoga para los puertos de comunicaciones seriales es el Protocolo de Internet de Línea Serial (SLIP), que utiliza cables de módem nulo pero permite la transferencia de cuatro bits a la vez en lugar de uno. Generalmente funciona a velocidades de bits más altas . El método se basa en el estándar "Crynwr" ideado por Russ Nelson .
Ethernet también puede utilizarse como método de comunicación directa de computadora a computadora utilizando un cable cruzado Ethernet .
También se utilizan otras conexiones punto a punto , como puentes o cables USB de host a host, para transferir archivos entre dos computadoras donde no es necesaria o no está disponible una red.
Véase también
Referencias
- ^ Nicholas Wells; Michael Jang (2000). Guía para la instalación y administración de Linux. Cengage Learning EMEA. pág. 63. ISBN 0-619-00097-X.
- ^ Fred Hantelmann (6 de diciembre de 2012). Guía de inicio de LINUX: una introducción independiente. Springer Science & Business Media. pág. 3. ISBN 978-3-642-60749-3.
Enlaces externos
- Explicación de PLIP
- Instrucciones de instalación de PLIP
- Cómo instalar PLIP
- Descripción del protocolo PLIP por Alessandro Rubini