UUID 可以用作 IPv6 地址来代替当前格式吗?

UUID 可以用作 IPv6 地址来代替当前格式吗?

IPv6 地址(例如2001:0db8:85a3:0000:0000:8a2e:0370:7334)和 UUID(例如123e4567-e89b-12d3-a456-426614174000)都是 128 位数字。

互联网工程任务组(创建 IPv6 的组织)能否设计 IPv6 以使用 UUID 作为此协议地址方案?他们为什么不这样做?毕竟,维基百科上说:

从实际目的来看,UUID 是唯一的。

答案1

从实际目的来看,UUID 是唯一的。

UUID 并非万无一失,可能会发生冲突。使用以下格式是没有意义的:发生冲突,因为您注定会失败。IPv6 中的 IP 地址集都是唯一的,不存在发生冲突的可能性。

此外,UUID 是使用哈希生成的。本质上,它们是在最终用户的机器上随机生成的。无法知道该 UUID 是什么。这意味着无法分配连续的 IP 块。

相关内容