Compartir
Publicidad
Publicidad

Cómo funciona Internet: ¿Qué son y para qué sirven las DNS?

Cómo funciona Internet: ¿Qué son y para qué sirven las DNS?
Guardar
18 Comentarios
Publicidad
Publicidad
<p><div class="article-asset-image article-asset-normal"><div class="asset-content">  </div></div></p>

<p>En Xataka On estamos siempre muy atentos a todo lo que ocurre en la red, pero lo cierto es que hay veces que para comprender la actualidad cuando hay ciertos problemas técnicos, hay que conocer lo que hay debajo de la red, es decir, saber <strong>como funciona Internet</strong>. Y por eso hoy empezamos una serie de entradas en la que os explicaremos de una manera clara y no demasiado técnica como funciona &#8220;bajo los cables&#8221; la red de redes que está marcando un hito en la historia del hombre.</p>

<p>Hoy empezamos con los <strong>DNS</strong>. Para algunos de vosotros, los <span class="caps">DNS</span> únicamente son unas direcciones que introducimos en nuestra configuración de conexión a Internet y que nos sirven para poder conectarnos y para otros, son esas &#8220;cosas&#8221; que tienen que expandirse para que una dirección nueva se pueda ver en todas las conexiones. En realidad es algo mucho más complejo, siendo uno de los pilares sobre los que se sustenta la Internet actual. Por lo tanto, <strong>¿qué son las <span class="caps">DNS</span> y cómo funcionan?</strong><!--more--></p>

¿Qué son y para qué sirven?

<p><strong>DNS</strong> son las iniciales de <strong>Domain Name System</strong> (sistema de nombres de dominio) y es una tecnología basada en una base de datos que sirve para <strong>resolver nombres</strong> en las redes, es decir, para conocer la dirección IP de la máquina donde está alojado el dominio al que queremos acceder.</p>

<p>Cuando un ordenador está conectado a una red (ya sea Internet o una red casera) tiene asignada una dirección IP. Si estamos en una red con pocos ordenadores, es fácil tener memorizadas las direcciones IP de cada uno de los ordenadores y así acceder a ellos pero ¿qué ocurre si hay miles de millones de dispositivos y cada uno tiene una IP diferente? Pues que se haría imposible, por eso existen los dominios y las <span class="caps">DNS</span> para traducirlos.</p>

<p>Por lo tanto, el <span class="caps">DNS</span> es un sistema que sirve para traducir los nombres en la red, y está compuesto por tres partes con funciones bien diferenciadas.
<ul>
    <li><strong>Cliente DNS</strong>: está instalado en el cliente (es decir, nosotros) y realiza peticiones de resolución de nombres a los servidores <span class="caps">DNS</span>.</li>
    <li><strong>Servidor DNS</strong>: son los que contestan las peticiones y resuelven los nombres mediante un sistema estructurado en árbol. Las direcciones <span class="caps">DNS</span> que ponemos en la configuración de la conexión, son las direcciones de los Servidores <span class="caps">DNS</span>.</li>
</ul>
<ul>
    <li><strong>Zonas de autoridad</strong>: son servidores o grupos de ellos que tienen asignados resolver un conjunto de dominios determinado (como los .es o los .org).</li>
</ul></p>

¿Cómo funcionan?

<p><div class="article-asset-image article-asset-normal"><div class="asset-content"> <img class="sf-lazy centro_sinmarco" sf-srcset="http://i.blogs.es/3e6958/arboldns/450_1000.jpg 450w, http://i.blogs.es/3e6958/arboldns/650_1200.jpg 681w, http://i.blogs.es/3e6958/arboldns/1024_2000.jpg 1024w, http://i.blogs.es/3e6958/arboldns/1366_2000.jpg 1366w" sf-src="http://i.blogs.es/3e6958/arboldns/450_1000.jpg" alt="Arbol DNS"><noscript><img alt="Arbol DNS" src="http://i.blogs.es/3e6958/arboldns/450_1000.jpg"></noscript> </div></div></p>

<p>La resolución de nombres utiliza una estructura en árbol, mediante la cual los diferentes servidores <span class="caps">DNS</span> de las zonas de autoridad se encargan de resolver las direcciones de su zona, y sino se lo solicitan a otro servidor que creen que conoce la dirección. Para no meternos en detalles muy técnicos, os voy a explicar como se realiza una petición <span class="caps">DNS</span> sencilla.
<ul>
    <li>Tecleamos en nuestro navegador <strong>www.xatakaon.com</strong></li>
    <li>Nuestro Sistema Operativo comprueba la petición y ve que no tiene en su memoria caché la dirección de ese dominio (porque suponemos que no nos habéis visitado nunca en ese ordenador), entonces realiza la petición al servidor <span class="caps">DNS</span> configurado manualmente o mediante <span class="caps">DHCP</span>.</li>
    <li>El servidor <span class="caps">DNS</span> que tenemos configurado tampoco tiene memorizada la dirección IP de ese dominio, por lo que realiza una petición al servidor encargado de <strong>la zona de autoridad .com.</strong></li>
    <li>El servidor encargado de la zona de autoridad .com tiene una tabla de datos en los que están almacenados las direcciones IP de las máquinas y sus dominios. Lo busca y le responde al servidor <span class="caps">DNS</span> que está almacenado en la máquina con dirección <strong>amazon-gw.ip4.tinet.net</strong> (77.67.82.130).</li>
    <li>Es entonces cuando el servidor <span class="caps">DNS</span> que tenemos configurado realiza una petición a amazon-gw.ip4.tinet.net para saber en qué parte de su máquina (recordad que una máquina puede alojar varias páginas) está www.xatakaon.com</li>
    <li>El servidor donde está la página alojada busca en su tabla de correspondencias y le responde diciendo que está en la dirección IP 178.236.0.213.</li>
</ul>
<ul>
    <li>Es entonces cuando 178.236.0.213 le devuelve la consulta a nuestra aplicación (navegador en esta ocasión) y se comienzan a intercambiar paquetes para procesar el proceso.</li>
</ul></p>

<p>Parece un proceso<strong> largo y complejo </strong>¿no? En realidad no lo es, ya que es un proceso iterativo para el cual están diseñados los servidores para responder en cuestión de microsegundos. Y por supuesto, la mayoría de las ocasiones <strong>no se produce toda esta petición</strong>, ya que los servidores tienen zonas de <strong>memoria caché </strong>en la que almacenan las peticiones más habituales para así responder más rápidamente y no saturar la red con multitud de peticiones.</p>

<p>En la segunda imagen que ilustra la entrada se puede ver claramente como es <strong>la estructura en árbol</strong>. Y si os lo estáis preguntando sí, hay un servidor general que tiene las direcciones de los servidores encargados de las zonas de autoridad. Lo que ocurre es que ese servidor son muchas máquinas repartidas en todos los lugares del mundo (la imagen del principio representa la situación de algunos), por lo que no hay mucho peligro que nos quedemos sin servidores <span class="caps">DNS</span> (a no ser que haya un ataque muy planeado, claro está).</p>
Temas
Publicidad

También te puede gustar

Comentarios cerrados
Publicidad
Publicidad

Ver más artículos