IPv6 アドレスの表記を軽減するのに役立つ 2 つ目のルールとして、すべて 0 で構成される 1 つ以上の 16 ビット セグメント(ヘクステット)は連続する単一の文字列として二重コロン(::)に置き換えることができます。
二重コロン(::)はアドレス内で 1 回だけ使用できます。そうしないと、複数のアドレスとして認識される可能性があります。 先行ゼロを省略する手法と併用すると、多くの場合、IPv6 アドレスの表記を大幅に軽減できます。 この手法は、一般的には圧縮形式と呼ばれます。
不適切なアドレス:
- 2001:0DB8::ABCD::1234
圧縮されたアドレスがあいまいで、次のように展開される可能性があります。
- 2001:0DB8::ABCD:0000:0000:1234
- 2001:0DB8::ABCD:0000:0000:0000:1234
- 2001:0DB8:0000:ABCD::1234
- 2001:0DB8:0000:0000:ABCD::1234
図 1 ~ 7 に、二重コロン(::)と先行ゼロの省略を併用して IPv6 アドレスのサイズを軽減する例をいくつか示します。