miércoles, 26 de septiembre de 2007

Funcionamiento del DNS

Internet como lo conocemos, se sostiene sobre el protocolo TCP/IP, servidores, ruteadores, terminales, etc. utilizan este protocolo para comunicarse. Cada miembro de la red tiene su propio y único IPA (Internet Protocol Address), lo que podriamos comparar llevandolo al campo de la telefonía. Cada número de teléfono es único, y debemos memorizarlo para realizar una llamada. Internet tiene un proceso más amigable, y es por medio de nombres para recordar con mayor facilidad nuestras direcciones. El DNS, (Domain Name Service) por medio de sus servidores, es el que se ocupa de realizar esta traducción de un dominio = una IPA.

Cada vez que realizamos una consulta a un determinado dominio (ej. manekurt.blogspot.com = 72.14.207.191) nuestro ISP realiza una consulta a su servidor de DNS, y nos devuelve una IPA, a donde debemos conectarnos para realizar la operación deseada.

Además de facilidad para la memorización de cada dirección, este sistema simplifica todas las actualizaciones de servidores sin notificaciones al cliente. Volviendo a la comparación con los números de teléfono, cuando cambiamos un celular por ejemplo, en vez de tener que informar a todos nuestros contactos, deberíamos actualizar nuestro servidor de DNS (en el caso de que existiera) y si mi número de teléfono era 155551225125, modificaría mi dirección tel.manekurt a mi nuevo número, sin tener que notificar a todos mis contactos, la actualización seria transparente.

Al cambiar mi sitio web de un servidor de hosting a otro, no tengo que cambiar mi dirección web, sino únicamente actualizar mi registro (CNAME) de mi DNS.



Proceso General de Resolución de DNS

Vamos a detallar un proceso sencillo de resolución. Se debe tener en cuenta que existen variantes más complejas, pero analizaremos un caso básico.
1 – COMPUTADORA TERMINAL: Realiza una consulta a una determinada pagina web: manekurt.blogspot.com. La PC envía la solicitud a su servidor de DNS del proveedor de servicios de internet por el cual se encuentra conectado (Esto puede variar, ya que puede usarse cualquier servidor de DNS que le permita el acceso.).

2 – SERVIDOR DNS ISP: Realiza la consulta del dominio en cuestión a los servidores de raíz de DNS. Los servidores de raíz, poseen el máximo nivel de registros de DNS (TLD).
Actualmente existen 13 servidores de raíz distribuidos por el mundo, principalmente en Estados Unidos, donde se encuentran 10 de ellos. Estos son los que se ocupan de redistribuir las solicitudes de nivel superior.

3 – SERVIDOR RAIZ: El mismo devuelve al servidor de DNS del ISP, la dirección de donde se encuentra el Servidor de DNS del domino consultado.

4 – SERVIDOR DNS ISP: Eleva su última consulta al servidor de DNS del Domino el cual cumple la función de albergar todos los sub-dominios del registro.

5 – SERVIDOR DE DNS: Informa la dirección IP donde se encuentra el servidor que corresponde al sub-dominio consultado.

6-SERVIDOR DE ISP: En este paso, se finaliza todo el proceso de resolución. Luego de realizar todas las consultas necesarias para llegar a la IP del sub-dominio, el servidor de DNS del ISP, realiza la entrega a la computador del usuario final, de la dirección a donde debe conectarse para llegar al destino deseado.

7 – USUARIO: Realiza la conexión final, solicitando una respuesta del servicio. Puede ser un sitio web, un IRC, Mail, FTP, etc.

8 – SERVIDOR FINAL: Una vez que se realizó la consulta, este hace entrega de la información final que llega al usuario.






DNS Inverso
Entonces hasta ahora sabemos que cada dominio o subdominio tiene su IPA relacionada, pero no así la inversa. Existen varios dominios y subdominios que comparten la misma IP. En el caso de los proveedores de hosting, pueden haber alojados múltiples sitios web con sus respectivos dominios, en una misma IP lo que casi siempre es un mismo servidor.

En esta dirección, pueden verificar cuales son los dominios que se alojan en una determinada IP. Esto se realiza por medio del proceso de DNS Inverso. No es de gran utilidad, pero siempre es un dato a tener en cuenta. Herramienta de resolucion Inversa.


DNS Inverso
Entonces hasta ahora sabemos que cada dominio o subdominio tiene su IPA relacionada, pero no así la inversa

1 comentario:

Anónimo dijo...

una gran explicación, gracias manekurt. Siga con la ayuda