RFC 9562 - 通用唯一标识符 (UUID)
发布日期: 2024年5月
状态: 标准轨道
废弃: RFC 4122
作者: K. Davis (思科系统), B. Peabody (Uncloud), P. Leach (华盛顿大学)
摘要
本规范定义了 UUID (Universally Unique IDentifiers, 通用唯一标识符), 也称为 GUID (Globally Unique IDentifiers, 全局唯一标识符), 以及 UUID 的统一资源名称命名空间。UUID 长度为 128 位, 旨在保证跨空间和时间的唯一性。UUID 最初用于 Apollo 网络计算系统 (NCS), 后来用于开放软件基金会 (OSF) 的分布式计算环境 (DCE), 然后用于 Microsoft Windows 平台。
本规范源自 OSF DCE 规范, 并获得了 OSF (现称为 "The Open Group") 的许可。早期版本的 OSF DCE 规范中的信息已纳入本文档。本文档废弃了 RFC 4122。
本备忘录的状态
这是一份互联网标准轨道文档。
本文档是互联网工程任务组 (IETF) 的产品。它代表了 IETF 社区的共识。它已经过公开审查, 并已获得互联网工程指导组 (IESG) 的批准发布。有关互联网标准的更多信息, 请参见 RFC 7841 第 2 节。
有关本文档当前状态, 任何勘误以及如何提供反馈的信息, 可从 https://www.rfc-editor.org/info/rfc9562 获得。
版权声明
版权所有 (c) 2024 IETF Trust 和被确认为文档作者的人员。保留所有权利。
本文档受 BCP 78 和 IETF Trust 关于 IETF 文档的法律规定 (https://trustee.ietf.org/license-info) 的约束, 这些规定在本文档发布之日生效。请仔细阅读这些文档, 因为它们描述了您对本文档的权利和限制。从本文档中提取的代码组件必须包含信托法律条款第 4.e 节中描述的修订版 BSD 许可证文本, 并按照修订版 BSD 许可证中的描述提供, 不提供任何保证。
目录
- 1. Introduction (简介)
- 2. Motivation (动机)
- 3. Terminology (术语)
- 4. UUID Format (UUID 格式)
- 5. UUID Layouts (UUID 布局)
- 5.1. UUID Version 1 (UUID 版本 1)
- 5.2. UUID Version 2 (UUID 版本 2)
- 5.3. UUID Version 3 (UUID 版本 3)
- 5.4. UUID Version 4 (UUID 版本 4)
- 5.5. UUID Version 5 (UUID 版本 5)
- 5.6. UUID Version 6 (UUID 版本 6)
- 5.7. UUID Version 7 (UUID 版本 7)
- 5.8. UUID Version 8 (UUID 版本 8)
- 5.9. Nil UUID (空 UUID)
- 5.10. Max UUID (最大 UUID)
- 6. UUID Best Practices (UUID 最佳实践)
- 6.1. Timestamp Considerations (时间戳考虑因素)
- 6.2. Monotonicity and Counters (单调性和计数器)
- 6.3. UUID Generator States (UUID 生成器状态)
- 6.4. Distributed UUID Generation (分布式 UUID 生成)
- 6.5. Name-Based UUID Generation (基于名称的 UUID 生成)
- 6.6. Namespace ID Usage and Allocation (命名空间 ID 使用和分配)
- 6.7. Collision Resistance (抗碰撞性)
- 6.8. Global and Local Uniqueness (全局和局部唯一性)
- 6.9. Unguessability (不可猜测性)
- 6.10. UUIDs That Do Not Identify the Host (不标识主机的 UUID)
- 6.11. Sorting (排序)
- 6.12. Opacity (不透明性)
- 6.13. DBMS and Database Considerations (数据库管理系统和数据库考虑因素)
- 7. IANA Considerations (IANA 考虑因素)
- 8. Security Considerations (安全考虑因素)
- 9. References (参考文献)
- Appendix A. Test Vectors (附录 A. 测试向量)
- Appendix B. Illustrative Examples (附录 B. 说明性示例)
致谢
作者感谢所有贡献者和审阅者的宝贵反馈。
作者地址
Kyzer R. Davis
思科系统
Email: <[email protected]>
Brad G. Peabody
Uncloud
Email: <[email protected]>
Paul J. Leach
华盛顿大学
Email: <[email protected]>
相关资源
- 官方文本: RFC 9562
- 官方页面: RFC 9562 DataTracker
- 勘误表: RFC Editor Errata