Perché passo attraverso Comcast così tante volte prima di raggiungere un sito Web?


8

Questo è un prompt dei comandi. Qualcosa con una linea rossa sotto o sul lato destro significa che è un IP Comcast, blu significa Google:

prompt dei comandi

Controllo Comcast sei volte prima ancora di raggiungere un server di Google. Perché devo passare attraverso tutti questi server?


So che altri hanno risposto, quindi commenterò questo punto: "Perché devo passare attraverso tutti questi server?" Il tuo primo errore è credere che ogni indirizzo IP "hop" sia un server a tutti gli effetti. Quello che vedi sono gli indirizzi IP di router e / o switch. Macchine progettate per fornire traffico in modo efficiente. Quindi, se sei preoccupato per il degrado della velocità, la realtà è a meno che una rete non sia configurata in modo errato, il traffico sarà davvero solo rapidamente con piccoli problemi di velocità evidenti.
Jake Gould il

Risposte:


18

Questa è probabilmente una buona cosa.

Fondamentalmente quando vai su un sito Web o altra risorsa su Internet, non ti connetti mai punto a punto: rimbalzi tra i router. Per avere una connessione tra due sistemi e non andare tra altri sistemi, dovrebbero avere una linea dedicata direttamente tra loro. Avere una linea dedicata tra Google e ogni persona che lo utilizza diventerebbe rapidamente complesso. Il collegamento da punto a punto non è l'opzione migliore se non nella rete più piccola. Non dimenticare, anche per connetterti a un sistema nella tua LAN attraverso un router, hai bisogno di 2 hop, quindi 11 hop a un server che da qualche altra parte è dannatamente impressionante

Poiché Comcast possiede i propri collegamenti per la maggior parte del tempo, li sta usando per risparmiare sui costi. In molti casi Google ha server nei data center ISP per una maggiore velocità, quindi questo potrebbe anche essere un motivo per utilizzare i collegamenti dei tuoi ISP per lo più.

Questa è Internet utilizzata come progettato, in modo da garantire una connessione abbastanza buona con la destinazione, a costi inferiori.


9

Non sono sicuro che la risposta di Journeyman Geek sia ciò che cercava l'OP. Ho l'impressione che l'OP sappia abbastanza bene che non può raggiungere direttamente un determinato sito (ad esempio Google), penso invece che la sua domanda sia: perché ci sono così tanti salti nel mio ISP?

La risposta a ciò risiede in una varietà di fattori.

  1. Numeri puri. Mentre tutti noi abbiamo a casa al massimo poche decine di interfacce (e quindi numeri IP), gli ISP forniscono servizi a milioni di persone. Per far fronte a questi numeri e fornire un servizio affidabile a tutti, ci si può aspettare solo un grande grado di ridondanza integrato nel loro sistema. Pertanto, non puoi aspettarti che abbiano una singola interfaccia su Internet, probabilmente ne hanno migliaia; non puoi avere un solo modo per raggiungere l'interfaccia esterna, ci deve essere un gran numero di modi indipendenti per farlo per ovviare al fallimento evidente di una macchina lungo la strada.
  2. Bilancio del carico. Il sistema deve avere un grado sufficiente di ridondanza per far fronte anche alla congestione del traffico. Il bilanciamento del carico indica le tecniche utilizzate per instradare le richieste di accesso a Internet su diversi router esterni, in modo tale che nessun router rimanga inattivo o congestionato.
  3. Servizi. È ingenuo presumere che un importante ISP fornisca solo accesso a Internet ai propri clienti. Al giorno d'oggi, molti di loro offrono servizi completi progettati per soddisfare le richieste dei clienti relative a hosting di posta, web hosting, ftp, VM e così via. Questi servizi devono essere resi disponibili ai clienti paganti e negati ai clienti non paganti, proprio come la velocità del traffico viene fornita in base al piano di abbonamento. Tutto questo traffico deve essere instradato correttamente.
  4. Sicurezza. Mentre alcuni servizi non sono critici per la sicurezza, altri (spesso quelli che coinvolgono i maggiori clienti aziendali) lo sono, sia per il cliente che per l'ISP. È necessario creare un livello di sicurezza sufficiente per impedire l'accesso dannoso a clienti ben pagati.
  5. Esistenza di rivenditori di livello 1-2-3. Come cliente privato, ognuno di noi è abituato a trattare con un singolo fornitore. Tuttavia, spesso accade che questo fornitore sia solo il front-man di una gerarchia di ISP, in cui i rivenditori (quelli a cui paghiamo la nostra sottoscrizione) noleggiano servizi extra dall'ISP all'ingrosso Tier2 / Tier 1. Questi livelli 3 sono spesso chiamati ISP di transito o persino ISP virtuali quando persino l'hardware utilizzato per fornire servizi ai clienti al dettaglio è di proprietà dell'ISP a monte.
  6. Peering. Questa è la pratica comune per gli ISP di interconnessione nei punti di peering o nei punti di scambio Internet, che consente il routing gratuito dei dati tra ciascuna rete. Ciò ha il vantaggio di aggirare le tariffe per l'uso di linee e / o apparecchiature di proprietà di un operatore di livello 1.
  7. Contabilità. Tieni presente che, in parte, tutto questo traffico, in una certa misura, deve essere registrato (non nella sua interezza, ovviamente) per determinare le spese sostenute da ogni singolo abbonato. E lo stesso vale per gli operatori di livello 1/2/3 che si caricano a vicenda per l'utilizzo delle proprie strutture.

