メインコンテンツまでスキップ

4.2 "::" Usage ("::" の使用法)

4.2 "::" Usage ("::" の使用法)

4.2.1 Shorten as Much as Possible (可能な限り短縮)

シンボル "::" はその最大能力まで使用されなければなりません。たとえば, 2001:db8:0:0:0:0:2:1 は 2001:db8::2:1 に短縮されなければなりません。同様に, 2001:db8::0:1 は受け入れられません。なぜならシンボル "::" を使用してより短い表現 2001:db8::1 を生成できたからです。

4.2.2 Handling One 16-Bit 0 Field (1 つの 16 ビット 0 フィールドの取り扱い)

シンボル "::" は, 単に 1 つの 16 ビット 0 フィールドを短縮するために使用してはなりません。たとえば, 表現 2001:db8:0:1:1:1:1:1 は正しいですが, 2001:db8::1:1:1:1:1 は正しくありません。

4.2.3 Choice in Placement of "::" ("::" の配置の選択)

"::" の配置に代替の選択肢がある場合, 最も長い連続する 16 ビット 0 フィールドの実行が短縮されなければなりません (すなわち, 2001:0:0:1:0:0:0:1 では 3 つの連続するゼロフィールドのシーケンスが短縮されます)。連続する 16 ビット 0 フィールドの長さが等しい場合 (すなわち, 2001:db8:0:0:1:0:0:1), 最初のゼロビットのシーケンスが短縮されなければなりません。たとえば, 2001:db8::1:0:0:1 が正しい表現です。