現在の形式の代わりに UUID を IPv6 アドレスとして使用できますか?

現在の形式の代わりに UUID を IPv6 アドレスとして使用できますか?

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 のブロックを割り当てることはできません。

関連情報