CodeGym /Corsi /Frontend SELF IT /La prima invenzione di Internet

La prima invenzione di Internet

Frontend SELF IT
Livello 2 , Lezione 0
Disponibile

1. Lancio del satellite

Non ci crederai, ma la creazione di Internet è direttamente collegata al primo satellite spaziale lanciato dall'URSS nel 1957. E questa non è una teoria del complotto, ma la versione ufficiale della nascita di Internet. Ecco com'è andata...

Nel 1957 l'Unione Sovietica superò gli Stati Uniti lanciando il primo satellite 🛰️🚩, il che fu un duro colpo per il prestigio nazionale degli americani ☹️. In risposta a questi eventi, il Congresso dichiarò che una cosa del genere non sarebbe dovuta ripetersi, e nel 1958 fu creata l'organizzazione DARPA.

Defense Advanced Research Projects Agency, o DARPA — Agenzia per i Progetti di Ricerca Avanzata del Dipartimento della Difesa degli Stati Uniti. Questa organizzazione era finanziata dal Dipartimento della Difesa degli Stati Uniti, ma non conduceva direttamente le ricerche, bensì assegnava sovvenzioni per i progetti di loro interesse.

A DARPA fu assegnato l'obiettivo — mantenere le tecnologie militari degli Stati Uniti all'avanguardia. DARPA opera indipendentemente dai normali istituti di ricerca scientifica militare e è subordinata direttamente ai vertici del Dipartimento della Difesa.

Lo staff di DARPA conta solo un paio di centinaia di persone, ma il suo budget è di diversi miliardi di dollari 💰💰. L'organizzazione finanzia centinaia di progetti di ricerca che possono risultare utili al Dipartimento della Difesa degli Stati Uniti.

DARPA era responsabile del finanziamento dello sviluppo da parte delle università di una rete di computer distribuita chiamata ARPANET 🌐💻 (da cui successivamente è nato Internet), così come Unix-BSD 🖥️ (il sistema UNIX dell'Università di Berkeley) e lo stack di protocolli TCP/IP. Attualmente, tra le altre cose, l'organizzazione sponsorizza lo sviluppo di auto-robot (Tesla) 🚘, comunicazioni spaziali per i militari (StarLink) 🛰️ e razzi riutilizzabili (SpaceX) 🚀.

2. ARPANET

Durante il culmine della guerra fredda, gli Stati Uniti volevano una rete di comunicazione capace di sopravvivere anche a una guerra nucleare ☢️💥(sì, Internet fu creato per questo scopo, e tu pensavi per cosa altro?). Le reti telefoniche esistenti all'epoca non garantivano l'affidabilità e la resilienza necessarie. Con la perdita di nodi critici, la rete telefonica si frammentava in parti indipendenti.

Per affrontare questo problema, ARPA creò un Dipartimento speciale chiamato Ufficio dei Metodi di Elaborazione delle Informazioni. Lo stesso sviluppo della rete fu assegnato a un gruppo di quattro università:

  • Università della California a Los Angeles;
  • Centro di Ricerca di Stanford;
  • Università dello Utah;
  • Università della California a Santa Barbara.

La parte di ricerca iniziò nel 1969. Le attrezzature allora erano molto primitive, quindi per trasmettere dati si doveva utilizzare un gran numero di vari elementi: hardware, servizi, programmi e così via... Bisognava standardizzare la loro interazione.

Inoltre, i militari volevano che un sistema del genere supportasse out-of-the-box i protocolli di trasmissione dati più avanzati dell'epoca: telnet e ftp.

Come primi nodi della rete ARPANET furono scelte le università coinvolte nel suo sviluppo. Successivamente si unirono altri istituti tecnologici e, infine, i militari.

In soli sei mesi fu sviluppata la prima versione funzionante. I primi test della tecnologia furono effettuati il 29 ottobre 1969 alle 21:00. La rete era composta da due terminali che dovevano essere il più lontano possibile tra loro, per testare il sistema al massimo regime.

Il primo terminale si trovava presso l'Università della California, mentre il secondo — a ben 600 km di distanza, presso l'Università di Stanford. Ai terminali furono utilizzati mini-computer a 16 bit Honeywell DDP-316 con 12 KB di RAM. Le linee di comunicazione DSO digitali con una capacità di 56 kbps furono affittate dalla società telefonica AT&T.

L'esperimento consisteva nel trasmettere la parola login attraverso la rete. Non ci riuscirono al primo tentativo, qualcosa andò storto. Ma dopo alcune ore, l'esperimento fu ripetuto con successo: il destinatario vide la parola login sul proprio monitor.

Dopo il successo dell'esperimento, la rete iniziò a svilupparsi quantitativamente e qualitativamente. Sempre più università iniziarono a collegarsi, il software veniva migliorato, l'hardware standardizzato. Tuttavia, la rete era utilizzata principalmente da scienziati.

Nel 1973, le università europee iniziarono a collegarsi alla rete — diventò veramente internazionale 🌍. Nel 1977, nella rete c'erano ben 111 computer (server). E già nel 1983, con 4000 computer distribuiti su tutto il territorio degli Stati Uniti, furono stabilite comunicazioni via satellite con le Hawaii e l'Europa.

3. Il compleanno di Internet 🎂

Con qualche piccola eccezione, i primi computer erano collegati direttamente ai terminali e utilizzati da singoli utenti, di solito nello stesso edificio o in una stanza. Tali reti sono diventate note come reti locali (LAN). Le reti oltre i limiti locali, ovvero le reti globali (WAN), iniziarono a emergere negli anni '50 e furono introdotte negli anni '60.

Molto spesso, le reti locali venivano sviluppate da tecnici delle università e laboratori per i loro bisogni interni. Avevano propri (spesso analogici) protocolli di trasmissione dati, e nella maggior parte dei casi non erano compatibili tra loro.

Tuttavia, nel 1972 un gruppo di sviluppatori guidati da Vinton Cerf creò uno stack di protocolli chiamato TCP/IP. 💻 È risultato universale e adatto sia per reti globali che per molte reti locali.

Nel luglio del 1976, Vint Cerf e Bob Kahn dimostrarono per la prima volta la trasmissione di dati utilizzando TCP attraverso tre reti diverse. Il pacchetto seguì il percorso: San Francisco — Londra — Università della California del Sud. Alla fine del viaggio, il pacchetto percorse 150.000 km, senza perdere neanche un bit.

Nel 1978, Vinton Cerf, Jon Postel e Danny Cohen decisero di separare nel protocollo TCP di allora due funzioni distinte: TCP (Transmission Control Protocol, protocollo di controllo della trasmissione) e IP (Internet Protocol, protocollo inter-rete).

TCP era responsabile della suddivisione dei messaggi in piccoli pacchetti, datagrammi, e della loro riconnessione nel punto finale. IP si occupava della trasmissione dei singoli datagrammi con controllo della ricezione.

Ecco come nacque il moderno protocollo Internet. E dal 1º gennaio 1983, ARPANET passò al nuovo protocollo. Questa data è comunemente considerata il giorno ufficiale della nascita di Internet 🍾.

Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION