YMODEM

YMODEM

YMODEM is a protocol for file transfer used between modems. YMODEM was developed by Chuck Forsberg as the successor to XMODEM and MODEM7, and was first implemented in his CP/M "YAM" program. It was formally given the name "YMODEM" in 1985 by Ward Christensen.

The original YMODEM was essentially the same as XMODEM except that it sent the file's name, size, and timestamp in a regular XMODEM block, "block 0", before actually transferring the file. Sending the file size solved XMODEM's problem of superfluous padding at the end of the file.

Forsberg built the standard with a number of optional features, believing that programmers would want to implement as many as possible on any given platform. He was dismayed to find that the majority of implementations were actually nothing more than 1k with CRC, while continuing to use the "YMODEM" name. The result was a large number of mutually incompatible YMODEMs.

Common variants

YMODEM-1K uses a block size of one kibibyte instead of the standard 128 bytes. 1K blocks were an option in the original YMODEM standard, but this variant is missing the rest of the features, and is best described as a 1k variant of XMODEM.

YMODEM-g is a streaming variant used for error-free connections. It simply removes the CRC and does not wait for an ACK to be received before sending the next packet. The protocol was faster than YMODEM because no error-checking is performed. However, despite this protocol potentially being faster than ZMODEM it was still rarely used. This was partially due to the lack of other functionality, but also a more serious issue. Before the emergence of the 16550 UART, there was a serious risk of buffer overrun on the serial port, and YMODEM-g wouldn't notice this.

ee also

*ZMODEM
*Kermit


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • YMODEM — ist ein Protokoll, welches zwischen zwei Rechnern zur Datenübertragung eingesetzt wird. YMODEM wurde von Chuck Forsberg entwickelt und ist der Nachfolger des XMODEM Protokolls. Im Gegensatz zum XMODEM Protokoll, das 128 Byte Blöcke zur… …   Deutsch Wikipedia

  • Ymodem — est un protocole de transfert de fichiers utilisé entre modems du réseau téléphonique commuté et fut développé par Chuck Forsberg comme successeur de Xmodem et fut à son tour remplacé par Zmodem. Xmodem utilisait des paquets de 128 octets, Ymodem …   Wikipédia en Français

  • YModem — YModem,   ein asynchrones Datenübertragungsprotokoll (DFÜ, Protokoll), das Ende der 1980er Jahre oft zur Übertragung von Daten zwischen Mailboxen und Computern genutzt wurde. YModem stellt eine Weiterentwicklung von XModem dar. Es erlaubt… …   Universal-Lexikon

  • Ymodem —    A popular file transfer protocol available in many off the shelf and shareware communications packages.    Ymodem, a variation of the Xmodem protocol, divides the data to be transmitted into blocks; each block consists of the startof header… …   Dictionary of networking

  • Ymodem-g — This is Ymodem changed to provide best results with error correcting modems. Errors can be discovered, since Ymodem g uses CRC, but if there are any errors in the transmission, the transmission will be aborted. See also protocol, streaming …   Dictionary of telecommunications

  • Ymodem — A file transfer protocol which can transfer more than one file at a time. It transfers both a file and some information about the file (including its length, and the name of the file). It is similar to Xmodem/CRC, except that Ymodem can transfer… …   Dictionary of telecommunications

  • YMODEM — Datenübertragungsprotokoll max. 1024 Bytes/Block mit automatischer Blockgoessenanpassung je nach Leitungsqualität, Start /Stopbit, mit Checksumme (Quasistandard, vergl. XMODEM, ZMODEM, KERMIT) …   Acronyms

  • YMODEM — Datenübertragungsprotokoll max. 1024 Bytes/Block mit automatischer Blockgrössenanpassung je nach Leitungsqualität, Start /Stopbit, mit Checksumme (Quasistandard, vergl. XMODEM, ZMODEM, KERMIT) …   Acronyms von A bis Z

  • YMODEM — protocol for data transfer and error detection between two computers which are connected by a modem (Computers) …   English contemporary dictionary

  • YMODEM —    A protocol that transfers larger data blocks than the XMODEM protocol …   IT glossary of terms, acronyms and abbreviations

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”