Paghi il tuo Internet Service Provider (ISP) per l'accesso a Internet e loro attivano il dolce, dolce, manichetta antincendio per te. Ma chi fornisce il flusso per il tuo ISP? Continua a leggere per conoscere i dettagli della consegna globale dei dati.
La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti web di domande e risposte guidato dalla comunità.
La domanda
Il lettore di SuperUser KronoS pone la domanda che molti geek hanno posto a un certo punto:
Di recente mi sono chiesto come funziona davvero l'infrastruttura di Internet.
So di avere un Internet Service Provider (ISP) che fornisce la mia connessione a Internet.
Ma quello che non so è: Chi fornisce Internet all'ISP? E chi glielo fornisce? C'è un loop infinito che alla fine ci collega tutti insieme?
Chi davvero? Sono le reti fino in fondo, ma non tutte sono immediatamente visibili all'utente finale.
La risposta
Per gentile concessione del collaboratore di SuperUser Tom Wijsman, ci viene offerto uno sguardo dettagliato su come possiamo determinare chi specificamente fornisce l'accesso a Internet al nostro ISP e cosa significa far parte della rete da provider a provider.
Come faccio a capire l'infrastruttura di Internet?
Supponiamo di non sapere del storia di Internet , né abbiamo accesso ad alcuna risorsa online che ci spieghi questo. Quindi, l'unico modo per imparare il modo in cui è costruita l'infrastruttura Internet è tornare alle origini. Utilizzo dei protocolli esistenti per scoprire come è costruito il nostro Internet.
In particolare, il Internet Control Message Protocol o ICMP definisce la richiesta Echo e la risposta Echo. Aumentando il Time To Live di un pacchetto IP di 1 ogni iterazione, puoi trovare ogni salto successivo sul percorso verso il tuo obiettivo. Ciò ti consente di ottenere un elenco di salti tra te e il tuo obiettivo, il classico traceroute .
Su Windows puoi usare
tracert
; su Linux e Mac OS X, puoi usare
traceroute
.
Quindi, facciamo un traceroute dal Belgio agli Stati Uniti; Stack Exchange sembra un buon obiettivo.
Traccia il percorso per stackexchange.com [64.34.119.12] su un massimo di 30 hop:
... redatto ...
5 10 ms 12 ms 12 ms te-3-3.car2.Brussels1.Level3.net [212.3.237.53]
6 11 ms 11 ms 15 ms ae-0-11.bar2.Brussels1.Level3.net [4.69.148.178]
7 20 ms 13 ms 15 ms ae-7-7.ebr1.London1.Level3.net [4.69.148.182]
8 16 ms 16 ms 18 ms vlan101.ebr2.London1.Level3.net [4.69.143.86]
9 83 ms 84 ms 87 ms ae-44-44.ebr1.NewYork1.Level3.net [4.69.137.78]
10 84 ms 93 ms 97 ms ae-71-71.csw2.NewYork1.Level3.net [4.69.134.70]
11 87 ms 96 ms 83 ms ae-2-70.edge1.NewYork1.Level3.net [4.69.155.78]
12 84 ms 93 ms 84 ms gig2-0.nyc-gsr-b.peer1.net [216.187.123.5]
13 87 ms 84 ms 85 ms gwny01.stackoverflow.com [64.34.41.58]
14 87 ms 82 ms 87 ms stackoverflow.com [64.34.119.12]
Interessante, ora sappiamo che il Belgio, Londra e New York sono tutti collegati Livello 3 . Level3 può essere visto come un ISP per gli ISP, semplicemente interconnettono più ISP. Ecco un'immagine di come è collegato:
Andiamo nella direzione opposta, Cina! La prima cosa che ho trovato è il motore di ricerca Baidu.
Tracciare il percorso a baidu.com [123.125.114.144] su un massimo di 30 hop:
... redatto ...
5 12 ms 10 ms 12 ms ae0.anr11.ip4.tinet.net [77.67.65.177]
6167 ms 167 ms 167 ms xe-5-1-0.sjc10.ip4.tinet.net [89.149.185.161]
7390 ms 388 ms 388 ms as4837.ip4.tinet.net [77.67.79.150]
8397 ms 393 ms 397 ms 219.158.30.41
9892 ms * 392 ms 219.158.97.13
10407 ms 403 ms 403 ms 219.158.11.197
11452 ms 451 ms 452 ms 219.158.15.5
12 * 434 ms 434 ms 123.126.0.66
13449 ms 450 ms 450 ms 61.148.3.34
14432 ms 433 ms 431 ms 202.106.43.66
15435 ms 435 ms 436 ms 123.125.114.144
Beh, non ci sono molte informazioni sugli ISP cinesi, ma almeno abbiamo trovato Tinet . Ecco una bella immagine del loro sito che mostra come si connettono con i vari ISP:
Hanno semplicemente una nuvola di luppolo diffusa nella parte rilevante del mondo che servono e ai punti finali si connettono agli ISP. Il motivo per cui hanno una nuvola di luppolo è per l'affidabilità, per quando alcuni salti cadono.
Se lo ripeti alcune volte, puoi farti un'idea di come tutto è connesso .
Quindi, quali livelli di rete esistono?
Le enormi reti che abbiamo trovato attraverso il trace-routing sono note come reti Tier 1.
Sebbene non esista un'autorità che definisca i livelli di reti che partecipano a Internet, la definizione più comune di una rete di livello 1 è quella che può raggiungere ogni altra rete su Internet senza acquistare transito IP o pagare accordi.
In base a questa definizione, una rete di livello 1 è una rete senza transito che si collega con ogni altra rete di livello 1. Ma non tutte le reti senza transito sono reti di livello 1. È possibile diventare esenti da transito pagando per il peering o accettando gli insediamenti.
Definizioni comuni di reti di livello 2 e di livello 3:
Livello 2: Una rete che esegue il peering con alcune reti, ma acquista comunque il transito IP o paga gli insediamenti per raggiungere almeno una parte di Internet.
Livello 3: Una rete che acquista il transito da altre reti esclusivamente per raggiungere Internet.
Se fai clic su Reti di livello 1 dalla pagina Internet Backbone si arriva a un elenco delle attuali reti Tier 1:
- AT&T dagli USA
- Centurylink (precedentemente Qwest e Savvis) dagli USA
- Deutsche Telekom AG dalla Germania
- Inteliquent (formerly Tinet) from USA
- Verizon Business (ex UUNET) dagli USA
- Sprint dagli USA
- TeliaSonera International Carrier dalla Svezia
- Comunicazioni NTT dal Giappone
- Comunicazioni di livello 3 dagli USA
- Tata Communications dall'India
Non è noto se
AOL Transit Data Network (ATDN)
è ancora una rete di livello 1.
Aspetta cosa… Cos'è il peering?
Queste reti si connettono tra loro tramite un processo noto come "peering". La maggior parte del traffico deve passare su almeno 2 diverse reti di livello superiore per raggiungere la sua destinazione e le reti sono collegate con accordi di peering. Il modo in cui funziona di solito è che ciascuna parte dell'accordo si impegnerà a instradare x quantità di traffico per l'altra parte sulla propria rete e viceversa. Di solito non viene scambiato denaro in questi accordi, a meno che una parte non invii o riceva molti più dati rispetto alle altre parti.
Le grandi aziende possono anche uscire e organizzare le proprie relazioni di peering. Ad esempio Netflix ha organizzato la propria infrastruttura di peering e di rete direttamente con più reti di livello 1 in modo che il suo traffico sia più economico e più vicino agli utenti finali su ciascuno dei popolari ISP statunitensi a banda larga.
Guarda questo Pagina di Wikipedia sul peering .
C'è molto di più da leggere in quelle pagine; questa risposta dà un'idea generale, scoprendo che tutti i dettagli sono lasciati come esercizio al lettore.
Hai qualcosa da aggiungere alla spiegazione? Suona nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .