Nmodem
※各パケットのフォーマットは後述する。
受信側がヘッダ要求パケットを送出する。
送信側がファイル情報の入ったヘッダパケットを送出する。全てのファイルを転送し終わっている場合はEOTを送出し、通信を終了する。
受信側はヘッダパケットにエラーがないことを確認した後にACKパケットを送出する。
送信側が位置情報パケットを送出する。
送信側がACKパケットで指示されたパケット長のデータパケットを次々に送出する。
エラーが発生しない場合、8パケットごとに1段階ずつ大きなデータパケットに切り替えて送出を続ける。ファイル末尾など、残りの転送データがデータパケット長に比して小さな場合は、効率の良い小さなパケットに切り替える。
送信側は全てのデータを転送し終わった後、EOTを送出する。
受信側は次のファイルを要求するために転送ファイルスキップパケットを送出する。
手順1に戻る。