Zum Inhalt springen
uencoder

XMODEM

XMODEM ist das einfache Dateiübertragungsprotokoll, das Ward Christensen 1977 entwickelte, mit 128-Byte-Blöcken und einer 8-Bit-Prüfsumme; es war das grundlegendste serielle Übertragungsprotokoll der BBS-Ära.

Zweck

Es bot grundlegend zuverlässige Dateiübertragung über einfache serielle Verbindungen, leicht zu implementieren und breit kompatibel.

Mechanismus

Der Sender überträgt Blöcke, beginnend mit SOH, gefolgt von Blocknummer und deren Komplement, 128 Bytes Daten und einer einstelligen arithmetischen Prüfsumme; der Empfänger antwortet pro Block mit ACK/NAK. Weder Flusssteuerung noch Sliding Window.

Anwendungsfälle

  • Frühe BBS-Dateiübertragung
  • Firmware-Updates eingebetteter Bootloader
  • Einfaches serielles Debugging

Verwandte Tools

References