Quando si considerano tutti i punti per un operatore di grandi dimensioni come Comcast, si intravede il motivo per cui il pacchetto di dati destinato a un determinato sito potrebbe prendere una strada molto rotonda. Di queste voci, la possibile indisponibilità di una connessione diretta (il risultato della ridondanza), il bilanciamento del carico e il peering (la necessità di seguire un percorso all'interno dei confini dell'azienda per evitare di incorrere nelle spese degli operatori di livello superiore) risultano particolarmente importanti.


2
superuser.com/questions/679641/… mi ha convinto di no, e ho ritenuto che il principale fattore che contribuiva fosse l'utilizzo di collegamenti interni per risparmiare sui costi.
Journeyman Geek

1

Come accennato da Akira, ciò è dovuto al modo in cui funziona il protocollo Internet. (Semplificando un po '), ogni macchina su Internet è connessa a Internet tramite un'altra macchina. Un traceroute mostra il percorso di ogni macchina tra te e il bersaglio. Nel caso di Comcast, ovviamente hanno un sacco di macchine che funzionano dove tutto va, e quindi il tuo traffico deve passare attraverso alcune macchine. (Queste macchine sono in genere note come router).

La risposta alla tua domanda è quindi "a causa del modo in cui Google e Comcast interagiscono", è necessario passare attraverso una serie di sistemi Comcast per raggiungere Google. Ciò non sembrerebbe estremamente anormale o problematico.


1

"Internet è una serie di tubi". - L'ex senatore degli Stati Uniti Ted Stevens (R-Alaska)

Sebbene Ted Stevens non sia corretto nella sua descrizione di Internet, in realtà è un buon modo per rispondere alla tua domanda.

Pensa a un impianto idraulico a casa tua. Il tubo che porta l'acqua al tuo rubinetto è piuttosto piccolo. Si collega a un tubo più grande nel tuo cortile, che trasporta più acqua. Quel tubo si collega a un tubo ancora più grande che collega tutta la tua strada. Quel tubo si collega a un tubo ancora più grande che collega il tuo quartiere alla stazione di pompaggio ... ecc ...

Ognuno di quei "server" sono router che sono come le giunzioni delle pipe, che regolano il flusso di dati. Ognuno ha una certa capacità ed è posizionato sia logicamente che fisicamente per connettere tutti a Internet.

Ora immagina se tutti i membri del tuo rubinetto avessero una connessione diretta con ogni fonte d'acqua del pianeta (ogni sito Web). Il solo numero di tubi sarebbe enorme e impossibile da mantenere. Ora immagina che per ogni casa del pianeta.

Che cosa succede se Google non funziona? Quindi tutte quelle connessioni dirette con loro sarebbero interrotte. Tu - e tutti gli altri nel mondo - dovresti far passare loro nuovi tubi. Sarebbe un'impresa enorme. Tuttavia, nella sua configurazione attuale, Comcast può semplicemente reindirizzare alcune linee e tutti sarebbero nuovamente connessi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.