IPv6 アドレス (例: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
) と UUID (例: 123e4567-e89b-12d3-a456-426614174000
) はどちらも 128 ビットの数値です。
Internet Engineering Task Force (IPv6 を作成した組織) は、このプロトコルのアドレス スキームとして UUID を使用するように IPv6 を設計できたでしょうか? なぜそうしなかったのでしょうか? 結局のところ、Wiki には次のように書かれています:
UUID は、実用上は一意です。
答え1
UUID は、実用上は一意です。
UUIDは絶対確実ではなく、衝突が発生する可能性がある。できる衝突が発生すると、失敗する可能性があります。 IPv6 の IP アドレス セットはすべて一意であり、衝突が発生する可能性はありません。
また、UUID はハッシュを使用して生成されます。基本的に、UUID はエンド ユーザーのマシンでランダムに生成されます。UUID が何になるかを知る方法はありません。つまり、連続した IP のブロックを割り当てることはできません。