ZMODEM
ZMODEMはChuck Forsbergが1986年に公開した高速ファイル転送プロトコルで、スライディングウィンドウ、クラッシュリカバリー、32ビットCRCを備え、BBS時代で最も効率的なシリアルファイルプロトコルでした。
目的
信頼性の低いシリアル回線でもファイルを確実に転送し、破損フレームを自動再送し、中断後の再開にも対応する。
メカニズム
送信側はファイルにCRC32を付けてフレーム化し、受信側が検証してACK/NAKで応答する。スライディングウィンドウによるパイプライン、選択的再送、ファイル属性(サイズ、時刻)のネゴシエーションに対応している。
ユースケース
- BBSでのファイルのアップロードとダウンロード
- 組み込み機器のシリアルファームウェア転送
- レガシーUnix端末でのファイル交換