跳到主要内容

6.1.3. OPT Record TTL Field Use (OPT 记录 TTL 字段使用)

6.1.3. OPT Record TTL Field Use (OPT 记录 TTL 字段使用)

OPT 在 RR 生存时间 (TTL) 字段中存储的扩展 RCODE 和标志结构如下:

                +0 (MSB)                            +1 (LSB)
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
0: | EXTENDED-RCODE | VERSION |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
2: | DO| Z |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+

EXTENDED-RCODE : 形成扩展的 12 位 RCODE 的高 8 位 (与 [RFC1035] 中定义的 4 位一起)。请注意, EXTENDED-RCODE 值 0 表示正在使用未扩展的 RCODE (值 0 到 15)。

VERSION : 指示设置器的实现级别。完全符合本规范由版本 '0' 指示。鼓励请求者将其设置为能够表达事务的最低实现级别, 以最小化发现请求者和响应者之间最大公共实现级别的响应者和网络负载。请求者的版本编号策略理想情况下可以是运行时配置选项。 如果响应者未实现请求的 VERSION 级别, 则它必须响应 RCODE=BADVERS。所有响应的格式必须限制为请求的 VERSION 级别, 但每个响应的 VERSION 应该是响应者的最高实现级别。通过这种方式, 请求者将作为每个响应 (包括错误响应和包括 RCODE=BADVERS) 的副作用了解响应者的实现级别。

DO : DNSSEC OK 位, 如 [RFC3225] 所定义。

Z : 由发送者设置为零并由接收者忽略, 除非在后续规范中修改。