Paquets del DNS i la seva estructura (2014)

Apunte Español
Universidad Universidad Politécnica de Cataluña (UPC)
Grado Ingeniería Informática - 3º curso
Asignatura Xarxes i Protocols de Comunicació
Año del apunte 2014
Páginas 1
Fecha de subida 10/06/2014
Descargas 1
Subido por

Descripción

paquets del DNS i la seva estructura

Vista previa del texto

Daniel Martinez Heredia XARXES I PROTOCOLS DE COMUNICACIÓ RESUM EXECUTIU SESSIÓ 5 A la sessió 5 hem après sobre els paquets del DNS i la seva estructura.
Un paquet DNS té 5 parts: - - - - Header: la capçalera del paquet on es divideix en els següents apartats (12bytes): o ID : És un identificador de 16 bits assignat pel programa.
o QR: Indica consulta ( 0 ) o resposta ( 1) . (1 bit) o Op code: Camp de 4 bits que especifica el tipus de consulta : 0 consulta estàndard (normalment a 0).
1 consulta inversa ( IQUERY ) .
2 sol · licitud de l'estat del servidor ( STATUS ) .
Es reserven els altres valors per al seu ús en el futur .
o AA: Resposta autoritativa. Si està actiu és una resposta , especifica que el servidor de noms que respon té autoritat per al nom de domini enviat a la consulta. (1 bit) o TC (Truncate): Actiu si el missatge és més llarg del que permet la línia de transmissió.
(1 bit) o RD: Pregunta per recursivitat . Aquest bit es copia en la resposta i indica al servidor de noms una resolució recursiva. (1 bit) o RA: Recursivitat disponible. Indica si el servidor de noms suporta resolució recursiva.
(1 bit) o Z: 3 bits reservats per a ús futur . Han de ser zero.
o RCODE . Codi de resposta de 4 bits . Els possibles valors són: 0 : Cap error .
1 : Error de format. El servidor va ser incapaç d'interpretar el missatge.
2 : Fallada en el servidor . El missatge no va ser processat a causa d'un problema amb el lloc.
3 : Error en nom. El nom de domini de la consulta no existeix.
4 : No implementat. El tipus sol · licitat de consulta no està implementat en el servidor de noms.
5 : Rebutjat. El servidor rebutja respondre per altres raons.
o QDcount: Un enter sense signe de 16 bits que especifica el nombre d'entrades a la secció "question" .
o ANcount: Un enter sense signe de 16 bits que especifica el nombre de RRS a la secció "answer" .
o NScount: Un enter sense signe de 16 bits que especifica el nombre de RRS a la secció "authority".
o ARcount: Un enter sense signe de 16 bits que especifica el nombre de RRS a la secció "additional records " .
Question: o Qname: Contempla la mida de la pregunta i la pregunta.
o Qtype: 16 bits que informen del tipus de pregunta (A, MX, NS...).
o QClass: 16 bits per dir a on busques la informació (normalment a internet, i sempre val 1 (0X0001)).
Answer: o Name: És el Qname de la pregunta, el domini.
o Type: Mostra el tipus de resposta (A, MX, NS...).
o Class: 16 bits per dir de on has tret la informació (normalment a Internet, i sempre val 1 (0X0001)).
o TTL: temps que serà vàlida la resposta.
o RDLenght: Response Data Lenght, llargada de la resposta.
o RData: Response Data, que depèn del tipus de pregunta.
Authentification i Additional: No obligatori.
...