ALEGSA.com.ar

Definición de XMODEM (protocolo)

Significado de XMODEM: XMODEM es un Protocolo de transferencia de archivos desarrollado por Ward Christensen para ser usado en su programa terminal MODEM.ASM en el año 1977. ...
19-06-2023

 


Definición de XMODEM (protocolo)

 

XMODEM es un Protocolo de transferencia de archivos desarrollado por Ward Christensen para ser usado en su programa terminal MODEM.ASM en el año 1977. "Protocolo Christensen" es otro nombre para el XMODEM.

Este protocolo se volvió muy popular en el mercado de los BBS (bulletin board system), debido a que es muy fácil de implementar. De todas maneras también era ineficiente y el aumento de la velocidad en módems incrementaba este problema. Esto dio paso a la creación de diversas versiones modificadas de XMODEM para mejorar su rendimiento, además de problemas.

Una de estas variantes fue el protocolo YMODEM, creado por Chuck Forsberg, pero tuvo pocas implementaciones. Luego su protocolo ZMODEM fue muy superior, tanto que fueron descartadas todas las versiones derivadas de XMODEM a principios de los 90.


Funcionamiento de XMODEM



XMODEM es un protocolo para el envío de archivos; divide los datos originales en "paquetes" que son enviados al receptor, junto con información adicional que le permite al receptor saber si el paquete recibido es correcto.

Este paquete tiene un tamaño de datos de 128 bytes, más cuatro bytes más (un byte para el comienzo de cabecera (caracter SOH); otro byte para la posición del paquete dentro del mensaje; otro byte con la misma posición pero en complemento a 1 para comprobar la exactitud; y un byte checksum para el control de errores del paquete).

En la transferencia, los paquetes son enviados de uno en uno. Al ser recibidos se comprueba su integridad con el byte checksum y el número de bloque dentro del mensaje. Si todo es correcto, se envía la señal ACK al emisor para que envío el próximo paquete.

Si hubo algún error se envía la señal NAK, para que se reenvíe el paquete.

El protocolo XMODEM es muy simple y fácil de implementar, pero también era bastante ineficiente. Con el tiempo, surgieron diversas variantes que mejoraron las limitaciones del XMODEM. A pesar de esto, el protocolo XMODEM sigue siendo utilizado en algunos sistemas hoy en día.

Para utilizar el protocolo XMODEM, el emisor y el receptor deben estar conectados a través de un enlace serial, como un cable null-modem o un módem directo.

El emisor comienza enviando un paquete que contiene un encabezado SOH (caracter del inicio del encabezado), seguido por el número de bloque y los 128 bytes de datos. Después de enviar cada paquete, el emisor espera una respuesta ACK o NAK del receptor. Si el emisor recibe un ACK, entonces envía el siguiente paquete. Si el emisor recibe un NAK, entonces reenvía el mismo paquete.

El receptor también verifica la integridad de cada paquete recibido, asegurándose de que el número de bloque y el checksum sean correctos. Si el paquete es correcto, el receptor envía un ACK al emisor para solicitar el siguiente paquete. Si el paquete es incorrecto, el receptor envía un NAK para solicitar el reenvío del paquete anterior.


Resumen: XMODEM



XMODEM es un protocolo de transferencia de archivos fácil de implementar que se utiliza en BBS. Divide los datos en paquetes, los envía al receptor y verifica su integridad con un byte checksum. Si hay errores, se solicita el reenvío del paquete.




¿Quién desarrolló XMODEM y para qué programa fue creado?



XMODEM fue desarrollado por Ward Christensen para ser usado en su programa de terminal MODEM.ASM en el año 1977.


¿Cuál es otro nombre por el que se conoce al XMODEM?



"Protocolo Christensen" es otro nombre para el XMODEM.


¿Por qué el XMODEM se volvió muy popular en el mercado de BBS?



El XMODEM se volvió muy popular en el mercado de BBS debido a que es muy fácil de implementar.


¿Cuál es uno de los problemas que presentaba el XMODEM?



Uno de los problemas que presentaba el XMODEM era su ineficiencia, especialmente cuando se aumentaba la velocidad en los módems.


¿Qué protocolo fue creado como una variante del XMODEM?



El protocolo YMODEM fue creado como una variante del XMODEM.


¿Qué protocolo fue considerado superior al XMODEM y reemplazó a todas las versiones derivadas de este último?



El protocolo ZMODEM fue considerado superior al XMODEM y reemplazó a todas las versiones derivadas de este último a principios de los 90.




Ver también:
* ZMODEM.
* YMODEM.


Autor: Leandro Alegsa
Actualizado: 19-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de XMODEM. Recuperado de https://www.alegsa.com.ar/Dic/xmodem.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías