Подтвердить что ты не робот

Что такое QD в DNS RFC1035?

Мне было просто интересно узнать номенклатуру некоторых переменных, входящих в DNS RFC: https://www.ietf.org/rfc/rfc1035.txt

Пока я мог найти большинство других сокращений:

  • AN в ANCOUNT выглядит как An swer
  • NS в NSCOUNT означает N ame S erver
  • AR в ARCOUNT означает A dditional R ecord

Мне было интересно, что означает " QD" в " QD COUNT"?

4b9b3361

Ответ 1

это не было аббревиатурой. QDCOUNT означает только то, что он означает. FWIW, я всегда думаю, что это как счетчик запросов, потому что в разделе запроса нет RDATA, в отличие от других разделов, каждый запрос имеет только имя, класс и тип.

Обратите внимание, что это поле бесполезно сейчас, потому что BIND всегда отклонял QDCOUNT!= 1. нет способа задать более одного вопроса для каждой транзакции, и это не надзор, а скорее потому, что есть только один бит АА описать весь раздел ответа.

Ответ 2

На основе https://tools.ietf.org/html/rfc2929 Я считаю, что это, вероятно, означает Query Data, но я не верю, что вы получите официальный ответ вне запроса людей, которые разработали 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, которая говорит, что это означает подсчет DNS-запросов.:)

Ответ 3

Я думаю, что "правило" может быть разработано с учетом пояснений в разделе 4.1.2 о формате раздела вопросов, QD следует интерпретировать как Q uestion D efinition или лучше Q uery D, поскольку каждый содержащийся элемент называется запросом.