Supongamos que Bob tiene una computadora en su casa y una cuenta de Internet con su proveedor local de servicios de Internet. Diga, SuperNet Inc.
Cuando Bob accede a un sitio web desde su computadora, por ejemplo www.google.com, ocurre lo siguiente (simplificado):
-
La computadora de Bob le pide al servidor DNS de SuperNet Inc. la dirección IP del servidor web de Google. El DNS, o sistema de nombres de dominio, es como una guía de direcciones: busque 'www.google.com' y obtenga 74.125.237.84.
-
El servidor DNS de SuperNet Inc le dice a la computadora de Bob que "www.google.com" efectivamente se resuelve a 74.125.237.84.
-
La computadora de Bob inicia una conexión a otro computador en Internet con una dirección IP única global 74.125.237.84.
La computadora de Bob puede estar en cualquier parte del mundo y no está conectada directamente al servidor web de Google de ninguna manera. Por lo tanto, la conexión se enruta (retransmite) a través de varios servidores de enrutamiento intermedios en Internet, incluido, por supuesto, el enrutador de SuperNet Inc. Estos servidores no tienen nada que ver con Google, pero pasan mensajes entre la computadora de Bob y los servidores web de Google.
Se realiza un proceso similar para todas las demás comunicaciones de Internet, incluida la comunicación con servidores de correo electrónico, servidores de archivos, etc.
Un servidor proxy es un servidor que puede hacer algo por usted por proxy o en su nombre. Por ejemplo, si Bob configura su navegador web para usar un servidor proxy, en lugar de iniciar una conexión a 74.125.237.84 cuando intenta acceder a 'www.google.com', su computadora iniciará una conexión al servidor proxy y le pedirá que busque / recupere la página web www.google.com en nombre de Bob. Como consecuencia, el servidor web de Google recibirá una conexión desde un servidor proxy, no desde la computadora de Bob.
Redes privadas virtuales
Generalmente, todas las computadoras conectadas a la misma red pueden comunicarse entre sí directamente. Por ejemplo, en la casa de Bob, su computadora puede conectarse a la computadora de su hermano para copiar archivos, y Bob puede imprimir archivos a su impresora inalámbrica.
Principalmente por razones de seguridad, las computadoras no permiten conexiones a ellas desde Internet. No querrías que extraños accedan a tus archivos desde Internet, ¿verdad?
Una VPN permite que una computadora en una red se comunique con computadoras en otra red. Además, un protocolo VPN (idioma en el que se establece y mantiene una conexión VPN) generalmente encripta toda la comunicación que tiene lugar a través de la VPN.
En el escenario anterior donde Bob accede al servidor web de Google, el enrutador de SuperNet Inc. y todos los demás retransmisores de red pueden "ver" todas las comunicaciones entre la computadora de Bob y Google. De manera similar, incluso cuando Bob usa un servidor proxy, el enrutador de SuperNet Inc. y cada uno de los demás retransmisores de la red pueden "ver" todas las comunicaciones entre la computadora de Bob y el servidor proxy (incluida la comunicación retransmitida a Google). En este último caso, la única diferencia es que el servidor proxy tiene acceso al servidor web de Google, y no a la computadora de Bob.
Usar un servicio VPN para seguridad / anonimato es similar a usar un servidor proxy. Sin embargo, en este escenario, la VPN se utiliza para proteger todas las comunicaciones entre la computadora de Bob y el servidor VPN. El enrutador de SuperNet Inc. y otros relés de red 'ver' solo comunicación encriptada.