apostador (protocolo)


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

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

Comparado 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 versión más antigua de Punter solo admite transferencias de 7 bits y utiliza un algoritmo de corrección inversa que incluye dos sumas de verificación para las medidas de seguridad. Una de las dos sumas de verificació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 lo emulen. Tener dos sumas de verificación, ambas de 16 bits de ancho, lo hace significativamente más preciso que la suma de verificación de un solo byte utilizada por XMODEM , su principal competidor a principios de la década de 1980. Independientemente de la posibilidad de que se produzcan errores, en comparación con el protocolo YMODEM de finales de la década de 1980, que posiblemente sea superior, se ha utilizado ampliamente en Commodore PET y Commodore 64. tablones de anuncios basados.

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 verse 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 conecta el módem ) a velocidades de transmisión ligeramente diferentes.y velocidades de conexión. Por ejemplo, una transmisión a 1200 baudios el domingo por la tarde podría producir menos errores que a 2400 baudios el martes por la tarde. Al elegir velocidades de transmisión más lentas, los archivos se pueden transmitir más rápido, ya que hay menos reenvíos.

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