El DNS es un sistema jerárquico que traduce nombres de dominio legibles para humanos a direcciones IP, permitiendo la localización de recursos en Internet. Consiste en clientes DNS, servidores DNS y zonas de autoridad que almacenan información sobre dominios. Los servidores DNS resuelven consultas de nombres recurriendo primero a su caché o realizando búsquedas recursivas hasta encontrar la respuesta.
2. Domain Name System
Sistema de Nombres de Dominio. Es un
sistema de nomenclatura jerárquica para
computadoras, servicios o cualquier
recurso conectado a Internet o a una red
privada.
Este sistema asocia información variada
con nombres de dominios asignado a cada
uno de los participantes.
3. Su función más importante, es traducir
(resolver) nombres inteligibles para los
humanos en identificadores binarios asociados
con los equipos conectados a la red, esto con el
propósito de poder localizar y direccionar estos
equipos mundialmente.
El servidor DNS utiliza una base de datos
distribuida y jerárquica que almacena
información asociada a nombres de dominio en
redes como Internet.
4. Aunque como base de datos el DNS es capaz
de asociar diferentes tipos de información a
cada nombre, los usos más comunes son la
asignación de nombres de dominio a
direcciones IP y la localización de los
servidores de correo electrónico de cada
dominio.
La asignación de nombres a direcciones IP es
ciertamente la función más conocida de los
protocolos DNS
5. Por ejemplo, si la dirección IP del sitio FTP
de prox.mx es 200.64.128.4, la mayoría de
la gente llega a este equipo especificando
ftp.prox.mx y no la dirección IP. Además de
ser más fácil de recordar, el nombre es más
fiable.
La dirección numérica podría cambiar por
muchas razones, sin que tenga que cambiar
el nombre.
6. Componentes
Para la operación práctica del sistema DNS se
utilizan tres componentes principales:
Los Clientes DNS: Un programa cliente DNS
que se ejecuta en la computadora del usuario
y que genera peticiones DNS de resolución de
nombres a un servidor DNS (Por ejemplo:
¿Qué dirección IP corresponde a nombre.
dominio?).
7. Los Servidores DNS: Que contestan las
peticiones de los clientes. Los servidores
recursivos tienen la capacidad de reenviar la
petición a otro servidor si no disponen de la
dirección solicitada.
Las Zonas de autoridad, porciones del
espacio de nombres de dominio que
almacenan los datos. Cada zona de autoridad
abarca al menos un dominio y posiblemente
sus subdominios, si estos últimos no son
delegados a otras zonas de autoridad.
8. El DNS consiste en un conjunto
jerárquico de servidores DNS.
Cada dominio o subdominio tiene
una o más zonas de autoridad
que publican la información
acerca del dominio y los nombres
de servicios de cualquier dominio
incluido
9. La jerarquía de las zonas de
autoridad coincide con la jerarquía
de los dominios. Al inicio de esa
jerarquía se encuentra los
servidores raíz: los servidores que
responden cuando se busca
resolver un dominio de primer y
segundo nivel.
10. La mayoría de usuarios domésticos
utilizan como servidor DNS el
proporcionado por el proveedor de
servicios de Internet. La dirección de
estos servidores puede ser configurada de
forma manual o automática mediante
DHCP. En otros casos, los
administradores de red tienen
configurados sus propios servidores DNS.
11. En cualquier caso, los servidores DNS que reciben la
petición, buscan en primer lugar si disponen de la
respuesta en la memoria caché. Si es así, sirven la
respuesta; en caso contrario, iniciarían la búsqueda de
manera recursiva. Una vez encontrada la respuesta, el
servidor DNS guardará el resultado en su memoria
caché para futuros usos y devuelve el resultado.
12. Jerarquía DNS
El espacio de nombres de dominio tiene una estructura arborescente.
Las hojas y los nodos del árbol se utilizan como etiquetas de los
medios. Un nombre de dominio completo de un objeto consiste en la
concatenación de todas las etiquetas de un camino.
13. Tipos de servidores
DNS
Preferidos: Guardan los datos de un espacio
de nombres en sus ficheros
Alternativos: Obtienen los datos de los
servidores primarios a través de una
transferencia de zona.
Locales o caché: Funcionan con el mismo
software, pero no contienen la base de datos
para la resolución de nombres. Cuando se
les realiza una consulta, estos a su vez
consultan a los servidores secundarios,
almacenando la respuesta en su base de
datos para agilizar la repetición de estas
peticiones en el futuro continuo o libre.