Sistema de nombres de dominio de Internet

Visión general

Cuando DNS no existía, había que descargar un Host fileque contiene los nombres de host y su correspondiente dirección IP. Pero con el aumento en el número de hosts de Internet, el tamaño del archivo de host también aumentó. Esto resultó en un aumento del tráfico al descargar este archivo. Para solucionar este problema se introdujo el sistema DNS.

Domain Name Systemayuda a resolver el nombre de host en una dirección. Utiliza un esquema de nomenclatura jerárquico y una base de datos distribuida de direcciones IP y nombres asociados.

Dirección IP

La dirección IP es una dirección lógica única asignada a una máquina en la red. Una dirección IP presenta las siguientes propiedades:

  • La dirección IP es la dirección única asignada a cada host presente en Internet.

  • La dirección IP tiene una longitud de 32 bits (4 bytes).

  • La dirección IP consta de dos componentes: network component y host component.

  • Cada uno de los 4 bytes está representado por un número del 0 al 255, separado por puntos. Por ejemplo 137.170.4.124

La dirección IP es un número de 32 bits mientras que, por otro lado, los nombres de dominio son fáciles de recordar. Por ejemplo, cuando ingresamos una dirección de correo electrónico, siempre ingresamos una cadena simbólica como [email protected]

Localizador uniforme de recursos (URL)

Uniform Resource Locator (URL) se refiere a una dirección web que identifica de forma única un documento en Internet.

Este documento puede ser una página web, una imagen, un audio, un video o cualquier otra cosa presente en la web.

Por ejemplo, www.tutorialspoint.com/internet_technology/index.html es una URL al index.html que se almacena en el servidor web tutorialspoint en el directorio de tecnología de internet.

Tipos de URL

Hay dos formas de URL que se enumeran a continuación:

  • URL absoluta

  • URL relativa

URL absoluta

La URL absoluta es una dirección completa de un recurso en la web. Esta dirección completa consta del protocolo utilizado, el nombre del servidor, el nombre de la ruta y el nombre del archivo.

Por ejemplo, http: // www.tutorialspoint.com / internet_technology /index.htm. dónde:

  • http es el protocolo.

  • tutorialspoint.com es el nombre del servidor.

  • index.htm es el nombre del archivo.

La parte del protocolo le dice al navegador web cómo manejar el archivo. De manera similar, también tenemos algunos otros protocolos que se pueden usar para crear URL:

  • FTP

  • https

  • Gopher

  • mailto

  • news

URL relativa

La URL relativa es una dirección parcial de una página web. A diferencia de la URL absoluta, el protocolo y la parte del servidor se omiten de la URL relativa.

Las URL relativas se utilizan para enlaces internos, es decir, para crear enlaces a archivos que forman parte del mismo sitio web que las páginas web en las que se coloca el enlace.

Por ejemplo, para vincular una imagen en tutorialspoint.com/internet_technology/internet_referemce_models, podemos usar la URL relativa que puede tomar la forma como /internet_technologies/internet-osi_model.jpg.

Diferencia entre URL absoluta y relativa

URL absolutaURL relativa
Se utiliza para vincular páginas web en diferentes sitios web.Se utiliza para vincular páginas web dentro del mismo sitio web.
Difícil de manejar.Fácil de administrar
Cambia cuando cambia el nombre del servidor o el nombre del directorioSigue siendo el mismo incluso si cambiamos el nombre del servidor o el nombre del directorio.
Tómese su tiempo para accederComparativamente más rápido de acceder.

Arquitectura del sistema de nombres de dominio

El sistema de nombres de dominio se compone de Domain Names, Domain Name Space, Name Server que se describen a continuación:

Nombres de dominio

El nombre de dominio es una cadena simbólica asociada con una dirección IP. Hay varios nombres de dominio disponibles; algunos de ellos son genéricos comocom, edu, gov, net etc, mientras que algunos nombres de dominio a nivel de país como au, in, za, us etc.

