Un servicio de nombres, comúnmente llamado DNS (Domain Name System), 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 dominio asignados a cada uno de los participantes.
¿Dónde se emplea el DNS?
La asignación de nombres DNS se emplea en redes TCP/IP, como Internet, para buscar equipos y servicios mediante nombres descriptivos. Cuando un usuario escribe un nombre DNS en una aplicación, los servicios DNS pueden traducir el nombre a otra información que está asociada a dicho nombre, como una dirección IP.
¿Cuál es la función del DNS?
Su función más importante es traducir nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.
Es una pieza fundamental, ya que es indispensable para que un nombre de dominio pueda ser encontrado en Internet.
¿Cuáles son los componentes de DNS?
Para la operación práctica del sistema DNS se utilizan tres componentes principales, que son los siguientes:
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.
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.
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.
¿Cuáles son las partes de un nombre de dominio?
Un nombre de dominio usualmente consiste en dos o más partes, separadas por puntos cuando se las escribe en forma de texto. Por ejemplo, www.google.com o www.wikipedia.es
A la etiqueta ubicada más a la derecha se le llama dominio de nivel superior; como “org” en ww.ejemplo.org o “es” en www.wikipwdia.es
Cada etiqueta a la izquierda especifica una subdivisión o subdominio. Nótese que «subdominio» expresa dependencia relativa, no dependencia absoluta.
Finalmente, la parte más a la izquierda del dominio suele expresar el nombre de la máquina. El resto del nombre de dominio simplemente especifica la manera de crear una ruta lógica a la información requerida
¿Cómo funciona el DNS en el mundo real?
Los usuarios generalmente no se comunican directamente con el servidor DNS: la resolución de nombres se hace de forma transparente por las aplicaciones del cliente (por ejemplo, navegadores, clientes de correo y otras aplicaciones que usan Internet). Al realizar una petición que requiere una búsqueda de DNS, la petición se envía al servidor DNS local del sistema operativo. El sistema operativo, antes de establecer alguna comunicación, comprueba si la respuesta se encuentra en la memoria caché. En el caso de que no se encuentre, la petición se enviará a uno o más servidores DNS.
¿Cuáles son los tipos de servicios de DNS?
Son tres tipos:
Primarios o maestros: Guardan los datos de un espacio de nombres en sus ficheros.
Secundarios o esclavos: 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 DNS correspondientes, almacenando la respuesta en su base de datos para agilizar la repetición de estas peticiones en el futuro.
¿Cuáles son los tipos de resolución de nombres de dominio?
Existen dos tipos de consultas que un cliente puede hacer a un servidor DNS:
Iterativa: Las resoluciones iterativas consisten en la respuesta completa que el servidor de nombres pueda dar. El servidor de nombres consulta sus datos locales (incluyendo su caché) buscando los datos solicitados.
Recursiva: En las resoluciones recursivas, el servidor no tiene la información en sus datos locales, por lo que busca y se pone en contacto con un servidor DNS raíz, y en caso de ser necesario repite el mismo proceso básico (consultar a un servidor remoto y seguir a la siguiente referencia) hasta que obtiene la mejor respuesta a la pregunta.
Servicios de Directorio
¿Qué es un directorio?
Un directorio es una colección almacenada de información acerca de objetos que están relacionados unos con otros de alguna manera. Un directorio telefónico almacena información acerca de números de teléfono y nombres, por ejemplo.
¿Qué es un servicio de directorio?
Un servicio de directorio (SD) es una aplicación o un conjunto de aplicaciones que almacena y organiza la información sobre los usuarios de una red de ordenadores, sobre recursos de red, y permite a los administradores gestionar el acceso de usuarios a los recursos sobre dicha red.
¿Cómo funciona el servicio de directorio?
Los servicios de directorio actúan como una capa de abstracción entre los usuarios y los recursos compartidos, almacenando y organizando la información sobre los usuarios de una red de ordenadores.
¿Quién desea un servicio de directorio?
Un servicio de directorio nos da el medio de organizar y simplificar un acceso a los recursos en cualquier sistema basado en red. Usuarios y administradores pueden no conocer el nombre exacto de los recursos que necesitan, pero seguro que conocen uno o más atributos de los objetos que desean encontrar. Con un servicio de directorio se puede preguntar que me muestre una lista de objetos que coincidan con atributos que conozco. Por ejemplo: “Dime todas las impresoras de color de la tercera planta”. Un servicio de directorio hace posible encontrar un objeto basándose en uno o más de sus atributos. Otros servicios suministrados por un directorio son:
Reforzar la seguridad para proteger los objetos de intrusos o de usuarios internos que no tienen permiso para acceder a estos objetos.
Realizar una copia de sí mismo (replicación) en otros ordenadores para estar siempre disponible en caso de fallo o caída en el ordenador en donde reside.
Dividir un directorio en múltiples almacenamientos que están localizados en diferentes máquinas a lo largo de la red.
¿Qué es un directorio activo?
Es un único punto de conexión a la red para todos los recursos de red.
Hace que la estructura física de la red sea transparente a los usuarios.
Hace que las aplicaciones sean independientes de su localización.
¿Cuáles son las características de un directorio activo?
Un Directorio Activo está integrado en Windows 2000 Server y ofrece:
Administración simplificada.
Escalabilidad.
Soporte abierto a estándares.
Soporte para formatos estándar de nombres.
¿Cuáles son los software de servicio de directorio?
Algunos de los servicios de directorio ofrecidos por los fabricantes son:
Windows NT Directory Services (NTDS) para Windows NT
Active Directory para Windows 2000, Windows Server 2003, Windows Server 2008
Apple Open Directory en Mac OS X Server
Novell eDirectory – formalmente denominado Novell Directory Services (NDS) para Novell NetWare versión 4.x-5.x
OpenLDAP
389 Directory Server (desde marzo de 2009) antes Fedora Directory Server