La fine dell'end-to-end?

Uno dei principi di progettazione fondamentali di Internet di oggi è così basilare e così importante che pochi utenti hanno mai sentito il suo nome; si limitano a presupporre la sua esistenza. Si chiama end-to-end e alcuni nuovi inquietanti sviluppi lo stanno mettendo a rischio. Il principio end-to-end afferma che le informazioni spinte da una parte all'altra di Internet dovrebbero uscire dall'altra senza modifiche: la Rete dovrebbe agire come un grosso, grasso, stupido tubo digitale.





End-to-end opera su molti livelli. Quando provi a scaricare una pagina Web di notizie, ad esempio, le due estremità potrebbero essere il server della CNN e il tuo browser. End-to-end impone che Internet non debba modificare i pacchetti di dati della CNN mentre si muovono attraverso la rete. Garantisce quindi che la pagina che ricevi sia la stessa inviata dalla CNN. Chi avrebbe da ridire su questo?

Guerre di spam

Questa storia faceva parte del nostro numero di luglio 2003

  • Vedi il resto del problema
  • sottoscrivi

Molte persone, si scopre. L'end-to-end spinge molta potenza agli endpoint, ma li carica anche di alcuni compiti importanti. Una di queste responsabilità è la sicurezza. Se un hacker ti invia un pacchetto di attacco, è compito della rete consegnare quel pacchetto, senza fare domande. Peccato se non hai installato la patch di sicurezza. Sembra duro, ma è preferibile che gli utenti abbiano questo tipo di controllo piuttosto che cederlo agli amministratori di rete.



Per un buon esempio di una rete che non è end-to-end, pensa alle reti di telefoni cellulari di oggi. Quando chiamo il cellulare del mio amico Jesse, chiamo un numero di telefono che è a San Francisco. Ma la rete sa che Jesse è effettivamente a Boston: la chiamata viene deviata in California, poi di nuovo a Boston e il telefono di Jesse squilla. Tutto ciò comporta un'enorme quantità di lavoro da parte della rete, troppo lavoro per l'end-to-end. Quando parlo, la rete prende la mia voce, la comprime, la trasforma in pacchetti e invia quei pacchetti al telefono di Jesse attraverso una rete wireless digitale a bassa larghezza di banda. La qualità di ciò che ascolta è determinata dalla rete, non dai nostri telefoni.

Se la rete del telefono cellulare fosse end-to-end, il mio telefono utilizzerebbe un server di registrazione per trovare dove si trova il telefono di Jesse. Quindi aprirebbe un canale al suo telefono, negozierà con il suo telefono per trovare uno schema di compressione vocale reciprocamente accettabile e i due telefoni inizieranno a scambiarsi pacchetti digitali. Improvvisamente la rete è muta ei telefoni cellulari sono intelligenti.

Quindi qual è il vantaggio dell'end-to-end? Innovazione. Con un sistema di telefoni cellulari end-to-end, Jesse ed io potremmo passare a un sistema di compressione vocale migliore semplicemente acquistando nuovi telefoni: nient'altro nella rete dovrebbe essere modificato. Potremmo anche aggiungere chiamate a tre, quattro o anche cinque, semplicemente inviando più pacchetti. Non puoi fare nessuno di questi con le reti di telefoni cellulari di oggi.



Ovviamente, se io e Jesse abbiamo telefoni end-to-end, non ci limitiamo a utilizzare le reti di telefoni cellulari. Potremmo usare altrettanto facilmente Internet tramite l'accesso wireless alla rete in un'università o in uno Starbucks. E questa è la vera minaccia dell'end-to-end: inserendo l'intelligenza negli endpoint, l'end-to-end trasforma la rete del telefono cellulare, o qualsiasi altra rete, in una merce.

Su Internet, l'end-to-end promuove la concorrenza facilitando il passaggio degli utenti da un provider di rete a un altro. Se non mi piace il servizio che ricevo dalla mia connessione DSL (digital subscriber line) a banda larga, posso sostituirlo con un modem via cavo ad alta velocità. Certo, l'indirizzo del protocollo Internet del mio computer cambierà. Ma grazie all'end-to-end, quell'indirizzo non ha importanza.

L'end-to-end è un principio così basilare che qualsiasi intervento su di esso è destinato a causare problemi. Considera quei provider di servizi Internet che hanno giocato con il blocco della posta indesiderata non richiesta: alcuni clienti volevano il loro spam e si sono risentiti per qualsiasi filtro di posta elettronica da parte del provider. Altri clienti hanno scoperto che alcune e-mail legittime venivano accidentalmente filtrate insieme alle promozioni insipide per il Viagra e al rifinanziamento a basso costo (vedi Spam Wars ).



Un altro modo per interrompere l'end-to-end è modificare i pacchetti in modo che vadano in un luogo diverso dalle destinazioni originariamente previste. Questo è ciò che il governo cinese ha fatto all'inizio di quest'anno quando ha ordinato ai fornitori di servizi Internet del paese di sostituire la home page di Google con un motore di ricerca con sede in Cina. I pacchetti sono stati intercettati e riscritti al volo. La Cina stava quindi costringendo i fornitori di servizi a violare il principio end-to-end: non dovrebbe essere compito della rete reindirizzare i tuoi pacchetti a un server Web concorrente o bloccarli perché il contenuto è ritenuto illegale.

Tuttavia, la maggior parte dei fornitori di servizi Internet vorrebbe essere in grado di violare end-to-end poiché ritiene opportuno bloccare lo spam, filtrare i virus e forse anche sopprimere la pubblicità. Vorrebbero rendere i clienti dipendenti da questi servizi di rete avanzati in modo che sia più difficile che mai cambiare fornitore. Quindi potrebbero iniziare a dilettarsi in altre violazioni end-to-end, come riscrivere i risultati delle query di Google, inserire annunci pubblicitari direttamente nella tua e-mail e persino estrarre le tue abitudini di navigazione Web in modo che possano indirizzare più facilmente gli annunci pubblicitari.

Ogni volta che senti un'azienda vantarsi degli ottimi servizi che può offrire direttamente nella sua rete, capisci che sta cercando di uccidere end-to-end. Personalmente, preferirei avere una rete stupida, un paio di endpoint intelligenti e un futuro.



nascondere