La siguiente tabla muestra la Generic Nombres de dominio de nivel superior:

Nombre de dominioSentido
ComNegocio comercial
EduEducación
GobernadorAgencia del gobierno de EE. UU.
En tEntidad internacional
MilMilitar de Estados Unidos
RedOrganización de redes
OrgOrganización sin ánimo de lucro

La siguiente tabla muestra la Country top-level nombres de dominio:

Nombre de dominioSentido
auAustralia
enIndia
clChile
frFrancia
nosEstados Unidos
zaSudáfrica
Reino UnidoReino Unido
jpJapón
esEspaña
DelawareAlemania
CaliforniaCanadá
eeEstonia
hkHong Kong

Espacio de nombres de dominio

El espacio de nombres de dominio se refiere a una jerarquía en la estructura de nombres de Internet. Esta jerarquía tiene varios niveles (de 0 a 127), con una raíz en la parte superior. El siguiente diagrama muestra la jerarquía del espacio de nombres de dominio:

En el diagrama anterior, cada subárbol representa un dominio. Cada dominio se puede dividir en subdominios y estos se pueden dividir aún más, etc.

Nombre del servidor

El servidor de nombres contiene la base de datos DNS. Esta base de datos consta de varios nombres y sus correspondientes direcciones IP. Dado que no es posible que un solo servidor mantenga la base de datos DNS completa, la información se distribuye entre muchos servidores DNS.

  • La jerarquía del servidor es la misma que la jerarquía de nombres.

  • Todo el espacio de nombres se divide en las zonas

Zonas

La zona es una colección de nodos (subdominios) bajo el dominio principal. El servidor mantiene una base de datos llamada archivo de zona para cada zona.

Si el dominio no se divide en subdominios, el dominio y la zona se refieren a lo mismo.

Sin embargo, la información sobre los nodos del subdominio se almacena en los servidores de los niveles inferiores; el servidor original mantiene la referencia a estos niveles inferiores de servidores.

Tipos de servidores de nombres

A continuación se muestran las tres categorías de servidores de nombres que administran todo el sistema de nombres de dominio:

  • Servidor raíz

  • Servidor primario

  • Servidor secundario

Servidor raíz

El servidor raíz es el servidor de nivel superior que consta de todo el árbol DNS. No contiene la información sobre los dominios pero delega la autoridad al otro servidor

Servidores primarios

El servidor primario almacena un archivo sobre su zona. Tiene autoridad para crear, mantener y actualizar el archivo de zona.

Servidor secundario

El servidor secundario transfiere información completa sobre una zona desde otro servidor, que puede ser un servidor primario o secundario. El servidor secundario no tiene autoridad para crear o actualizar un archivo de zona.

DNS trabajando

DNS traduce el nombre de dominio en dirección IP automáticamente. Los siguientes pasos lo llevarán a través de los pasos incluidos en el proceso de resolución de dominio:

  • Cuando escribimos www.tutorialspoint.com en el navegador, solicita al servidor DNS local su dirección IP.

  • Aquí, el DNS local está en el extremo del ISP.
  • Cuando el DNS local no encuentra la dirección IP del nombre de dominio solicitado, reenvía la solicitud al servidor DNS raíz y vuelve a preguntar sobre la dirección IP del mismo.

  • El servidor DNS raíz responde con delegación que I do not know the IP address of www.tutorialspoint.com but know the IP address of DNS Server.

  • El servidor DNS local le hace la misma pregunta al servidor DNS com.

  • los com El servidor DNS responde lo mismo que no conoce la dirección IP de www.tutorialspont.com pero conoce la dirección de tutorialspoint.com.

  • Luego, el DNS local le hace la misma pregunta al servidor DNS de tutorialspoint.com.

  • Luego, el servidor DNS de tutorialspoint.com responde con la dirección IP de www.tutorialspoint.com.

  • Ahora, el DNS local envía la dirección IP de www.tutorialspoint.com a la computadora que envía la solicitud.