CodeGym /Kursy /Frontend SELF PL /Pierwszy wynalazek internetu

Pierwszy wynalazek internetu

Frontend SELF PL
Poziom 2 , Lekcja 0
Dostępny

1. Start satelity

Nie uwierzysz, ale stworzenie internetu jest bezpośrednio związane z pierwszym kosmicznym satelitą, który ZSRR wysłał w 1957 roku. I to nie jest teoria spiskowa, ale oficjalna wersja powstania internetu. A to wyglądało tak...

W 1957 roku Związek Radziecki wyprzedził USA w wystrzeleniu pierwszego satelity 🛰️🚩, co było ogromnym ciosem dla narodowego prestiżu Amerykanów ☹️. W odpowiedzi na te wydarzenia Kongres stwierdził, że to się więcej nie powtórzy, i w 1958 roku powstała organizacja DARPA.

Defense Advanced Research Projects Agency, czyli DARPA — Agencja Zaawansowanych Projektów Badawczych Departamentu Obrony USA. Ta organizacja była finansowana przez Departament Obrony USA, ale badania wykonywała nie samodzielnie, lecz przyznając granty na interesujące ich projekty.

DARPA miała za zadanie — utrzymanie technologii wojskowych USA na najwyższym poziomie. DARPA działa niezależnie od zwykłych wojskowych instytutów badawczych i podlega bezpośrednio kierownictwu Departamentu Obrony.

Zespół DARPA to zaledwie dwustu osób, ale jej budżet to kilka dziesiątek miliardów dolarów 💰💰. Organizacja finansuje kilka setek projektów badawczych, które mogą być przydatne dla Departamentu Obrony USA.

DARPA odpowiadała za finansowanie prac uniwersytetów nad rozproszoną siecią komputerową ARPANET 🌐💻 (z której później powstał internet), a także Unix-BSD 🖥️ (systemu UNIX Uniwersytetu w Berkeley) i stosu protokołów TCP/IP. Obecnie organizacja wspiera również rozwój autonomicznych samochodów (Tesla) 🚘, łączności kosmicznej dla wojska (StarLink) 🛰️ oraz rakiet wielokrotnego użytku (SpaceX) 🚀.

2. ARPANET

W środku zimnej wojny Stany Zjednoczone chciały mieć sieć komunikacyjną, która mogłaby przetrwać nawet wojnę nuklearną ☢️💥(tak, internet powstał właśnie do tego, a nie do tego, co myślałeś). Istniejące wówczas sieci telefoniczne nie zapewniały odpowiedniej niezawodności ani odporności. W przypadku utraty krytycznych węzłów sieć telefoniczna rozdzielała się na niezależne fragmenty.

By rozwiązać ten problem w ARPA powstał specjalny dział — Office of Information Processing Techniques. A same prace nad siecią powierzono grupie czterech uniwersytetów:

  • Uniwersytet Kalifornijski w Los Angeles;
  • Stanfordzki Ośrodek Badawczy;
  • Uniwersytet Utah;
  • Uniwersytet Kalifornijski w Santa Barbara.

Prace badawcze rozpoczęły się w 1969 roku. Sprzęt w tamtym czasie był bardzo prymitywny, więc do przesyłania danych trzeba było używać dużej liczby różnych elementów: sprzętu, serwisów, programów itd.... Trzeba było ustandaryzować ich współpracę.

Wojskowi chcieli też, żeby taki system domyślnie obsługiwał najnowocześniejsze wówczas protokoły przesyłania danych: telnet i ftp.

Pierwszymi węzłami sieci ARPANET były uczestniczące w jej tworzeniu uniwersytety. Potem dołączyły inne instytucje technologiczne i, na końcu, wojsko.

W ciągu zaledwie pół roku opracowano pierwszą działającą wersję. Pierwsze testy technologii miały miejsce 29 października 1969 roku o 21:00. Sieć składała się z dwóch terminali, które musiały być maksymalnie oddalone od siebie, aby przetestować system w ekstremalnych warunkach.

Pierwszy terminal znajdował się na Uniwersytecie Kalifornijskim, a drugi — aż 600 km dalej, na Uniwersytecie Stanforda. Na terminalach używano 16-bitowych minikomputerów Honeywell DDP-316 z 12 KB RAM. Cyfrowe linie abonenckie DS-0 o pojemności 56 kbit/s wynajęto od firmy telefonicznej AT&T.

Eksperyment polegał na przesłaniu słowa login przez sieć. Za pierwszym razem to się nie udało, coś poszło nie tak. Jednak kilka godzin później eksperyment powtórzono i się udał: odbiorca zobaczył słowo login na swoim monitorze.

Po udanym eksperymencie sieć zaczęła się rozwijać ilościowo i jakościowo. Dołączało do niej coraz więcej uniwersytetów, software się rozwijał, sprzęt był standardyzowany. Ale z sieci korzystali głównie naukowcy.

W 1973 roku do sieci zaczęły dołączać europejskie uniwersytety — sieć stała się prawdziwie międzynarodowa 🌍. W 1977 roku w sieci było aż 111 komputerów (serwerów). A do 1983 roku z 4000 komputerów rozmieszczonych na terenie całych Stanów Zjednoczonych nawiązano komunikację satelitarną z Hawajami i Europą.

3. Urodziny internetu 🎂

Z pewnymi wyjątkami pierwsze komputery były podłączane bezpośrednio do terminali i używane przez indywidualnych użytkowników, zazwyczaj w tych samych budynkach lub pomieszczeniach. Takie sieci były znane jako sieci lokalne (LAN). Sieci wykraczające poza lokalne, czyli sieci globalne (WAN), pojawiły się w latach 50. XX wieku i były wprowadzane w latach 60.

Bardzo często sieci lokalne były tworzone przez pracowników technicznych uniwersytetów i laboratoriów dla ich własnych potrzeb. Miały one własne (często analogowe) protokoły przesyłania danych i w większości przypadków były ze sobą niekompatybilne.

Jednak w 1972 roku grupa programistów pod kierownictwem Vintona Cerfa opracowała stos protokołów nazwany TCP/IP. 💻 Był on uniwersalny i nadawał się zarówno do sieci globalnej, jak i wielu sieci lokalnych.

W lipcu 1976 roku Vint Cerf i Bob Kahn po raz pierwszy zademonstrowali przesyłanie danych przy użyciu TCP w trzech różnych sieciach. Pakiet przeszedł trasę: San Francisco — Londyn — Uniwersytet Południowej Kalifornii. Na końcu swojej podróży pakiet pokonał 150 tys. km, nie tracąc ani jednego bita.

W 1978 roku Vinton Cerf, Jon Postel i Danny Cohen postanowili wydzielić w istniejącym protokole TCP dwie oddzielne funkcje: TCP(Transmission Control Protocol, protokół sterowania transmisją) i IP (Internet Protocol, protokół między sieciami).

TCP odpowiadał za podział wiadomości na małe pakiety, datagramy, i połączenie ich w końcowym miejscu docelowym. IP odpowiadał za przesyłanie pojedynczych datagramów z kontrolą odbioru.

Tak narodził się współczesny protokół Internetu. A od 1 stycznia 1983 roku ARPANET przeszedł na nowy protokół. Ten dzień uważa się za oficjalną datę narodzin Internetu 🍾.

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