DNS - Configuração

 

Formato do cabeçalho

 

O formato do cabeçalho do protoloco DNS é descrito na RFC1035, onde mais detalhes são fornecidos. Abaixo, uma descrição dos principais campos, que podem também ser observados no trace file.

 

 

Query

Answer

 

Estrutura básica

                                                                 

Toda a comunicação é transportada numa mensagem com 5 partes; uma ou mais delas podem estar vazias, dependendo da mensagem.

 

A parte header está sempre presente, e indica quais das demais estão.

 

Ele indica se o pacote é um query ou um answer.

 

Header

 

 

 

ID – identificador da transação

QR – 0=query; 1=answer

OPCODE – tipo da mensagem (standard, inverse, status)

AA – Authoritative answer (na resposta, indica que é o server autoritativo)

TC – Truncation (mensagem foi truncada devido à mídia)

RD – Recursive Desired: a query indica ao server para usar modo recursive se possível

RA – Recursive Answer: na resposta, indica que o server aceita recursive queries

Z – não utilizado

RCODE – Códigos de erro

QDACOUNT – número de perguntas na sessão de queries

ANCOUNT – número de respostas na sessão de answers

NSCOUNT – número de servidores autoritativos na resposta

ARCOUNT – número de registros adicionais

 

Question

 

 

 

QNAME – url, em formato hexadecimal; por exemplo:

 

03 77 77 77 04 66 61 61 70 02 62 72

03 – 3 caracteres

61 – a

77 – w

61 – a

77 – w

70 – p

77 – w

02 – 2 caracteres

04 – 4 caracteres

62 – b

66 – f

72 - r

 

QTYPE – Tipo do endereço

a – address

ns – name server

soa – start of authority

mx – mail exchange

ptr – domain name pointer

 

QCLASS – Classe

IN - Internet

 

ANSWER

 

 

 

 

NAME – Nome do domínio ao qual pertence a resposta

TYPE – Tipo do conteúdo no campo RDATA; mesmos valores de QTYPE

CLASS – Classe do conteúdo de RDATA; mesmos valores que QCLASS

TTL – Time to Live: tempo máximo de permanência em cache

RLENGTH – Comprimento do campo RDATA

RDATA - Informação

 

 

Os campos Authority e Additional serão usados para informar os name server autoritativos do domínio e informações adicionais, respectivamente