Come funziona Internet?

Sommario:

Come funziona Internet?
Come funziona Internet?

Video: Come funziona Internet?

Video: Come funziona Internet?
Video: Aggiorna il tuo sistema per comunicare e collaborare in tutta sicurezza - YouTube 2024, Novembre
Anonim
Tutti parlano di Internet e se, o come, dovrebbe essere regolato. Ma non abbastanza persone sanno come funziona realmente Internet o cosa sia esattamente internet.
Tutti parlano di Internet e se, o come, dovrebbe essere regolato. Ma non abbastanza persone sanno come funziona realmente Internet o cosa sia esattamente internet.

Che cos'è Internet, esattamente?

Probabilmente hai la tua "rete locale" a casa, ed è composta da tutti i dispositivi collegati al tuo router, che si connette a Internet. La parola "internet" si riferisce a un sistema mondiale di "reti di computer interconnesse".

Questo è tutto ciò che internet è davvero: un gran numero di reti di computer in tutto il mondo, collegate tra loro. Certo, c'è un sacco di hardware fisico - dai cavi sotto le strade della città ai massicci cavi sui fondali oceanici ai satelliti in orbita attorno al pianeta - che rende possibile questa comunicazione. C'è anche un sacco di software al lavoro in background, che consente di digitare un indirizzo del sito web come "google.com" e avere il computer per inviare informazioni alla posizione fisica in cui si trova il sito nel modo più veloce possibile.

Anche quando ti stai connettendo a un singolo sito web, c'è molto altro in corso di sviluppo. Il tuo computer non può inviare direttamente un pezzo di informazione, o "pacchetto" di dati, al computer che ospita il sito web. Invece, passa un pacchetto al router di casa con le informazioni su dove sta andando e dove il server web dovrebbe rispondere. Il router quindi lo invia ai router presso il provider di servizi Internet (Comcast, Time Warner o chiunque altro tu usi), dove viene inviato a un altro router presso un altro provider di servizi Internet e così via, fino a quando non raggiunge la destinazione. Tutti i pacchetti inviati al tuo sistema dal server remoto effettuano il percorso inverso.

Per usare un'analogia imperfetta, è un po 'come mandare una lettera per posta. Il tuo impiegato postale locale non può semplicemente prendere la lettera e portarla direttamente attraverso il paese o il continente al suo indirizzo di destinazione. Invece, la lettera va al tuo ufficio postale locale, dove viene inviata ad un altro ufficio postale, e poi un altro, e così via, fino a quando non arriva a destinazione. Ci vuole più tempo perché una lettera arrivi dall'altra parte del mondo rispetto all'altra parte del paese perché deve fare più fermate, e questo è generalmente vero anche per Internet. Ci vorrà un po 'più di tempo perché i pacchetti facciano più distanze con più trasferimenti o "salti", come vengono chiamati.
Per usare un'analogia imperfetta, è un po 'come mandare una lettera per posta. Il tuo impiegato postale locale non può semplicemente prendere la lettera e portarla direttamente attraverso il paese o il continente al suo indirizzo di destinazione. Invece, la lettera va al tuo ufficio postale locale, dove viene inviata ad un altro ufficio postale, e poi un altro, e così via, fino a quando non arriva a destinazione. Ci vuole più tempo perché una lettera arrivi dall'altra parte del mondo rispetto all'altra parte del paese perché deve fare più fermate, e questo è generalmente vero anche per Internet. Ci vorrà un po 'più di tempo perché i pacchetti facciano più distanze con più trasferimenti o "salti", come vengono chiamati.

A differenza della posta fisica, l'invio di pacchetti di dati è ancora attivo molto veloce, però, e succede molte volte al secondo. Ogni pacchetto è molto piccolo e un numero elevato di pacchetti viene inviato avanti e indietro quando i computer comunicano, anche se uno sta caricando un sito Web da un altro. Il tempo di viaggio di un pacchetto è misurato in millisecondi.

I dati possono prendere molti percorsi

Questa rete di reti è un po 'più interessante e complessa di quanto possa sembrare. Con tutte queste reti collegate tra loro, non c'è solo un singolo percorso di dati. Poiché le reti sono collegate a più altre reti, esiste un'intera rete di connessioni che si estende in tutto il mondo. Ciò significa che quei pacchetti (piccoli pezzi di dati inviati tra dispositivi) possono prendere più percorsi per arrivare dove stanno andando.

In altre parole, anche se una rete tra te e un sito web va giù, di solito c'è un altro percorso che i dati possono prendere. I router lungo il percorso utilizzano qualcosa chiamato Border Gateway Protocol, o BGP, per comunicare informazioni su una rete inattiva e sul percorso ottimale per i dati da eseguire.

