QD在DNS RFC1035中代表什么

What does QD stand for in DNS RFC1035

我只是好奇 DNS 的 RFC 中某些变量的命名法:https://www.ietf.org/rfc/rfc1035.txt

虽然我能够找到大多数其他首字母缩略词:

我想知道“QD”在“QDCOUNT”中代表什么?

我认为 "rule" 可以参考第 4.1.2 节中关于问题部分格式的解释,QD 应解释为 Q问题 D定义或更好的Q查询D定义,因为每个包含的元素都被称为查询。

基于https://tools.ietf.org/html/rfc2929,我认为它可能代表查询数据,但我认为除了询问设计 DNS 的人之外,您不会得到官方答案。

The unsigned fields query count (QDCOUNT), answer count (ANCOUNT),
   authority count (NSCOUNT), and additional information count (ARCOUNT)
   express the number of records in each section for all opcodes except
   Update.  These fields have the same structure and data type for
   Update but are instead the counts for the zone (ZOCOUNT),
   prerequisite (PRCOUNT), update (UPCOUNT), and additional information
   (ARCOUNT) sections. 

其他参考文献:1, 2

我们也可以直接使用 DNSRR iteration 表示查询 DNS 计数。 :)

这不是首字母缩写词。 QDCOUNT 仅表示其定义的含义。 FWIW,我一直认为它是查询域计数,因为与其他部分不同,查询部分没有 RDATA,每个查询只有一个名称、Class 和类型。

注意这个字段现在没用了,因为BIND一直拒绝QDCOUNT != 1. 没有办法每笔交易问一个以上的问题,这不是疏忽,而是因为只有一个AA位来描述整个答案部分。