logo

Sistema de nombres de dominio (DNS) en la capa de aplicación

El sistema de nombres de dominio (DNS) es un nombre de host para dirección IP servicio de traduccion. DNS es un base de datos distribuida implementado en una jerarquía de servidores de nombres. Es un protocolo de capa de aplicación para el intercambio de mensajes entre clientes y servidores. Es necesario para el funcionamiento del Internet .

iterador java para mapa

¿Cuál es la necesidad del DNS?

Cada host se identifica por la dirección IP, pero recordar los números es muy difícil para las personas. Además, las direcciones IP no son estáticas, por lo que se requiere una asignación para cambiar el nombre de dominio a la dirección IP. Entonces, DNS se utiliza para convertir el nombre de dominio de los sitios web a su dirección IP numérica.



Tipos de dominio

Hay varios tipos de dominio:

  1. Dominios genéricos: .com (comercial), .edu (educativo), .mil (militar), .org (organización sin fines de lucro), .net (similar a comercial), todos estos son dominios genéricos.
  2. Dominio del país: .en (India) .us .uk
  3. Dominio inverso: si queremos saber cuál es el nombre de dominio del sitio web. Mapeo de IP a nombre de dominio. Entonces, DNS puede proporcionar tanto el mapeo, por ejemplo, para encontrar las direcciones IP de techcodeview.com, luego tenemos que escribir

nslookup www.techcodeview.com

Tipos de dominio

Tipos de DNS



Organización del dominio

Es muy difícil descubrir el dirección IP asociado con un sitio web porque hay millones de sitios web y con todos esos sitios web deberíamos poder generar la dirección IP inmediatamente, no debería haber muchas demoras para que eso suceda, la organización de la base de datos es muy importante.

Servidor DNS raíz

Servidor DNS raíz

  • Registro DNS: Nombre de dominio, dirección IP ¿cuál es la validez? ¿Cuál es el tiempo para vivir? y toda la información relacionada con ese nombre de dominio. Estos registros se almacenan en una estructura similar a un árbol.
  • Espacio de nombres: Conjunto de posibles nombres, planos o jerárquicos. El sistema de nombres mantiene una colección de vinculaciones de nombres a valores: dado un nombre, un mecanismo de resolución devuelve el valor correspondiente.
  • Nombre del servidor: Es una implementación del mecanismo de resolución.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>

Resolución de nombre a dirección

El host solicita al servidor de nombres DNS que resuelva el nombre de dominio. Y el servidor de nombres devuelve la dirección IP correspondiente a ese nombre de dominio al host para que el host pueda conectarse en el futuro a esa dirección IP.



Resolución de nombre a dirección

Resolución de nombre a dirección

  • Jerarquía de servidores de nombres Servidores de nombres raíz: Es contactado por servidores de nombres que no pueden resolver el nombre. Se pone en contacto con el servidor de nombres autorizado si no se conoce la asignación de nombres. Luego obtiene el mapeo y devuelve la dirección IP al host.
  • Servidor de dominio de nivel superior (TLD): Es responsable de com, org, edu, etc., y de todos los dominios nacionales de nivel superior como uk, fr, ca, in, etc. Tienen información sobre los servidores de dominio autorizados y conocen los nombres y direcciones IP de cada servidor de nombres autorizado para los dominios de segundo nivel.
  • Servidores de nombres autorizados son los servidores DNS de la organización y proporcionan nombres de host autorizados para el mapeo de IP para los servidores de la organización. Puede ser mantenido por una organización o proveedor de servicios. Para llegar a cse.dtu.in tenemos que preguntarle al servidor DNS raíz, luego señalará al servidor de dominio de nivel superior y luego al servidor de nombres de dominio autorizado que realmente contiene la dirección IP. Entonces, el servidor de dominio autorizado devolverá la dirección IP asociativa.

Servidor de nombres de dominio

La máquina cliente envía una solicitud al servidor de nombres local que, si la raíz no encuentra la dirección en su base de datos, envía una solicitud al servidor de nombres raíz, que a su vez enrutará la consulta a un dominio de nivel superior ( TLD) o servidor de nombres autorizado. El servidor de nombres raíz también puede contener algunas asignaciones de nombre de host a dirección IP. El servidor de dominio de nivel superior (TLD) siempre sabe quién es el servidor de nombres autorizado. Finalmente, la dirección IP se devuelve al servidor de nombres local, que a su vez devuelve la dirección IP al host.

Servidor de nombres de dominio

Servidor de nombres de dominio

¿Cómo funciona el DNS?

El funcionamiento de DNS comienza con la conversión de un nombre de host en una dirección IP. Un nombre de dominio sirve como identificación distintiva de un sitio web. Se utiliza en lugar de una dirección IP para que a los consumidores les resulte más sencillo visitar sitios web. El Sistema de Nombres de Dominio funciona ejecutando la base de datos cuyo trabajo es almacenar el nombre de los hosts que están disponibles en Internet. El servidor de dominio de nivel superior almacena información de direcciones para dominios de nivel superior como .com y .net, .org, etc. Si el Cliente envía la solicitud, el solucionador de DNS envía una solicitud al Servidor DNS para recuperar la dirección IP. En caso de que no contenga esa dirección IP particular con un nombre de host, reenvía la solicitud a otro servidor DNS. Cuando la dirección IP llega al solucionador, completa la solicitud protocolo de Internet .

