IPv6アドレス
マルチキャストアドレスは、いくつかの特別なルールに従ってフォーマットされている。

全てのマルチキャストアドレスで、prefix(プリフィックス)は二進数の値 11111111 である。
flg(フラグ)フィールドの4つのビットのうち3つは値の意味が定義されているが、最上位ビットは将来のために予約されている。

4ビットのスコープフィールド (sc) は、アドレスが有効でユニークとなる有効範囲を示すのに使われる。
要請ノード(solicited-node)には特別なマルチキャストアドレスが与えられる。

sc(スコープ)フィールドは二進数値 0010 (リンクローカル)である。要請ノードマルチキャストアドレスは、ユニキャストアドレスやエニーキャストアドレスの最後の24ビットをマルチキャストアドレスの最後の24ビットに写して作られる。

リンク範囲(link-scoped)マルチキャストアドレスは、互換性のあるフォーマットを使用する。
IPv6アドレスのDomain Name System(DNS)の逆引き用のレコードは、intトップレベルドメインの下のip6ゾーンに登録されていた。2000年、インターネットアーキテクチャ委員会(IAB)はarpaトップレベルドメインを廃止する意向を示したが、2001年にarpaトップレベルドメインがその本来の機能を維持しなければならないと決めた。ip6.intドメインはip6.arpaに移された。ip6.intゾーンは正式に2006年6月6日に除去された。
2011年3月、IETFは、エンドサイトへのアドレスブロックの配分の推奨を変更した。/48, /64, /128を割り当てる(これは2001年のIABとIESGの見解に従ったものである)代わりに、インターネット・サービス・プロバイダは、より小さなブロック(例えば/56)をエンドユーザに割り当てることを考えなければならない。地域レジストリARIN, RIPE, APNICの方針は、必要に応じて/56の割り当てを促す。
::1/128 — ループバックアドレスはユニキャストlocalhostアドレスである。ホストのアプリケーションがこのアドレス宛にパケットを送信したときは、IPv6スタックはそのパケットを同じ仮想インタフェースにループバックする。IPv4における「127.0.0.1/8」に相当する。
fe80::/10 — リンクローカルプリフィックスのアドレスは、単一の接続の中でのみ有効であり唯一である。このプリフィックスにおいては1つのサブネットのみが割り当てられ(残り54ビットは0)、効果的なフォーマットは fe80::/64 と与えられる。下位64ビットはインタフェースのハードウェアアドレスからmodified EUI-64によって決められるのが一般的である。リンクローカルアドレスは、あらゆるIPv6対応インタフェースで必要とされる。IPv6ルーティングがないときは、アプリケーションはリンクローカルアドレスの存在に頼るかもしれない。これらのアドレスは、IPv4における自動設定アドレス 169.254.0.0/16 に相当する。
スラッシュに続く十進数の数値が表すのは、そのアドレスブロックに含まれるアドレスの数ではなく、ネットワークプリフィックスのビット数である。例えば、48ビットのプリフィックスのアドレスブロックは"/48"と表される。そのようなアドレスブロックは、 2 = 2 個のアドレスを含んでいる。ネットワークプレフィックスの値がより少ないほど、ブロックは大きくなる。/21のブロックは/24のブロックの8倍の大きさがある。
ユニキャストアドレスとエニーキャストアドレスは、通常2つの部分に分けられる。前半の64ビット(サブネットプリフィックス)はルーティングに使用され、後半の64ビット(インタフェース識別子)はサブネット内での個別のインタフェースを指し示す。

ネットワークプリフィックス(「ルーティングプリフィックス」と「サブネットID」)は、アドレスの中の上位64ビットである。ルーティングプリフィックスのサイズは可変である。プリフィックスのサイズが大きくなると、その分だけサブネットIDのサイズが小さくなる。サブネットIDのビットのフィールドは、ネットワーク管理者が与えられたネットワーク内でサブネットを定義するのに使用することができる。64ビットの「インタフェース識別子」は、インタフェースのMACアドレスからmodified EUI-64)を使用して自動的に決定されるか、DHCPv6サーバから取得するか、ランダムに決定されるか、手動で設定するかのいずれかで決められる。
リンクローカルアドレスもまたインタフェース識別子に基づいているが、ネットワークプリフィックスとは異なるフォーマットになっている。

prefix(プリフィックス)フィールドは二進数の値 1111111010 であり、54個のゼロがその後に続く。全てのリンクローカルアドレスのネットワークプリフィックスは同じ(fe80::/64 : リンクローカルアドレスプリフィックス)になり、それがルーティング不可であることを示す。