Introducción a HTTP: servidores del sistema de nombres de dominio

¿Cómo funciona el DNS y por qué es importante?

Visión general

A lo largo de esta serie, abordaremos los conceptos básicos como:

  • ¿Cómo funciona el DNS? [¡Estás aquí!]
  • Pila de red, modelo OSI
  • Métodos y formatos HTTP
  • Identificación del cliente
  • Autenticación básica / implícita
  • HTTPS trabajando con SSL / TLS

¿Qué es HTTP?

El Protocolo de transferencia de hipertexto (HTTP) es un protocolo ideado por Sir Tim Berners Lee en 1989. Constituye la base de cómo las páginas web se comunican desde el servidor web hasta el navegador del cliente.

Servidores DNS

¿Se establece la conexión a la página web inmediatamente después de escribir el Nombre de dominio, como medium.com? ¡Definitivamente no!

Las máquinas, a diferencia de nosotros, reconocen la ubicación de las páginas web por direcciones IP . Esta cadena de números, como 104.16.121.127, son más fáciles de usar para las máquinas, especialmente porque hay millones de nombres de dominio en la Web.

El sistema de nombres de dominio (DNS) juega un papel crucial en todo el proceso de solicitud HTTP, ya que nos permite llamar a una página web escribiendo un nombre de dominio simple, en www.medium.comlugar de 104.16.121.127cada vez que desee acceder al sitio.

Sin DNS, su cerebro se llena de números tratando de recordar las direcciones IP para cada sola página web que usa!

Ahora que sabemos que se solicita una dirección IP cada vez que escribimos el nombre de dominio, averigüemos dónde busca esta solicitud la dirección IP correcta.

Caché local

Una caché es un bloque de memoria para el almacenamiento temporal de datos que tiene una alta probabilidad de volver a utilizarse. Lo primero que sucede es que el Resolver DNS (que reside en su computadora) verificará el caché del navegador, seguido por el caché DNS de la computadora. Si accedió al sitio web recientemente, tendría la dirección IP almacenada en caché en el sistema.

En ese caso, el navegador puede llamar inmediatamente a la dirección IP para recuperar la página web.

Una cosa a tener en cuenta aquí es que cada caché tiene una fecha de caducidad, llamada configuración de "Tiempo de vida". Esta configuracióndetermina cuánto tiempo se puede almacenar la caché cuando se accede al sitio web. Abordaremos cómo funciona eso más adelante.

Recursor de DNS

Si la dirección IP no se puede encontrar en la memoria caché local, entonces la solicitará al recurrente DNS. El DNS recurrente es a menudo el servidor DNS de su proveedor de servicios de Internet (ISP).

Estos servidores DNS internos tienen cachés de sitios web que sus clientes han visitado recientemente. Nuevamente, si no se puede encontrar la dirección IP aquí, se pasará al siguiente servidor de dominio.

Servidor de dominio de nivel raíz

El servidor de dominio de nivel raíz (RLDS), o algunas veces llamado '. 'Name Server, es simplemente un guardián de las solicitudes. Lee la solicitud y localiza el servidor de dominio apropiado al que redireccionar.

Como tal, juega un papel importante en la redirección a la siguiente capa de servidores de dominio. Están dispersos por todo el mundo para evitar que los ataques malintencionados derriben la World Wide Web apuntando al RLDS.

Servidor de dominio de nivel superior

El servidor de dominio de nivel superior (TLDS) es el servidor de nombres para los dominios que terminan con sus sufijos de dominio específicos como .com, .orgo .io. Después de ser transmitida por RLDS, esta capa funciona de la misma manera que el segundo gatekeeper. Toma las solicitudes y se ejecuta a través de su servidor DNS para redirigir la solicitud a la última y última parada, el servidor de dominio de segundo nivel.

El número de nombres de dominio está aumentando exponencialmente. Es imposible que el RLDS pueda almacenar o redirigir una cantidad tan grande de direcciones IP. Como tal, se redirige al TLDS para diversificar la potencia de procesamiento y la memoria requerida.

Servidor de dominio de segundo nivel

Esta capa es donde se puede acceder a toda la información almacenada sobre el dominio. Este servidor DNS suele ser propiedad del instituto responsable de alojar su sitio web.

Como tal, se envía una solicitud para el registro del dominio a este servidor DNS. Devuelve la dirección IP, junto con otra información importante, como el servidor en el que se encuentra y el alias que tiene.

¡Éxito!

El navegador ahora recibe la dirección IP. Lo utiliza para establecer una conexión con el servidor host mediante TCP / IP y recuperar la página web a través de HTTP. Discutiremos esto en la Parte 2.

Configuración "Tiempo de vida"

Los registros DNS tienen una configuración de tiempo de vida (TTL). Esto determina la cantidad de tiempo que cualquiera de los servidores de dominio puede almacenar en caché el registro.

El almacenamiento en caché es importante. Reduce el tiempo de carga de la página, ya que la información de DNS deberá ser readquirida cada vez que se solicite el nombre de dominio. Por lo tanto, un TTL alto permitiría que los registros DNS permanezcan activos durante un período de tiempo más largo. Esto permite que las páginas web se carguen más rápido.

Entonces, ¿por qué no todos los registros DNS tienen un TTL alto?

Tener un TTL alto significaría que los visitantes no verían cambios en el DNS de inmediato. Los visitantes solo ven el cambio después de que el registro DNS ha expirado.

Por ejemplo, si cambiáramos el host de esta página web y tuviéramos un TTL alto, los cambios no aparecerían en el navegador de los visitantes de inmediato. Esto puede resultar en enlaces rotos y que los usuarios no puedan acceder a la página web.

Relación entre el nombre de host y la dirección IP

Entonces, ¿se adjunta un solo nombre de dominio a una dirección IP?

La respuesta es sí y no. Puede ser, pero no tiene por qué ser una relación de uno a uno.

Nombre de host único, varias direcciones IP

Un solo nombre de host, como www.google.compuede corresponder a varias direcciones IP, para equilibrar la carga en el servidor, ya que hay una cantidad significativa de usuarios que llaman a la misma página web en un momento dado.

Los servidores DNS utilizan un método "Round Robin", de modo que todas las direcciones IP se utilizan por igual.

Nombre de host múltiple, dirección IP única

El propósito de esto podría ser enlaces de referencia. Por ejemplo, la búsqueda amazon.com/products/pcmostrará la pantalla del producto para PC. Aunque amazon.com/products/pc?user=cherdontambién mostrará la misma página web, cualquier compra le diría a Amazon que yo soy el referente, lo que me permite ganar comisiones por ello.

Las empresas suelen comprar varios dominios que enlazan con la misma página web. Por ejemplo, google.comy google.netlo vincularía a la misma página web del motor de búsqueda.

Conclusión

El servidor DNS es muy importante, ya que almacena una base de datos para direcciones IP fáciles de usar para máquinas con nombres de dominio fáciles de usar. Ahora que hemos aprendido cómo funcionan juntos los servidores DNS en una base de datos distribuida, ¡exploremos cómo se establece la conexión con el servidor host con la dirección IP en la Parte 2!

¡Hola! Soy Cher Don, actualmente cursando una especialización en ciencia de datos. Soy el director de tecnología de Paralegal Bot, y puede encontrar mi sitio web a continuación. ¡Gracias por leer!

Piqué;

Contenido de calidad Ofrecemos el mejor contenido para conceptos difíciles de comprender. Nosotros estuvimos allí y sentimos lo mismo que tú… www.piqued.co