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 块。