La creazione di questa rete interconnessa (o Internet) non è semplice come collegare ogni rete a una vicina, una per una. Le reti sono collegate in molti modi diversi lungo molti percorsi diversi e il software in esecuzione su questi router (così chiamato perché instradano il traffico lungo la rete) lavora sempre per trovare i percorsi ottimali per i dati da eseguire.

Puoi effettivamente vedere il percorso che i tuoi pacchetti portano a un indirizzo di destinazione usando il comando traceroute, che indica ai router lungo il percorso che il pacchetto viaggia per riportare indietro.

Ad esempio, nello screenshot qui sotto, abbiamo tracciato il percorso verso howtogeek.com da una connessione internet Comcast a Eugene, in Oregon. I pacchetti viaggiarono fino al nostro router, attraverso la rete di Comcast a nord fino a Seattle, prima di essere indirizzati a una rete di backbone di Tata Communications (as6453.net) attraverso Chicago, New York e Newark prima di arrivare a un centro dati di Linode a Newark, nel New Jersey dove è ospitato il sito.

Parliamo di pacchetti "in viaggio", ma ovviamente sono solo pezzi di dati. Un router contatta un altro router e comunica i dati nel pacchetto. Il prossimo router utilizza le informazioni sul pacchetto per capire dove sta andando e trasmette i dati al router successivo lungo il percorso. Il pacchetto è solo un segnale sul filo.
Parliamo di pacchetti "in viaggio", ma ovviamente sono solo pezzi di dati. Un router contatta un altro router e comunica i dati nel pacchetto. Il prossimo router utilizza le informazioni sul pacchetto per capire dove sta andando e trasmette i dati al router successivo lungo il percorso. Il pacchetto è solo un segnale sul filo.

Indirizzi IP, DNS, TCP / IP, HTTP e altri dettagli

Questa è una panoramica di alto livello di come funziona Internet, almeno. Ci sono molti piccoli argomenti importanti per Internet che tutti noi utilizziamo e che puoi leggere in maggiore dettaglio.

Ad esempio, ogni dispositivo su una rete ha un indirizzo IP numerico univoco su quella rete. I dati vengono inviati a questi indirizzi. Esistono sia indirizzi IPv4 sia indirizzi IPv6 più recenti. IP sta per "Internet Protocol", quindi un indirizzo IP è un "indirizzo IP".Questi sono gli indirizzi che i dispositivi sulla rete usano e parlano.

Le persone usano nomi di dominio leggibili da umani come howtogeek.com e google.com, che sono più memorabili e comprensibili di una serie di numeri. Tuttavia, quando si utilizzano nomi di dominio come questi, il computer contatta il server DNS (Domain Name System) e richiede l'indirizzo IP numerico per quel dominio. Pensa a una grande rubrica pubblica per i numeri di telefono. Le aziende e gli individui che vogliono i nomi di dominio devono pagare per registrarli. Probabilmente utilizzi il servizio DNS del tuo provider di servizi Internet, ma puoi scegliere di utilizzare un altro server DNS come Google Public DNS o OpenDNS.

Alla base di tutto ciò, ci sono diversi livelli di "protocolli" che i dispositivi usano per comunicare, anche quando usano il protocollo internet. Il protocollo di trasporto più comune è TCP / IP, che sta per Transmission Control Protocol su Internet Protocol. Il protocollo TCP si basa sull'affidabilità e i dispositivi chattano avanti e indietro e tracciano i pacchetti di dati per garantire che nulla vada perso lungo il percorso. Se lo fa, viene notato e risentito. Esistono anche altri protocolli, come UDP, che eliminano l'affidabilità per la velocità non elaborata.

I protocolli di trasporto sopra come TCP e UDP sono protocolli applicativi, come HTTP o HTTPS, il protocollo di trasferimento ipertestuale, che gli utenti del tuo browser web. Il protocollo HTTP funziona sopra il protocollo TCP, che funziona sopra il protocollo IP. Altre applicazioni potrebbero utilizzare protocolli diversi o creare i propri protocolli che tuttavia operano su protocolli come TCP e IP. Gran parte della tecnologia che utilizziamo include livelli di tecnologia costruiti su altri livelli, e lo stesso vale per Internet. Potremmo scrivere un intero libro qui, ma per ora, se vuoi saperne di più, i link sopra dovrebbero iniziare.

Una volta comprese le nozioni di base, puoi capire meglio perché questa scena IT Crowd sia così divertente.

Consigliato: