7. Design Issues (设计问题)
7. 设计问题 (Design Issues)
本节讨论与 DNS UPDATE 协议相关的各种设计决策和澄清。
7.1. 本文档有意将所有复杂性放在服务器中。请求者行为在很大程度上未指定, 以便给请求者最大可能的自由度。
7.2. 通配符所有者名称 (即带有 "*" 标签的名称) 在 UPDATE 协议中受支持, 但有通配符被禁用的限制 (参见第 1.1.3 节)。
7.3. RRset 的 TTL 可以通过删除 RRset 然后以新 TTL 重新添加来更新。
7.4. 重复的 RR 将被静默忽略。
7.5. 预计在没有安全 DNS 更新的情况下, 服务器只有在更新来自已在服务器的主主区域描述中静态配置的源地址时才会接受更新。
7.6. 无法使用此协议创建区域。因此, 目前不支持添加 SOA RR。出于类似原因, 也不支持删除 SOA RR。
7.8. UDP 响应可能在传输中丢失, 请求可能由于超时条件而重试。因此, 需要准确响应代码的请求者必须使用 TCP。
7.11. 区域的 SOA SERIAL 永远不应设置为零 (0), 因为这会与某些较旧但广泛安装的 DNS 实现产生互操作性问题。
7.12. 由于缓存 RRset 时需要最小化 TTL, 建议将 RRset 中的所有 TTL 设置为相同的值。