コンテンツへスキップ
uencoder

ZMODEM

ZMODEMはChuck Forsbergが1986年に公開した高速ファイル転送プロトコルで、スライディングウィンドウ、クラッシュリカバリー、32ビットCRCを備え、BBS時代で最も効率的なシリアルファイルプロトコルでした。

目的

信頼性の低いシリアル回線でもファイルを確実に転送し、破損フレームを自動再送し、中断後の再開にも対応する。

メカニズム

送信側はファイルにCRC32を付けてフレーム化し、受信側が検証してACK/NAKで応答する。スライディングウィンドウによるパイプライン、選択的再送、ファイル属性(サイズ、時刻)のネゴシエーションに対応している。

ユースケース

  • BBSでのファイルのアップロードとダウンロード
  • 組み込み機器のシリアルファームウェア転送
  • レガシーUnix端末でのファイル交換

関連ツール

References