QZコーディング
- body部の制御文字、バイナリ値のエンコード
- MIME(RFC1521)のquoted-printableの拡張形式 (=XX : XXは16進表現)
- 圧縮機能付き (とりあえずNUL値の連長圧縮)
- 通進路の性質によりエンコーディングを選択
(通信の開始時にネゴシエーション)
- Q1: 7bitの端末回線で利用可能
(1行の長さ制限,圧縮付,制御コードのエンコード)
- Q2: 7bitの回線で利用可能 (Q1+1行の長さ無制限)
- Q3: 8bit透過の回線で利用可能
(=, CR, LF, NUL のみエンコード,圧縮付)
- Qx: 拡張可能
スライド辞書圧縮、ハフマンコード化、Zaa方式等
- XプロトコルにおいてQ1により、生プロトコルと
同等の転送量を観測 (xtermの起動/約150Kbytes)
観測した転送メッセージの一部
- =Zx は、NUL値バイトの連長圧縮(長さ1〜15)
- =Wxx は、NUL値バイト+バイト値
- 行末の =QZ によりQZコードであることを識別
ysato@etl.go.jp