Jump to content

C-MODEM: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
This version removes any promotional tone, focuses on the technical aspects of the C-Modem protocol, and provides clear explanations of each feature. It also avoids subjective language and sticks to factual descriptions, which is crucial for maintaining a neutral point of view
Revi.
 
Line 1: Line 1:
{{Short description|File transfer and protocol driver}}
{{Use mdy dates|date=September 2024}}{{Short description|File transfer and protocol driver}}
{{multiple issues|{{notability|date=April 2013}}
{{multiple issues|{{notability|date=April 2013}}
{{peacock|date=April 2013}}
{{more footnotes|date=April 2013}}}}
{{more footnotes|date=April 2013}}}}


'''C-Modem'''<ref>{{Citation|chapter=Recalling the Modem World|date=2022-04-19|doi=10.2307/j.ctv2c3k1ww.3|title=The Modem World|pages=1–28|jstor=j.ctv2c3k1ww.3|publisher=Yale University Press|last1=Driscoll|first1=Kevin|isbn=9780300248142}}</ref> is a protocol driver developed by Lavio Pareschi ([[Rio de Janeiro]]) in 1989 that functions similarly to [[ZMODEM]] {{citation needed|date=December 2021}}.
'''C-Modem'''<ref>{{Citation|chapter=Recalling the Modem World|date=2022-04-19|doi=10.2307/j.ctv2c3k1ww.3|title=The Modem World|pages=1–28|jstor=j.ctv2c3k1ww.3|publisher=Yale University Press|last1=Driscoll|first1=Kevin|isbn=9780300248142}}</ref> is a protocol driver developed by Lavio Pareschi ([[Rio de Janeiro]]) in 1989 that functions similarly to [[ZMODEM]].{{citation needed|date=December 2021}}


== Features ==
== Features ==
C-Modem has a [[Crash-only software|crash recovery]] feature. If a transmission is interrupted, the partially received file is saved with the extension <code>.BAD</code>. Upon reconnection, the transmission resumes.
'''Transmission Crash Recovery'''


The protocol dynamically adjusts the size of [[Block (data storage)|data blocks]] between [[Cyclic redundancy check|cyclic redundancy checks]] based on transmission speed and error rates. Block sizes can range from 32 to 4096 bytes. C-Modem also supports [[Duplex (telecommunications)|full duplex]] communication.
C-Modem includes a [[Crash-only software|crash recovery]] feature that ensures data integrity. If a transmission is interrupted, the partially received file is saved with the extension <code>.BAD</code>. Upon reconnection, the transmission resumes, and the file is completed from where it left off.

* '''Variable CRC Block Sizes''' The protocol dynamically adjusts the size of data blocks between [[Cyclic redundancy check|CRC]] (Cyclic Redundancy Check) checks based on transmission speed and error rates. Block sizes can range from 32 to 4096 bytes, which reduces overhead and minimizes data retransmission, leading to a higher effective transfer rate.
* '''Full Duplex Transmission''' C-Modem supports [[Duplex (telecommunications)|full duplex]] communication, allowing continuous data transmission without waiting for acknowledgments after each block. The receiver only signals the sender if an error occurs, which increases the overall efficiency of the transmission.
* '''Exact File Size Preservation''' C-Modem preserves the exact byte size of the original file during transmission. Unlike some protocols that add padding to complete fixed-size blocks, C-Modem ensures that the transmitted file matches the original in size, providing precise file integrity.


==References==
==References==

Latest revision as of 09:08, 12 September 2024

C-Modem[1] is a protocol driver developed by Lavio Pareschi (Rio de Janeiro) in 1989 that functions similarly to ZMODEM.[citation needed]

Features

[edit]

C-Modem has a crash recovery feature. If a transmission is interrupted, the partially received file is saved with the extension .BAD. Upon reconnection, the transmission resumes.

The protocol dynamically adjusts the size of data blocks between cyclic redundancy checks based on transmission speed and error rates. Block sizes can range from 32 to 4096 bytes. C-Modem also supports full duplex communication.

References

[edit]
  1. ^ Driscoll, Kevin (April 19, 2022), "Recalling the Modem World", The Modem World, Yale University Press, pp. 1–28, doi:10.2307/j.ctv2c3k1ww.3, ISBN 9780300248142, JSTOR j.ctv2c3k1ww.3
[edit]