Supponiamo che Bob abbia un computer a casa sua e un account Internet con il suo provider di servizi Internet locale. Dì, SuperNet Inc.
Quando Bob accede a un sito Web dal suo computer, ad esempio www.google.com, avviene quanto segue (semplificato):
-
Il computer di Bob chiede al server DNS di SuperNet Inc l'indirizzo IP del server web di Google. Il DNS o il sistema dei nomi di dominio è come una rubrica: cerca "www.google.com" e ottieni 74.125.237.84.
-
Il server DNS di SuperNet Inc dice al computer di Bob che "www.google.com" si risolve in realtà a 74.125.237.84.
-
Il computer di Bob avvia una connessione a un altro computer su Internet con un indirizzo IP univoco globale 74.125.237.84.
Il computer di Bob potrebbe essere in qualsiasi parte del mondo e non è collegato direttamente al server web di Google in alcun modo. Pertanto, la connessione viene instradata (inoltrata) attraverso diversi server di routing intermedio su Internet, incluso ovviamente il router di SuperNet Inc. Questi server non hanno nulla a che fare con Google ma passano messaggi tra il computer di Bob e i server web di Google.
Processo simile avviene per tutte le altre comunicazioni Internet, inclusa la comunicazione con server di posta elettronica, server di file, ecc.
Un server proxy è un server che può fare qualcosa per te o per tuo conto. Ad esempio, se Bob configura il proprio browser Web per utilizzare un server proxy, anziché avviare una connessione a 74.125.237.84 quando tenta di accedere a "www.google.com", il suo computer avvierà invece una connessione al server proxy e chiederà di recuperare / recuperare la pagina web www.google.com per conto di Bob. Di conseguenza, il server web di Google riceverà una connessione da un server proxy, non dal computer di Bob.
Reti private virtuali
Di solito, tutti i computer connessi alla stessa rete possono comunicare direttamente tra loro. Ad esempio, a casa di Bob il suo computer può connettersi al computer di suo fratello per copiare i file, e Bob può stampare file sulla sua stampante wireless.
Principalmente per motivi di sicurezza, i computer non consentono le loro connessioni da Internet. Non vorresti che estranei casuali accedano ai tuoi file da Internet, vero?
Una VPN consente a un computer su una rete di comunicare con i computer su un'altra rete. Inoltre, un protocollo VPN (la lingua in cui viene stabilita e gestita una connessione VPN) di solito codifica tutte le comunicazioni che avvengono sulla VPN.
Nello scenario sopra in cui Bob accede al server web di Google, il router di SuperNet Inc e ogni altro relay di rete possono "vedere" tutte le comunicazioni tra il computer di Bob e Google. Allo stesso modo, anche quando Bob usa un server proxy, il router di SuperNet Inc e ogni altro relay di rete possono "vedere" tutte le comunicazioni tra il computer di Bob e il server proxy (compresa la comunicazione inoltrata a Google). In quest'ultimo caso, l'unica differenza è che il server web di Google accede al server proxy e non al computer di Bob.
L'utilizzo di un servizio VPN per la sicurezza / l'anonimato è simile all'utilizzo di un server proxy. Tuttavia, in questo scenario la VPN viene utilizzata per proteggere tutte le comunicazioni tra il computer di Bob e il server VPN. Il router e gli altri relè di rete di SuperNet Inc "vedono" solo le comunicazioni crittografate.