ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Servicio de Nombres de Dominio.


Enviado por   •  5 de Mayo de 2016  •  Informes  •  1.421 Palabras (6 Páginas)  •  180 Visitas

Página 1 de 6

Domain Name Service

Un DNS o Servicio de Nombre de Dominio por sus siglas en Ingles, es un servicio que traduce nombres de dominio en direcciones IP que pueden ser leídas y usadas por los diferentes dispositivos conectados a Internet o a una red local para localizar e identificarse entre sí.

Podriamos decir que DNS es como una guía telefonica para Internet/LAN. Si conoces el nombre de una persona pero no tienes su teléfono pues simplemente lo puedes buscar en la guía. DNS presta esta mismo servicio pero con nombres de dominio e IPs.

¿Cómo funciona?

Cuando visitas un dominio como por ejemplo google.com, tu computadora sigue una serie de pasos para cambiar la dirección web fácil de leer para las personas en una dirección IP fácil de leer para las maquinas. Esto sucede cada vez que usas un nombre de dominio, ya sea visitando sitios web, enviando un email o escuchando radio por internet.

  1. Solicitar informacion

El proceso comienza cuando le pides a tu computadora resolver un nombre de host, como cuando ingresas en google. El primer lugar donde la computadora busca es en su cache local DNS, el cual guarda información que la computadora ha usado recientemente.

Si la computadora no sabe la respuesta, entonces necesita hacer una consulta DNS.

  1. Preguntar a los servidores DNS recursivos

Si la información no está guardada localmente, la computadora consulta a los servidores DNS de tu ISP. Estas computadoras especializadas realizan la consulta por ti. Los servidores recursivos tienen sus propios caches, así que el proceso usualmente termina aquí y la información es regresada al usuario.

  1. Preguntar a los servidores raiz

Si los servidores recursivos no tienen la respuesta, ellos consultan a los servidores raíz. Los servidores raíz son como una central telefónica para DNS. Ellos no saben la respuesta pero pueden dirigir la consulta a alguien que sabe dónde encontrarla.

  1. Preguntar a los servidores TLD

Los servidores raíz chequean la primera parte de nuestra consulta y la dirigirá a los servidores TLD (Top Level Domain) correspondientes. Por ejemplo, google.com ira a los servidores .com. Cada TLD como .com, .org, .net, etc, tiene su propio set de servidores, los cuales actúan como una recepcionista para cada TLD. Estos servidores no tienen la información que estamos buscando, pero nos pueden referir directamente a los servidores que tienen la información.

  1. Preguntar a los authoritative DNS servers

Estos servidores son responsables por conocer toda la información de un dominio especifico, la cual esta guardada en registros DNS. Hay muchos tipos de registros, los cuales contienen un tipo diferente de información.

  1. Traer el registro

El servidor recursivo trae el registro para google.com de los authoritative servers y guarda lo guarda en su cache local. Si alguien mas solicita el registro host para google.com, los servidores recursivos ya tendrán su respuesta y no necesitaran hacer todo el proceso de nuevo. Todos los registros tienen un valor TTL (time to live) que es como una fecha de expiración. Despues de un tiempo, el servidor recursivo tiene que solicitar una nueva copia del registro para asegurarse que la información no se vuelva obsoleta.

  1. Recibir la respuesta

Con la respuesta en la mano, el servidor recursivo regresa el registro a tu computadora, la cual lo guarda en su cache,  lee la dirección IP y luego le pasa esta información a tu explorador. El explorador procede a abrir una conexión con el servidor web y recibe el sitio.

Todo este proceso, de comienzo a final, solo toma unos milisegundos para completarse.

Protocolos

El protocolo DNS es parte de la suite IP y usualmente usa UDP en el puerto 53 para entregar solicitudes, pero es posible usar TCP también si es necesario o si el tamaño de la data supera los 512 bytes.

Usa dos tipos de mensajes DNS, queries (consultuas) y replies (respuestas), y ambos tienen el mismo formato. Cada mensaje consiste de un header y cuatro secciones: Question, Answer, Authority y un espacio adicional. El campo header (flags) controla el contenido de estas cuatro secciones.

El header o encabezado contiene los siguientes campos: Identificacion, Flags, Numero de preguntas, Numero de respuestas, Numero de authority resource records (RRs) y numero de RRs adicionales. El campo de indentificacion puede ser usado para igualar respuestas con consultas. El campo flag consiste en varios sub-campos; el primero es un bit que indica si el mensaje es una consulta (0) o una respuesta (1). El segundo consiste de cuatro bits, si es 0 el paquete actual es una solicitud, si es 1 es una respuesta y si es 2 es un estado. El siguiente es de un solo bit e indica si el servidor DNS es autoritario  para el hostname consultado. El cuarto también es de un solo bit e indica si el cliente quiere enviar una consulta recursiva (RD). Luego otro de un bit para indicar si el DNS que responde soporta recursividad (RA), ya que no todos los servidores DNS estan configurados para esta tarea. Luego otro que indica si la solicitud fue truncada por alguna razón (TC) y por ultimo uno de cuatro bits que indica el estado.

...

Descargar como (para miembros actualizados)  txt (8.7 Kb)   pdf (335.1 Kb)   docx (219.3 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com