stringtranslate.com

Punter (protocolo)

Punter es un protocolo de transferencia de archivos desarrollado en la década de 1980 por Steve Punter . Existen varios tipos de Punter, como el protocolo de transferencia PET ( PTP ), C1 y C2 .

Protocolo de transferencia de PET

El protocolo de transferencia PET ( PTP ), también conocido como Punter o Old Punter , fue desarrollado alrededor de  1980 por Steve Punter para su uso con el software de su sistema de tablón de anuncios (BBS) PETBBS y BBS64. El "PET" del nombre proviene de la computadora Commodore PET .

En comparación con otros protocolos contemporáneos, PTP es más lento que YMODEM y ZMODEM, pero más rápido y más confiable que XMODEM .

La primera versión de Punter sólo admite transferencias de 7 bits y utiliza un algoritmo de corrección inversa que implica dos sumas de comprobación para medidas de seguridad. Una de las dos sumas de comprobación es aditiva y la otra es de naturaleza booleana (ejecuta instrucciones EOR), lo que lo convierte en un algoritmo fácil de entender para que otros programadores lo entiendan y emulen. Tener dos sumas de comprobación (ambas de 16 bits de ancho) lo hace significativamente más preciso que la suma de comprobación de un solo byte utilizada por XMODEM , su principal competidor a principios de la década de 1980. Independientemente del potencial de que se introduzcan errores, en comparación con el protocolo YMODEM de finales de la década de 1980, que podría decirse que es superior, se ha utilizado ampliamente en los tablones de anuncios basados ​​en Commodore PET y Commodore 64 .

Salida de terminal

No toda la transmisión es visible para el usuario. La parte más notable de la transmisión es el informe de códigos de estado como ACK, GOO, BAD y SYN para los resultados del protocolo de enlace. Una transmisión típica podría ser algo como "ACKGOOGOOGOOGOOBADGOOGOOGOOBADGOO", con los bloques defectuosos informados al usuario con la misma frecuencia con la que ocurrieron. Esto permite a los usuarios registrar la tasa de error según la hora y el día de la semana, y determinar qué horas del día y qué días de la semana tenían líneas telefónicas más limpias. A diferencia de las computadoras modernas, el C64 y el C128 pueden sondear el puerto de usuario (donde se interconecta el módem ) a velocidades de transmisión y de conexión ligeramente diferentes. Por ejemplo, una transmisión a 1200 baudios un domingo por la tarde podría producir menos errores que una transmisión a 2400 baudios un martes por la tarde. Al elegir velocidades de transmisión más lentas, los archivos pueden transmitirse más rápido, ya que hay menos reenvíos.

C1

En 1984, Steve Punter lanzó un sucesor de PTP llamado C1 , o New Punter . C1 era el protocolo estándar para su uso en los BBS de Commodore y rara vez era compatible con el software de terminal o BBS de otros sistemas operativos .

La especificación C1 estaba plagada de imprecisiones y ambigüedades, lo que dificultaba su implementación desde cero. Sin embargo, el protocolo se generalizó porque Punter publicó el código fuente de la implementación original en el dominio público .

C1 podía transmitir bloques de hasta 255 bytes con un mínimo recomendado (pero no obligatorio) de 40 bytes y una sobrecarga de 7 bytes por bloque. Está optimizado para transferir archivos almacenados en computadoras Commodore de 8 bits, cuyo DOS trata los archivos ejecutables y secuenciales de manera idéntica.

Apostador múltiple

El término Multi-Punter puede referirse a cualquiera de las tres o cuatro variantes de terceros mutuamente incompatibles de C1 que permiten transferencias de archivos por lotes, a diferencia de C1 , que fue diseñado para transferencias de un solo archivo.

Una de esas variantes, C2 , también conocida simplemente como Punter , fue desarrollada alrededor de  1985 por Punter. Al igual que C1 , está optimizada para transferir archivos almacenados en computadoras Commodore de 8 bits.

Otra variante fue desarrollada alrededor de  1987 por Alan Peters.

Enlaces externos