バイナリ転送プロトコル
表示
バイナリ転送プロトコル(バイナリてんそうプロトコル)は、パソコン通信などで利用されるバイナリデータの通信プロトコルである。パソコン通信で送受信できるデータは基本的にテキストデータ(文字情報)のみであり、バイナリデータ(画像など)を送受信するには各種バイナリ転送プロトコルに従ってデータの送受信を行うソフトウェアを使用する必要がある。
代表的なプロトコルにXMODEMがある。バイナリデータを扱えない場合にはish、uuencode、BinHexなどのツールを利用し、テキストデータに変換して送受信することもある。
各種バイナリ転送プロトコルの比較
[編集]プロトコル名 | パケット長(単位:バイト) | ファイル情報転送 | 先送り処理 | エラー検出 | エラーの回復 | バッチ転送 | 制御文字のクォート | リジューム |
---|---|---|---|---|---|---|---|---|
XMODEM/SUM | 128 | × | × | 8ビットチェックサム | ○ | × | × | × |
XMODEM/CRC | 128 | × | × | 16ビットCRC | ○ | × | × | × |
XMODEM/1k | 1024 or 128 | × | × | 16ビットCRC | ○ | × | × | × |
Flying-XMODEM | 128 or 1024 | × | ○ | 16ビットCRC | × | × | × | × |
YMODEM | 1024 or 128 | ○ | × | 16ビットCRC | ○ | ○ | × | × |
YMODEM-g | 1024 or 128 | ○ | ○ | 16ビットCRC | × | ○ | × | × |
ZMODEM | 最大1024の可変長 | ○ | ○ | 16ビットCRC もしくは 32ビットCRC |
○ | ○ | ○ | ○ |
プロトコル名 | パケット長(単位:バイト) | ファイル情報転送 | 先送り処理 | エラー検出 | エラーの回復 | バッチ転送 | 制御文字のクォート | リジューム |
B Plus[1] | 128バイト単位の可変長 | ※ | ※ | 8ビットチェックサム もしくは 16ビットCRC |
○ | × | ○ | ※ |
MLINK | パケットの形態を取らない | ○ | 連続転送 | × | × | ○ | × | × |
Nmodem | 128~4096の可変長 | ○ | ○ | 16ビットCRC | ○ | ○ | × | ○ |
QuickVAN | 128 | ○ | ○ | 8ビットチェックサム | ○ | ○ | × | ○ |
TransIt | 実効91 or 106 | ○ | ○ | 8ビットチェックサム もしくは 16ビットCRC |
○ | ○ | 全てのデータをクォート | × |
プロトコル名 | パケット長(単位:バイト) | ファイル情報転送 | 先送り処理 | エラー検出 | エラーの回復 | バッチ転送 | 制御文字のクォート | リジューム |
※送信側、もしくは受信側の設定により可能。
脚注
[編集]- ^ CompuServe発祥のプロトコルで、XMODEMの約2倍の転送速度を持つ。日本においては1990年1月にニフティサーブが採用するなどした。ピクニック企画, 堤大介, ed. (1 March 1990). "BPlus". 『電脳辞典 1990's パソコン用語のABC』. ピクニック企画. p. 281. ISBN 4-938659-00-X。