lunes, 31 de marzo de 2008

Más sobre "Protocolo DNS"

Hola a todos! Respecto al trabajo que me tocó exponer sobre Protocolo DNS, dí una pequeña explicación sobre lo que era,y bueno, me he estado documentando más sobre el tema y aqui os dejo, de forma más extensa, algo sobre "Protocolo DNS":


En el grupo de protocolos TCP-IP, se encuentran los llamados protocolos de resolución de nombres por direcciones IP. Éstos, básicamente,permiten a las aplicaciones tener acceso a los servicios de un ordenador a través del uso de un nombre(como ya comenté anteriormente). Para llevar a cabo esto, existen dos mecanismos(de resolución y asociación)de una dirección IP por un nombre. El mecanismo de asociación consistirá en una base de datos donde se encuentran las asociaciones de una dirección IP con su nombre respectivo. Y el mecanismo de resolución se encargará en identificar cual es la dirección IP asociada a ese nombre. De esta sencilla forma, hoy en día los ordenadores pueden acceder a la red a través de un nombre en vez de su dirección IP.

Algunos problemas a la hora de llevar a cabo todo esto fueron algunos de los siguientes:

En los comienzos de la red Internet, la resolución de nombres por números IP se realizaba a través de un archivo de texto llamado hosts. Éste contenía toda las direcciones IP asociadas al nombre asignado a cada ordenador.

A medida que la red Internet fue creciendo, este método de resolución de nombre por números IP fue presentando problemas debido a que el archivo hosts era administrado por el administrador de cada red; de esta manera nada ni nadie podía garantizar que un administrador no asignara el mismo nombre a distintos ordenadores ubicados en redes distintas.

La consecuencia de esto conllevó a la colisión de nombres e inconsistencia del archivo hosts a lo largo de una red en crecimiento.

Un ejemplo que he encontrado es este:

El formato de este archivo de texto es el siguiente:



Lupolo@pc-1:~$ cat /etc/hosts
127.0.0.1 localhost pc-1
192.168.2.1 pc-2



En este archivo podemos observar que la dirección IP 127.0.0.1 está asociada con los nombres localhost y pc-1 y la dirección IP 192.168.2.1 está asociada con el nombre pc-2.


Estructura gráfica de una base de datos DNS:

Como cada computadora está asociada a un nombre de dominio completamente calificado "FQDN" y un FQDN tiene asociado una dirección IP, esto implica que los servicios ofrecidos por una computadora pueden ser accesados a través de un nombre completamente calificado. El nombre de un dominio puede tener hasta 63 caracteres de longitud y puede pertenecer a cualquiera de los 127 niveles posibles. En el protocolo DNS no existe diferencia entre mayúsculas o minúsculas. Un dominio puede ser una computadora o puede ser un nodo del cual parten otros dominios.

Algunos de los nombres de dominios de nivel tope más comunes en la red Internet son los dominios genéricos:
-. Com. Son dominios asignados a organizaciones comerciales. Ej. newdevices.com.
-. Edu. Son dominios asignados a instituciones educativas. Ej. ucv.edu.
-. Gov. Son dominios asignados a agencias gubernamentales.
-. Net. Son dominios asignados a organizaciones relacionadas con la red Internet.
-. Org. Son dominios asignados a organizaciones sin fines de lucro.

Método de resolución de nombres por números IP:



Con este ejemplo se demuestra que el sistema de nombres de dominios del protocolo DNS es una base de datos distribuida que permite un control local sobre los segmentos de la base de datos en general, logrando que cada segmento esté disponible a lo largo de toda la red Internet. El sistema de dominios de nombres utiliza un esquema cliente servidor.
Aquí os dejo la web de donde he sacado la información que más me ha parecido interesante y algunas fotos sobre representaciones de bases de datos DNS:
Un saludo.

No hay comentarios: