Class: Latte::Query::QueryHeader

Inherits:
BinData::Record
  • Object
show all
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

Direct Known Subclasses

QueryRequest