ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Funcionamiento de XMODEM


Enviado por   •  11 de Mayo de 2012  •  Exámen  •  289 Palabras (2 Páginas)  •  353 Visitas

Página 1 de 2

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.

...

Descargar como (para miembros actualizados)  txt (2 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com