configuracion del dns
Sistema de Nombre de Dominio
Fernando Mossi García.
1.- Introducción
Para poder comunicarse con un ordenador necesitamos saber su dirección IP. Dado que las direcciones IP son difíciles de memorizar o recordar necesitamos asignar a las direcciones nombres significativos, por ejemplo, para poder ver la página web de la universidad deValencia, www.uv.es, necesitaríamos saber la dirección IP del servidor web de esta, que en este caso es 147.156.1.46, lo mismo para cualquier otra página web que se nos ocurra, www.yahoo.com, www.sun.com, robotica.uv.es, etc. Este método es inviable y engorroso.
En los comienzos de Internet se utilizaba una única tabla centralizada de traducción de nombres a direcciones. En los 70 elARPANET estaba formada por unos cientos de máquinas y un sólo archivo, HOSTS.TXT, que contenía toda la información que se necesitaba sobre esas máquinas. El centro de información de red del Departamento de defensa disponía de la versión maestra de la tabla y otros sistemas realizaban una copia regularmente.
Con el paso del tiempo y cuando Internet, con los protocolos TCP/IP “explotó”, este método,como podemos imaginar, presento serios inconvenientes, entre los que podemos destacar los siguientes:
- El tráfico y la carga de red para la máquina que contenía las tablas que hacía posible el mapeo era desbordante.
- La consistencia del archivo era muy difícil de mantener, cuando el HOST.TXT llegaba a una maquina muy lejana era ya obsoleto.
- No se podía garantizar la no duplicidad denombres, dado que mantener una administración central en una red Internacional era algo muy complicado.
- El método era claramente no Escalable.
Conclusión, el método se convirtió en obsoleto y muy ineficiente a medida que aumentaron el número de máquinas. Es entonces cuando surgió un nuevo sistema de resolución de nombres, DNS (Domain Name System), que solucionó los problemas anteriores.
DNS,el Sistema de Nombres de Dominio
El Sistema de Nombres de Dominio (DNS, Domain Name System) básicamente es un esquema que permite asignar nombres significativos de alto nivel a grandes conjuntos de máquinas y direcciones IP. El esquema es jerárquico y basado en dominio utilizando una Base de Datos Distribuida para implementarlo. Se utiliza un mecanismo Cliente/Servidor,
donde unosprogramas llamados servidores de nombres contienen información acerca de un segmento de la base de datos y la ponen a disposición de los clientes, llamados resolvers.
Los llamados resolvers son rutinas de biblioteca que crean preguntas y las envían en forma de paquete UDP a un servidor DNS local. Este devuelve al resolver la dirección IP correspondiente al nombre solicitado en la pregunta.
Elservicio DNS los podemos situar en la arquitectura de TCP/IP como protocolo de aplicación. Véase la siguiente figura:
Figura 1: Modelo TCP/IP
Gracias a la estructura y funcionamiento del DNS se eliminaron los problemas inherentes al sistema de archivo plano. A continuación describimos brevemente el porqué:
- Carga de la red y de los hosts: este problema ya no existedebido a que la información esta distribuida por toda la red, al tratarse de una bbdd distribuida.
- Duplicidad de Nombres: el problema se elimina debido a la existencia de dominios controlados por un único administrador. Puede haber nombres iguales pero en dominios diferentes.
- Consistencia de la Información: ahora la información que esta distribuida es actualizada automáticamente sinintervención de ningún administrador.
2.- DNS en detalle
El Sistema de Nombres de Dominio lo podemos desglosar en dos conceptos independientes: el primero, especifica la sintaxis del nombre y las reglas para delegar la autoridad respecto al nombre. Y el segundo especifica la implementación en ordenadores de la base de datos distribuida que transforma de una manera eficiente los nombres a...
Regístrate para leer el documento completo.