![]() ![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
tutoriales |
![]() |
Protocolo DNS Cabecera del protocolo DNS Servidores de nombres de dominio El protocolo DNS trabaja en la capa de aplicación. Si el segmento a enviar es menor que 512 Bytes utiliza el protocolo UDP, de lo contrario utiliza el protocolo TCP. El número de puerto que utiliza el protocolo DNS para comunicarse con la capa de aplicación es el número 53. Todos los mensajes generados por el protocolo DNS utilizan un único formato de cabecera el cual se muestra en la figura 1.4. 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | ID | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ |QR| Opcode |AA|TC|RD|RA| Z | RCODE | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | QDCOUNT | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | ANCOUNT | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | NSCOUNT | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | ARCOUNT | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ Figura 1.4 Cabecera del protocolo DNS -. ID. Es un identificador de 16 bits asignado por el programa. Este identificador se copia en la respuesta correspondiente del servidor de nombres y se puede usar para diferenciar respuestas cuando concurren múltiples consultas. -. QR. Flag que indica consulta(0) o respuesta(1). -. Op code. Campo de 4-bit que especifica el tipo de consulta: -. 0 consulta estándar(QUERY). -. 1 consulta inversa(IQUERY). -. 2 solicitud del estado del servidor(STATUS). -. Se reservan los otros valores para su uso en el futuro. -. AA. Flag de respuesta autoritativa. Si está activo es una respuesta, especifica que el servidor de nombres que responde tiene autoridad para el nombre de dominio enviado en la consulta. -. TC. Flag de truncado. Activo si el mensaje es más largo de lo que permite la línea de transmisión. -. RD. Flag de recursividad. Este bit se copia en la respuesta e indica al servidor de nombres una resolución recursiva. -. RA. Flag de recursividad disponible. Indica si el servidor de nombres soporta resolución recursiva. -. Z. 3 bits reservados para uso futuro. Deben ser cero. -. Rcode. Código de respuesta de 4 bits. Los posibles valores son: -. 0. Ningún error. -. 1. Error de formato. El servidor fue incapaz de interpretar el mensaje. -. 2. Fallo en el servidor. El mensaje no fue procesado debido a un problema con el servidor. -. 3. Error en nombre. El nombre de dominio de la consulta no existe. Sólo válido si el bit AA está activo en la respuesta. -. 4. No implementado. El tipo solicitado de consulta no está implementado en el servidor de nombres. -. 5. Rechazado. El servidor rechaza responder por razones políticas. Los demás valores se reservan para su usuario en el futuro. -. QDcount. Un entero sin signo de 16 bits que especifica el número de entradas en la sección "question". -. ANcount. Un entero sin signo de 16 bits que especifica el número de RRs en la sección "answer". -. NScount. Un entero sin signo de 16 bits que especifica el número de RRs en la sección "authority". -. ARcount. Un entero sin signo de 16 bits que especifica el número de RRs en la sección "additional records".
|
![]() |
![]() |
![]() |
© 2002 New Devices. Derechos Reservados. |