RFC 4122 - 通用唯一标识符 (UUID) 的 URN 命名空间
- 状态: Proposed Standard
- 发布日期: July 2005
- 流: IETF
- 被废止: RFC9562
- 勘误: 无勘误
摘要 (Abstract)
本规范定义了 UUID(Universally Unique IDentifier,通用唯一标识符)或 GUID(Globally Unique IDentifier,全局唯一标识符)的统一资源名称(Uniform Resource Name)命名空间。UUID 长度为 128 位,能够保证在空间和时间上的唯一性。UUID 最初用于 Apollo 网络计算系统(Apollo Network Computing System),之后应用于开放软件基金会(Open Software Foundation,OSF)的分布式计算环境(Distributed Computing Environment,DCE),后来又用于 Microsoft Windows 平台。
目录 (Table of Contents)
- 1. 引言 (Introduction)
- 2. 动机 (Motivation)
- 3. 命名空间注册模板 (Namespace Registration Template)
- 4. 规范 (Specification)
- 4.1 格式 (Format)
- 4.2 基于时间的 UUID 生成算法 (Algorithms for Creating a Time-Based UUID)
- 4.3 基于名称的 UUID 生成算法 (Algorithm for Creating a Name-Based UUID)
- 4.4 基于真正随机数或伪随机数的 UUID 生成算法 (Algorithms for Creating a UUID from Truly Random or Pseudo-Random Numbers)
- 4.5 不标识主机的节点 ID (Node IDs that Do Not Identify the Host)
- 5. 社区考量 (Community Considerations)
- 6. 安全考量 (Security Considerations)
- 7. 致谢 (Acknowledgments)
- 8. 规范性引用文件 (Normative References)
附录 (Appendices)
- 附录 A. 示例实现 (Sample Implementation)
- 附录 B. utest 的示例输出 (Sample Output of utest)
- 附录 C. 一些命名空间 ID (Some Name Space IDs)
相关资源
- 官方原文: RFC 4122
- 官方页面: RFC 4122 DataTracker
- 勘误表: RFC Editor Errata