stringtranslate.com

Lynx (protocolo)

Lynx es un protocolo de transferencia de archivos para usar con módems y el nombre del programa que implementa el protocolo. Lynx se basa en un protocolo de ventana deslizante con dos a dieciséis paquetes por ventana (o "bloque") y 64 bytes de datos por paquete. También aplica codificación de longitud de ejecución (RLE) a los datos por bloque para comprimirlos adecuadamente.

Lynx fue desarrollado por Matthew Thomas, quien lo lanzó como shareware en 1989. El protocolo fue respaldado principalmente por el programa Lynx y parece haber tenido poco o ningún soporte en sistemas de tablones de anuncios (BBS) o servicios en línea .

Técnicas

El programa Lynx se ejecutó desde la línea de comandos para iniciar las transferencias; no hay ningún ejemplo documentado de un emulador de terminal de terceros que admita el sistema.

El protocolo era relativamente simple, prácticamente idéntico a WXMODEM, con la excepción de que utilizaba paquetes de tamaño fijo de 64 bytes en ventanas de dos a dieciséis paquetes, en lugar de uno a cuatro paquetes de 128 bytes como en WXMODEM. La recuperación de errores se manejaba reduciendo el tamaño de la ventana en lugar del tamaño del paquete. Se utilizaba CRC-32 para detectar errores.

Al igual que TeLink, Lynx también incluía un paquete de encabezado separado que contenía información del archivo:

Esto permitió automatizar las transferencias de archivos, enviando múltiples archivos en una sola sesión, haciendo que el receptor extraiga los nombres de los archivos a medida que los recibía. El programa Lynx permitía enviar hasta 99 archivos en un lote, aunque no hay límite en el propio protocolo.

Lynx prueba la compresibilidad de cada bloque antes de transmitirlo. Para esta operación se utiliza la compresión RLE. Generalmente, se comprime un bloque que contiene información de texto. Es probable que los archivos comprimidos, comprimidos en ZIP u otros archivos comprimidos no se condensen aún más con esta técnica. Tenga en cuenta que Lynx siempre optimizará la transmisión de cada bloque; si RLE disminuye la longitud del bloque, se utilizará; de lo contrario, se enviará el paquete sin comprimir.

Lynx requería enlaces limpios de 8 bits y no incluía ningún tipo de escape. Solo admite el protocolo de enlace de hardware CTS/RTS , XON/XOFFpor lo que se considera que los datos son válidos.

Véase también

Referencias