Para obtener más información, puede consultar Funcionamiento del servidor DNS .

Funcionamiento de DNS

¿Cómo funciona el DNS?

Servidor DNS autoritativo versus solucionador de DNS recursivo

Parámetros

Servidor DNS autorizado

Resolución de DNS recursiva

Función

Contiene los registros DNS oficiales de un dominio.

Resuelve consultas de DNS en nombre de los clientes.
Role Proporciona respuestas a consultas DNS específicas. Busca activamente información para los clientes.
Manejo de consultas Responde con datos DNS autorizados Consulta otros servidores DNS para obtener datos DNS
Interacción con el cliente No interactúa directamente con los usuarios finales. Sirve a usuarios finales o aplicaciones cliente.
Fuente de datos Almacena los registros DNS para dominios específicos Busca datos de otros servidores DNS
Almacenamiento en caché Generalmente, no realiza almacenamiento en caché Caché de respuestas DNS para búsquedas más rápidas
Resolución jerárquica No participa en la resolución recursiva. Realiza activamente la resolución de nombres recursiva
Dirección IP Tiene una dirección IP fija y conocida La dirección IP puede variar dependiendo del ISP
Autoridad de Zona Gestiona una zona DNS específica (dominio) No gestiona ninguna zona DNS específica

¿Qué es la búsqueda de DNS?

La búsqueda de DNS o la resolución de DNS se puede denominar simplemente como el proceso que ayuda a permitir que los dispositivos y aplicaciones traduzcan nombres de dominio legibles a las direcciones IP correspondientes utilizadas por las computadoras para comunicarse a través de la web.

Servidores DNS involucrados en la carga de una página web

Al cargar la página web, varios servidores DNS son responsables de traducir el nombre de dominio a la dirección IP correspondiente del servidor web que aloja el sitio web. Aquí está la lista de los principales servidores DNS involucrados en la carga de una página web.

  • Local DNS Resolver
  • Servidores DNS raíz
  • Servidores DNS de dominio de nivel superior (TLD)
  • Servidores DNS autorizados
  • Servidor web

Este sistema jerárquico de servidores DNS garantiza que cuando escribe un nombre de dominio en su navegador web, se pueda traducir a la dirección IP correcta, lo que le permitirá acceder a la página web deseada en Internet.

Para más información puedes consultar Búsqueda de DNS artículo.

¿Qué es el solucionador de DNS?

DNS Resolver Se llama simplemente Cliente DNS y tiene la funcionalidad de iniciar el proceso de Búsqueda de DNS, que también se llama Resolución de DNS. Al utilizar DNS Resolver, las aplicaciones pueden acceder fácilmente a diferentes sitios web y servicios presentes en Internet mediante el uso de nombres de dominio que son muy amigables para el usuario y que también resuelve el problema de recordar. Dirección IP .

¿Cuáles son los tipos de consultas DNS?

Básicamente, existen tres tipos de consultas DNS que ocurren en la búsqueda de DNS. Estos se indican a continuación.

  • Consulta recursiva: En esta consulta, si el solucionador no puede encontrar el registro, en ese caso, el cliente DNS quiere que el servidor DNS responda al cliente de cualquier manera, como con el registro fuente solicitado o un mensaje de error.
  • Consulta iterativa: La consulta iterativa es la consulta en la que el cliente DNS quiere la mejor respuesta posible del servidor DNS.
  • Consulta no recursiva: La consulta no recursiva es la consulta que ocurre cuando un solucionador de DNS consulta a un servidor DNS por algún registro que tenga acceso a él debido al registro que existe en su caché.

¿Qué es el almacenamiento en caché de DNS?

Almacenamiento en caché de DNS puede denominarse simplemente como el proceso utilizado por los solucionadores de DNS para almacenar la información previamente resuelta de DNS que contiene nombres de dominio y direcciones IP durante algún tiempo. El principio fundamental del almacenamiento en caché de DNS es acelerar el proceso de búsqueda futura de DNS y también ayudar a reducir el tiempo total de resolución de DNS.

Preguntas frecuentes sobre el sistema de nombres de dominio (DNS)

P.1: ¿Qué quiere decir con servidor DNS de nivel 3?

Respuesta:

El nivel 3 puede denominarse servidor DNS de terceros, completamente gratuito y abierto al público.

P.2: ¿Es el sistema de nombres de dominio (DNS) un protocolo?

Respuesta:

Sistema de nombres de dominio (DNS) es un protocolo que se utiliza para convertir nombres fácilmente legibles para comunicarse a través de la red, en lugar de recordar la dirección IP.

P.3: ¿Cómo se puede categorizar un DNS como TCP o UDP?

Respuesta:

DNS está diseñado para usarse tanto de forma como como tcp o como un UDP. Se convierte a TCP cuando no puede comunicarse en UDP.