seegongsik
Redes

Cómo funciona el DNS

Poca gente se sabe de memoria los teléfonos de todos sus amigos; normalmente los buscamos por nombre. Internet funciona igual. Las computadoras se encuentran entre sí por su dirección numérica, pero a las personas les cuesta recordar esos números. Por eso usamos nombres fáciles de recordar, y el DNS convierte esos nombres en direcciones numéricas.

01

Los nombres se recuerdan mejor que los números

Aprendimos que las computadoras se encuentran por su dirección numérica. Pero a las personas les cuesta muchísimo memorizar esos números.
Igual que buscamos a un amigo por su nombre en lugar de memorizar su teléfono, usamos nombres fáciles de recordar en vez de números. El nombre que escribes en la barra de direcciones se llama dominio.

Toca ambas tarjetas para comparar

Toca la tarjeta del nombre y la de la dirección numérica para compararlas. El nombre se queda de un vistazo y los números se enredan enseguida, así que se nota al momento cuál es más fácil de recordar.

Un nombre se queda en la memoria con verlo una vez, pero los números se mezclan enseguida. Las personas quieren usar nombres; las computadoras necesitan números. Lo que quieren unas y otras es distinto.
Así que alguien tiene que convertir los nombres en números. Ese es el trabajo del DNS.

02

Preguntar un nombre al DNS

Cuando una computadora quiere ir a algún sitio por su nombre, primero le pregunta al DNS: "¿Cuál es la dirección numérica de este nombre?". El DNS responde: "La dirección de ese nombre es esta".
Es como llamar a información telefónica, decir un nombre y que te den el número. Encontrar una dirección a partir de un nombre así se llama consulta.

mi computadoraDNS
Toca un nombre para preguntar al DNS

Toca un nombre y mi computadora le envía una pregunta al DNS; la dirección numérica de ese nombre vuelve como respuesta.

La pregunta salió y la dirección volvió con toda claridad. Solo sabíamos el nombre, y ahora la computadora tiene el número que necesita.
Ya se puede empezar una conexión real con esa dirección numérica. Pero ¿dónde guarda el DNS tantos nombres y direcciones?

03

El DNS es una guía telefónica gigante

El DNS es como una lista con una cantidad enorme de parejas de nombre y dirección. Piensa en una guía telefónica: los nombres van uno tras otro, y al lado de cada uno está su dirección.
Si le preguntas un nombre, el DNS busca en la lista la pareja que coincide y te da la dirección. Así que solo tenemos que decir el nombre.

guía DNS (nombre → dirección)
Toca un nombre para hallar su dirección

Toca un nombre de la guía y se ilumina la fila que coincide, mostrando la dirección numérica de ese nombre. Cada nombre está emparejado con una dirección.

Sin embargo, el DNS real no es un solo libro. Hay demasiados nombres en el mundo, así que incontables servidores de todo el planeta se reparten la lista.
Los servidores raíz, en lo más alto, indican qué servidores se ocupan de terminaciones como .com, y esos, a su vez, indican el servidor que gestiona el dueño del nombre. La respuesta final llega tras preguntar a unos cuantos servidores por turno.
Recorrer ese camino desde el principio cada vez sería lento, eso sí. Por eso hay un truco inteligente.

04

Recordar lo que ya se encontró

Es inteligente apuntar un nombre y su dirección una vez encontrados. Guardarlos así se llama caché.
La próxima vez que haga falta el mismo nombre, no hay que ir hasta la guía, porque la dirección sale directamente de la nota guardada al lado. Por eso, a partir de la segunda vez, la conexión es mucho más rápida.

mi computadoramemoria (caché)vacíaguía enorme
Busca el mismo nombre dos veces

Busca el mismo nombre dos veces. La primera vez va hasta la guía y es lento; la segunda saca la dirección directamente de la memoria y es rápido. Si pulsas borrar memoria, vuelve a empezar desde cero.

La segunda consulta fue claramente más rápida, porque sacó la dirección directamente de la memoria en lugar de ir a la guía.
Claro que la memoria dura poco. Las direcciones pueden cambiar, así que no conviene fiarse de ella demasiado tiempo; cuánto puede guardarse lo decide el dueño del nombre.
Aun así, en ese rato breve, la memoria hace que internet vaya más rápido.

05

En resumen

En una línea: las personas usan nombres, las computadoras usan números, y el DNS convierte los nombres en direcciones numéricas.
El DNS es como una guía telefónica gigante llena de parejas, y lo que ya encontró lo recuerda un tiempo, así que la vez siguiente es más rápida. Gracias a eso podemos dejarle los números complicados al DNS y recordar solo los nombres.

1. nombre vs número
2. preguntar el nombre a DNS
3. DNS = guía enorme
4. una vez buscado, recordado (caché)
Pulsa el botón para repasar los puntos clave en orden

Cada vez que pulsas el botón aparece un punto clave más. (nombre vs número → preguntar al DNS → guía gigante → recordar lo encontrado) Cuando han salido los cuatro, el repaso termina.

Ahora ya sabes cómo un nombre se convierte en una dirección numérica. Con la dirección en la mano, por fin toca enviar datos a la otra computadora.
Pero ¿qué pasa si algunos paquetes se pierden por el camino o llegan desordenados? La próxima lección trata de cómo asegurarse de que todo llegue, sin que falte nada y en el orden correcto.

En una líneaA las personas les cuesta recordar direcciones numéricas. Por eso usamos nombres fáciles de recordar (dominios), y el DNS convierte esos nombres en las direcciones numéricas que usan las computadoras. El DNS es como una guía telefónica gigante llena de parejas de nombre y dirección: le preguntas un nombre y te dice la dirección. Además, guarda un tiempo en memoria (caché) los nombres que ya encontró, así que la siguiente búsqueda del mismo nombre es mucho más rápida porque no tiene que volver a la guía. Gracias a esto, solo tenemos que recordar nombres, no números.
← Redes
¿Te fue útil? Apoyar seegongsik