Todo esto funciona esencialmente de la misma manera: una combinación del Sistema de nombres de dominio (DNS), los Protocolos de enrutamiento (como OSPF y BGP), el Protocolo de Internet (IP) y la Puerta de enlace predeterminada de su computadora.
Cuando implementa un sitio web, normalmente registra un nombre de dominio, por ejemplo, “ejemplo.com”.
Puede crear una asignación de entrada DNS “example.com” a la dirección IP de su servidor; por supuesto, podría tener varios servidores y equilibradores de carga y la configuración de DNS podría involucrarse más, pero este es el caso simple.
- ¿El anuncio de EOS en el servidor de Windows 2003 parece correcto?
- ¿Por qué las supercomputadoras usan grupos de servidores estándar en lugar de grupos de mainframes?
- ¿Cómo funciona un servidor HTTP y para qué se utiliza?
- ¿Qué software de servidor se requiere para implementar de forma segura una aplicación node.js?
- ¿Qué es un "VPS para-virtualizado", en qué se diferencia de un VPS virtualizado?
Esta entrada DNS se realiza en su Servidor de nombres de dominio (si es Google o Yahoo) o en un servidor DNS proporcionado por su servicio de alojamiento.
El Sistema de nombres de dominio tiene una jerarquía de servidores de nombres de dominio bien conocidos que comparten información entre ellos sobre sus entradas y su nombre de dominio se distribuye a través de este intercambio de información y, por lo tanto, es accesible a través de Internet. Esta es una simplificación, así como DNS está bastante más involucrado. Ver Sistema de nombres de dominio para más información sobre esto.
Así que ahora, cuando ingresa “Ejemplo de dominio” en su navegador, su navegador primero realiza una solicitud al servidor DNS que su computadora está configurada para usar. Este suele ser uno que su proveedor como Comcast o AT&T puede alojar o un servidor DNS público proporcionado por Google. El servidor DNS devuelve la dirección IP del servidor, la que configuró anteriormente cuando creó la entrada DNS.
Ahora el navegador conoce la dirección IP de destino. Encapsula su solicitud HTTP en un paquete IP (consulte el Protocolo de Internet y el modelo OSI para obtener más información). El paquete IP contiene la dirección de su computadora (asignada por su proveedor, por ejemplo, Comcast o AT&T) como la dirección de origen y la dirección IP de example.com como la dirección de destino. Los paquetes IP contienen mucho más, pero nos quedaremos con esto por simplicidad. También debe leer sobre el modelo OSI ya que hay varias capas involucradas en el contenido del paquete.
Su computadora tiene una puerta de enlace predeterminada configurada. Normalmente, este es un enrutador que ejecuta su proveedor. Hay muchos enrutadores en Internet y su propósito es simplemente almacenar y reenviar paquetes IP en la dirección correcta. Piense en ellos como cruces de tráfico. Un automóvil (paquete) ingresa desde una calle (puerto), el enrutador busca su “tabla de enrutamiento” y envía el automóvil (paquete) a la calle (puerto) que llevará el automóvil (paquete) al siguiente enrutador (tráfico unión) a lo largo del camino hacia el destino final. El Protocolo de Internet habilita este proceso de buscar una tabla de enrutamiento para la dirección de destino de un paquete y luego enviar el paquete al siguiente enrutador en la ruta.
¿Cómo obtiene el enrutador su tabla de enrutamiento? Esto se completa mediante protocolos de enrutamiento como OSPF (dentro de la red de un proveedor de servicios) y BGP (entre redes SP). Puede leer más sobre estos: protocolo de enrutamiento, abrir primero la ruta más corta, protocolo de puerta de enlace fronterizo. Internet es esencialmente una colección de redes interconectadas. Las redes son propiedad de proveedores como AT&T y Comcast o de organizaciones como Google o la BBC. Para simplificar, puede pensar en una red como simplemente una colección de enrutadores (con muchos puertos) conectados entre sí con cables de computadora. En realidad, hay muchos tipos de “dispositivos de red”, muchos tipos de “puertos” y muchos tipos de “cables”.
Por lo general, los proveedores como AT&T y Comcast proporcionan las redes de proveedores; piense en ellas como la red troncal o las carreteras que conectan redes organizacionales como Google y la BBC en sus extremos. En realidad, esta red troncal o autopista está en niveles y hay proveedores de Nivel 1, 2 y 3, siendo 1 el más grande. Además, ahora empresas como Google se están convirtiendo en proveedores.
Entonces, en última instancia, el sistema DNS asigna su dominio example.com a una dirección IP y la red de enrutadores transmite el paquete de solicitud desde su computadora al servidor que aloja su sitio web. Su servidor extrae la carga útil y hace lo que se supone que debe hacer en respuesta a la solicitud y luego envía el paquete de respuesta. La única diferencia en el manejo de la respuesta es que no se requiere una búsqueda de DNS ya que la dirección IP de su computadora se incluyó en el paquete de solicitud como fuente. El servidor simplemente establece la dirección de su computadora como la dirección de destino en el paquete de respuesta y la envía en su camino.