As mensagens trocadas pelo DNS utilizam protocolo UDP com a porta 53. O encapsulamento da mensagem é mostrado conforme figura 2.
Figura 2 - Encapsulamento da mensagem DNS
A mensagem possui um cabeçalho de tamanho fixo (12 bytes) e uma área de dados variável, conforme figura 3.
Figura 3 - Campos da mensagem DNS
Campos existentes na mensagem DNS:
Identificação: numera a mensagem DNS, para que consiga identificar corretamente a resposta;
Parâmetros: identifica o tipo de mensagem, 16 bits, conforme abaixo:
Número de perguntas: informará a quantidade de perguntas no campo seção de perguntas;
Número de respostas: informará a quantidade de respostas no campo seção de respostas;
Número de autoridades: informará a quantidade de autoridades no campo seção de autoridades;
Número de informações adicionais: informará a quantidade de informações adicionais no campo seção de informações adicionais.
O campo seção de perguntas possui o seguinte formato:
Nome do domínio;
Tipo de pergunta (16 bits): codifica a solicitação. Por exemplo, conversão de nome em endereço IP;
Classe de pergunta (16 bits): possui somente um valor possível (Internet).
Os campos seção de respostas, de autoridades e de informações adicionais, como por exemplo, a resposta contendo o endereço IP do nome de domínio, possui o seguinte formato:
Nome do domínio;
Tipo (16 bits): no exemplo, o endereço;
Classe (16 bits): a única opção disponível (Internet);
Tempo de vida (TTL) (32 bits): dado em segundos;
Comprimento do campo de dados (16 bits): dado em bytes;
Dados: são os dados em si, por exemplo, endereço IP solicitado.
[6] Comentário enviado por michelpereira em 12/06/2006 - 12:47h
O artigo está bem escrito, apenas recomendo trocar os títulos de "Conceituação de DNS" para "Introdução ao DNS", pois para o usuário iniciante esse título pode demostivar a leitura.
[7] Comentário enviado por agk em 12/06/2006 - 15:15h
Muito bom o artigo parabéns. Só acredito que haja um erro na introdução:
Onde diz: "Este artigo foi escrito para facilitar o entendimento teórico do serviço de DNS. Os conceitos utilizados aqui, serem para qualquer plataforma."
Ficaria melhor: "Este artigo foi escrito para facilitar o entendimento teórico do serviço de DNS. Os conceitos utilizados aqui, são para qualquer plataforma."
No mais, muito bem detalhado e com certeza uma boa introdução para que quer aprender sobre este nobre serviço que é o DNS.
[8] Comentário enviado por vandersoncs em 12/06/2006 - 15:44h
Caro agk, realmente tem um erro na frase: "Este artigo foi escrito para facilitar o entendimento teórico do serviço de DNS. Os conceitos utilizados aqui, serem para qualquer plataforma."
A palavra serem, deveria estar como servem.
Desculpem-me o erro e muito obrigado pelos insentivos.
[12] Comentário enviado por vandersoncs em 28/08/2006 - 17:02h
Caro amigo wlayosan, você terá que criar um registro com estes dois nomes apontando para o mesmo endereço IP. Os dois registros podem ser do tipo A, com as mesmas configurações somente modificando os nomes de domínio.