Übertragungsprotokoll. Neben
Kermit eines der
ältesten Datenübertragungsprotokolle. Jeder übertragene Block besteht aus einem SOH
(Ctrl-A), einer fortlaufenden Nummer von 0...255 (beginnend mit 0; nach 255 kommt wieder
0), dem Komplement der Nummer, 128 Datenbytes und einer simplen Prüfsumme über die 128
Bytes modulo 256. Er
wird mit einem ACK
(Ctrl-F) oder NAK
(Ctrl-U) quittiert. Der letzte Block wird mit EOFs (Ctrl-Z) aufgefüllt. Erweiterte
Implementationen senden 1024 Datenbytes und ein STX (Ctrl-B) statt SOH (X-Modem-1k).
Daneben gibt es noch X-Modem-CRC, das eine
CRC-16 statt der Prüfsumme verwendet; zur Erkennung wird vor dem SOH/STX zusätzlich ein C gesendet.
|