seclan のほえほえルーム

| |

RACE: Row-based ACE

・
2000/12/01 []

 RACE とは、Row-based ACE の略語で、DNS への使用を想定した Unicode の Encoding 方式です。今実験されている、いわゆる'日本語ドメイン'には、この変換方式が主に使用されています。ちなみに、ACE とは、ASCII Compatible Encoding の略語で、非 ASCII 文字を ASCII 文字互換にする方式のことを言います。
 この方式の特徴は、UTF-16 表現の変換対象文字列の各文字の上位バイトが全て同一の値であるか、0 または他の単一の値である場合に限って、文字列を圧縮して変換できるというところにあります。したがって、変換後の文字長が同じである場合、単純な変換を行う UTF-5 よりも、RACE の方がより長いドメイン名を使用できる可能性があります。そのような理由から、RACE が主な実験対象に選ばれたようです。
 以前掲げた表に、RACE を加えたものを再掲します。

UTF表現可能最大値バイト長(*)別名コメント出典

UTF-1 0x7FFFFFFF1-5-破棄されたISO 10646:1993 Annex G
UTF-2 0x7FFFFFFF1-6UTF-8UTF-8 の昔の名前-

UTF-5 0x7FFFFFFF1-8-DNS への使用を想定draft-jseng-utf5-00.txt
UTF-7 0x0010FFFF1-6-Mail での使用を想定RFC2152
UTF-8 0x7FFFFFFF1-6FSS-UTFファイルシステムでの使用を想定RFC2279
UTF-160x0010FFFF2,4--RFC2781
UTF-320x0010FFFF4--Unicode TR19

RACE0x0010FFFF1-8-DNS への使用を想定draft-ietf-idn-race-02.txt

 (*)1バイト==8bit。また識別用ヘッダを除いた長さ。



by seclan

関連


| |

 

配信

7.2 msec