Class: Latte::Query::QueryHeader
- Defined in:
- lib/latte/query.rb
Overview
DNS MESSAGE FORMAT
Header Question Answer Authority Additional
DNS HEADER FORMAT
OCTET 1,2 ID OCTET 3,4 QR(1 bit) + OPCODE(4 bit)+ AA(1 bit) + TC(1 bit) +
RD(1 bit)+ RA(1 bit) + Z(3 bit) + RCODE(4 bit)
OCTET 5,6 QDCOUNT OCTET 7,8 ANCOUNT OCTET 9,10 NSCOUNT OCTET 11,12 ARCOUNT
QUESTION FORMAT
OCTET 1,2,…n QNAME OCTET n+1,n+2 QTYPE OCTET n+3,n+4 QCLASS
ANSWER, AUTHORITY, ADDITIONAL FORMAT
OCTET 1,2,..n NAME OCTET n+1,n+2 TYPE OCTET n+3,n+4 CLASS OCTET n+5,n+6,n+7,n+8 TTL OCTET n+9,n+10 RDLENGTH OCTET n+11,n+12,….. RDATA