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:
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 |
||||||||||||||||