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

DNS es un nombre de host para el servicio de traducción de direcciones IP. DNS es una base de datos distribuida implementada 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. 

Requisito: 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, el DNS se usa para convertir el nombre de dominio de los sitios web a su dirección IP numérica. 

Dominio: Hay varios tipos de DOMINIO:

  1. Dominio genérico: .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 .in (india) .us .uk
  3. Dominio inverso si queremos saber cuál es el nombre de dominio del sitio web. Asignación de ip a nombre de dominio. Entonces, el DNS puede proporcionar tanto el mapeo, por ejemplo, para encontrar las direcciones IP de geeksforgeeks.org, luego tenemos que escribir nslookup www.geeksforgeeks.org.

Organización de Dominio:DNS

 Es muy difícil averiguar la dirección IP asociada a un sitio web porque hay millones de sitios web y con todos esos sitios web deberíamos poder generar la dirección IP de inmediato, no debería haber mucha demora para que eso suceda Organización de base de datos es muy importante. 

Registro DNS: nombre de dominio, dirección IP ¿cuál es la validez? cual es el tiempo de vivir?? y toda la información relacionada con ese nombre de dominio. Estos registros se almacenan en una estructura similar a un árbol. 

Namespace: Conjunto de nombres posibles, planos o jerárquicos. El sistema de nombres mantiene una colección de enlaces de nombres a valores: dado un nombre, un mecanismo de resolución devuelve el valor correspondiente.

Servidor de nombres: Es una implementación del mecanismo de resolución. DNS (Sistema de nombres de dominio) = Servicio de nombres en Internet: la zona es una unidad administrativa, el dominio es un subárbol. 

Resolución de nombre a dirección:DNS_2 

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. 

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 la asignación 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 de países de nivel superior como uk, fr, ca, in, etc. Tienen información sobre servidores de dominio autorizados y conocen los nombres y direcciones IP de cada uno. servidor de nombres autorizado para los dominios de segundo nivel. 

Los servidores de nombres autorizados son el servidor DNS de la organización y proporcionan un nombre de host autorizado a la asignación 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, debemos preguntarle al servidor DNS raíz, luego señalará el servidor de dominio de nivel superior y luego el servidor de nombres de dominio autorizado que en realidad contiene la dirección IP. Entonces, el servidor de dominio autorizado devolverá la dirección IP asociativa. 

Servidor de nombres de dominio

DNS_3 

La máquina cliente envía una solicitud al servidor de nombres local, que, si root 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 nombres de host a direcciones IP. El servidor de dominio de nivel superior (TLD) siempre sabe quién es el servidor de nombres autorizado. Entonces, finalmente, la dirección IP se devuelve al servidor de nombres local, que a su vez devuelve la dirección IP al host. 

Este artículo es una contribución de Monika Singh

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *