QD在DNS RFC1035中代表什么?

时间:2015-08-16 02:44:33

标签: dns rfc nomenclature rfc1035

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

虽然我能够找到大多数其他缩写词:

  • ANCOUNT中的AN似乎代表 An swer
  • NSCOUNT中的NS代表 N ame S erver
  • ARCOUNT中的AR代表 A dditional R ecord

我想知道“ QD ”在“ QD COUNT”中的含义是什么?

3 个答案:

答案 0 :(得分:6)

基于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. 

其他参考文献:12

我们也可以使用DNSRR iteration来表示它意味着查询DNS计数。 :)

答案 1 :(得分:6)

它不是首字母缩略词。 QDCOUNT仅仅意味着它的定义意味着什么。 FWIW,我一直认为它是查询域计数,因为查询部分中没有RDATA,与其他部分不同,每个查询只有一个名称,类和类型。

请注意,此字段现在没用,因为BIND始终拒绝QDCOUNT!= 1.每次交易都无法提出多个问题,而且这不是疏忽,而是它的疏忽。因为只有一个AA位来描述整个答案部分。

答案 2 :(得分:4)

我认为"规则"可以设计出第4.1.2节关于问题部分格式的解释,QD应解释为 Q uestion D 定义或更好 Q uery D 定义,因为每个包含的元素都被称为查询。