DNS: convertir nombres en direcciones
¿Te memorizas todos los números de tus amigos? Normalmente los buscas por nombre. Internet es igual. Las computadoras hablan con direcciones numéricas, pero esos números cuestan de memorizar. Por eso usamos nombres fáciles, y DNS convierte cada nombre en su dirección numérica.
Los nombres se recuerdan mejor que los números
Antes aprendimos que las computadoras
se encuentran por direcciones numéricas.
Pero esos números
son muy difíciles de memorizar.
Es igual que buscar a la gente por su nombre
en vez de memorizar cada número de teléfono.
Por eso, en lugar de números usamos
nombres fáciles de recordar.
A ese nombre lo llamamos dominio.
Toca el nombre y la dirección numérica para comparar. ¿Cuál se recuerda mejor?
Un nombre se queda tras un vistazo.
Pero un número se enreda rápido.
Así que la gente quiere usar nombres,
mientras las computadoras necesitan números.
Los dos deseos se separan.
Entonces alguien tiene que
convertir el nombre en el número, ¿no?
Quien hace eso es DNS.
Le preguntas el nombre a DNS
Cuando quieres ir a algún sitio por nombre,
tu computadora primero le pregunta a DNS.
"¿Cuál es la dirección numérica de este nombre?"
Entonces DNS responde,
"La dirección de ese nombre es esta."
Es igual que darle un nombre a información
y recibir el número de vuelta.
A este convertir un nombre en dirección
se le llama una consulta de nombre.
Toca un nombre para preguntar a DNS. La pregunta sale y vuelve la dirección numérica.
Una vez enviada la pregunta,
la dirección volvió clara y ordenada.
Solo sabíamos el nombre,
y ya tenemos el número que la computadora necesita.
Con esa dirección numérica
puede empezar la conexión de verdad.
Pero DNS,
¿dónde guarda
todos esos nombres y direcciones?
DNS es una guía telefónica enorme
DNS es una lista grande que anota
muchísimos pares de nombre y dirección.
Piensa en una guía telefónica y es fácil.
Los nombres están en fila,
con una dirección al lado de cada uno.
Cuando pides un nombre,
DNS busca en esa lista,
encuentra el par que coincide y saca la dirección.
Así que solo tenemos que dar el nombre.
Toca un nombre en la guía para buscarlo. La fila que coincide se ilumina y muestra la dirección numérica.
Cuanto más grande la lista,
más puede tardar una búsqueda.
El DNS real es tan enorme
que guarda los nombres del mundo entero.
Aun así, si cada pregunta
buscara desde el principio cada vez, sería lento.
Buscar un sitio al que vas a menudo
en la guía todas las veces es un fastidio.
Por eso hay un truco listo.
Una vez buscado, se recuerda
Un nombre y dirección que buscaste una vez
es listo anotarlos un rato.
A esa memoria la llamamos caché.
Cuando buscas el mismo nombre otra vez
no hace falta ir hasta la guía enorme.
De la nota guardada a tu lado
la dirección sale al instante.
Así que desde la segunda vez
la conexión es mucho más rápida.
Busca el mismo nombre dos veces. La primera va a la guía y es lenta; la segunda viene de la memoria y es rápida.
La segunda búsqueda
fue notablemente más rápida.
Eso es porque se saltó la guía
y tomó la dirección directo de la memoria.
Claro que la memoria dura solo un rato.
Una dirección puede cambiar,
así que no conviene confiar mucho tiempo.
Aun así, en un lapso corto
la memoria hace internet más rápido.
Resumamos
Reunido en una línea, es esto.
La gente usa nombres, las computadoras números.
DNS convierte un nombre en una dirección numérica.
DNS es una guía enorme llena de pares,
y lo buscado una vez se recuerda un rato
para que la próxima sea más rápida.
Gracias a eso solo tenemos que recordar
nombres en lugar de números.
Los números enredados se los dejamos a DNS.
Toca los puntos clave en orden para repasar. (nombre vs número → preguntar a DNS → guía enorme → una vez buscado, recordado)
Ahora sabes cómo un nombre
se vuelve una dirección numérica.
Con la dirección en mano,
lo siguiente es cómo encontramos
el camino hasta esa dirección.
Entre incontables bifurcaciones,
¿por dónde debemos ir?
Sigamos esa búsqueda de ruta
juntos en la próxima lección.