跳到主要内容

16. IANA 考虑

本文档涉及网络时间协议 (Network Time Protocol) 的若干 IANA 注册表和分配事项.

16.1. 端口分配

IANA 之前已为此协议分配 UDP/TCP 端口 123, 该端口继续使用.

16.2. 组播地址分配

IANA 已分配:

  • IPv4 组播组地址 (IPv4 multicast group address): 224.0.1.1
  • IPv6 组播地址 (IPv6 multicast address): 以 :101 结尾

这些地址用于 NTP 广播模式和组播模式.

16.3. Extension Field Types 注册表

本文档引入 NTP 扩展字段 (extension fields), 用于支持未来的协议扩展. IANA 已建立并维护 Extension Field Types 注册表, 其中的类型由扩展字段内的 Field Type 子字段标识.

注册策略 (Registration Policy): 新的 Extension Field Types 通过 IETF Review 定义, 遵循 RFC 5226 中概述的策略.

初始状态 (Initial State): 注册表没有初始条目, 可根据未来需求扩展.

16.4. Reference Identifier Codes 注册表

IANA 已为 NTP Reference Identifier codes 创建注册表. 其中包括第 7.3 节定义的当前代码.

注册策略 (Registration Policy): 采用 First-Come-First-Serve (FCFS).

注册表格式 (Registry Format):

ID时钟源 (Clock Source)
GOESGeosynchronous Orbit Environment Satellite
GPSGlobal Position System
GALGalileo Positioning System
PPSGeneric pulse-per-second
IRIGInter-Range Instrumentation Group
WWVBLF Radio WWVB Fort Collins, CO 60 kHz
DCFLF Radio DCF77 Mainflingen, DE 77.5 kHz
HBGLF Radio HBG Prangins, HB 75 kHz
MSFLF Radio MSF Anthorn, UK 60 kHz
......

16.5. Kiss-o'-Death Codes 注册表

IANA 已为 NTP Kiss-o'-Death codes 创建注册表. 这些代码在 Reference Identifier 字段中返回, 用于指示各种错误条件. 其中包括第 7.4 节定义的当前代码.

注册策略 (Registration Policy): 采用 First-Come-First-Serve (FCFS).

注册表格式 (Registry Format):

Code含义 (Meaning)
ACST该关联属于单播服务器
AUTH服务器认证失败
AUTOAutokey 序列失败
BCST该关联属于广播服务器
CRYP加密认证或身份识别失败
DENY被远程服务器拒绝访问
DROP对等体在对称模式下丢失
RSTR因本地策略被拒绝访问
INIT该关联尚未同步
MCST该关联属于 manycast 服务器
NKEY未找到密钥
RATE超过速率限制
RMOT来自远程主机的关联变更
STEP系统时间发生阶跃变化
......

16.6. 实验代码保留

对于 Reference Identifiers 和 Kiss-o'-Death codes, 要求IANA 永远不要分配以字符 "X" 开头的代码, 因为此前缀保留用于实验和开发目的.

该保留使实现者能够测试新的时钟源和错误条件, 而不会与正式分配的代码发生冲突.