Presentación Protocolo Ymodem

7

Click here to load reader

Transcript of Presentación Protocolo Ymodem

Page 1: Presentación Protocolo Ymodem

PROTOCOLO YMODEM

Yudy Narváez Vallejo

Jennifer Realpe

Page 2: Presentación Protocolo Ymodem

DESCRIPCION

El YModem real fue creado en 1981 por Chuck Forsberg, el creador del ZModem, como una mejora del clásico XModem y, de hecho, corrige las lagunas de éste, utiliza verificación de errores CRC, el tamaño del bloque de datos es de 1 Kb, puede transferir varios archivos a la vez y envía los nombres, fechas y horas de los archivos transmitidos. Es un protocolo orientado a carácter.

El uso de este protocolo fue introducido en 1989 por CompuServe a pesar de que sólo tiene una eficiencia del 90% relativa al protocolo Compuserve B.

Page 3: Presentación Protocolo Ymodem

VARIANTES

YModem Batch

• No es una variante en sí, sino otra forma popular de denominar al protocolo YModem real ya que permite transferir varios archivos a la vez.

YModemg

• Variante que permite enviar un archivo como un flujo continuo de datos sin esperas de confirmación. Su rendimiento es alto aunque a costa de sacrificar la verificación de posibles errores por lo que, si la conexión es de larga distancia o no está libre de ruidos, es mejor no utilizarlo ya que habrá que reanudar la transferencia del archivo desde su inicio. Esta variante es interesante para sistemas que incluyan corrección externa de errores.

Page 4: Presentación Protocolo Ymodem

Cabecera

(1 byte)

Secuenciador de Tramas

(1 byte)

C-1

Secuenciador

(1 byte)

Campo de Datos

(1.024 bytes)

Código de Redundancia

Cíclica, utiliza el CRC – CCITT de 16 bits

(2 bytes)

ESTRUCTURA DE LA TRAMA

Page 5: Presentación Protocolo Ymodem

𝑃 = 𝑥16 + 𝑥12 + 𝑥5 + 1

1000100000010001

Este protocolo utiliza técnicas de Control de

ARQ, ya que solicita retransmisión de la trama

cuando se produce el error.

CONTROL DE ERRORES

Page 6: Presentación Protocolo Ymodem

Herramienta de Desarrollo: Visual Studio .Net 2010 / .NET Framework 4

Lenguaje de Programación: Visual C# - Windows Forms Aplications

Page 7: Presentación Protocolo Ymodem

GRACIAS!!!