Co oznacza nazwa ARPANET?
ARPANET to skrót od Advanced Research Projects Agency Network, czyli sieci utworzonej przez amerykańską agencję ARPA. Była to eksperymentalna sieć komputerowa finansowana przez instytucję Departamentu Obrony USA, która wspierała zaawansowane badania technologiczne. ARPA jest dziś znana jako DARPA.
Projekt miał połączyć komputery znajdujące się w różnych ośrodkach badawczych i na uczelniach. Naukowcy mogli dzięki temu wymieniać dane oraz korzystać ze współdzielonych zasobów, zamiast polegać wyłącznie na lokalnych urządzeniach i bezpośrednim przekazywaniu informacji. Początkowo z sieci korzystali przede wszystkim badacze i instytucje akademickie związane z projektami ARPA.
ARPANET zaczęła działać w 1969 roku. Jej początkowa wersja obejmowała cztery węzły komputerowe. Nie była jeszcze globalną siecią dostępną dla każdego, lecz eksperymentem, który pozwalał sprawdzać, jak komputery w odległych miejscach mogą komunikować się za pomocą wspólnej infrastruktury.
Jak działała komutacja pakietów?
Jednym z najważniejszych rozwiązań rozwijanych w ARPANET była komutacja pakietów. W tej metodzie wiadomość dzieli się na mniejsze jednostki, czyli pakiety. Sieć przesyła je do miejsca docelowego, gdzie są ponownie składane w pierwotną całość. Pakiety nie muszą korzystać z jednej, stale zarezerwowanej linii między dwoma komputerami. Mogą docierać do celu różnymi trasami.
Takie podejście różni się od komunikacji wymagającej dedykowanego połączenia na czas całej transmisji. Sieć może elastycznie przekazywać dane przez dostępne węzły, a awaria pojedynczego elementu nie musi oznaczać przerwania każdej komunikacji. ARPANET zaprojektowano jako sieć rozproszoną, bez konieczności kierowania całego ruchu przez jeden centralny punkt. Zwiększało to odporność infrastruktury na problemy z poszczególnymi połączeniami lub urządzeniami.
Komputery użytkowników, nazywane hostami, łączyły się za pośrednictwem urządzeń IMP, czyli Interface Message Processor. IMP-y działały jak węzły komunikacyjne: przekazywały ruch między hostami i tworzyły sieciową warstwę połączeń. Podział obowiązków był istotny. Hosty mogły koncentrować się na obliczeniach, a IMP-y na przesyłaniu pakietów. Dzięki temu nie trzeba było tworzyć osobnego fizycznego połączenia między każdą parą komputerów.
Co wydarzyło się podczas pierwszej transmisji?
Jednym z najbardziej znanych momentów w historii ARPANET jest próba komunikacji między hostami z 29 października 1969 roku. Połączenie zestawiono między University of California w Los Angeles (UCLA) a Stanford Research Institute (SRI). Zamierzonym komunikatem było słowo „LOGIN”, wpisywane na komputerze w UCLA i przesyłane do SRI.
System przerwał działanie, zanim udało się przesłać całe słowo. Do odbiorcy dotarły tylko dwie pierwsze litery: „L” i „O”. Choć próba zakończyła się awarią, jest uznawana za pierwszą komunikację host, host w ARPANET. Ten epizod dobrze pokazuje, że sieć rozwijała się eksperymentalnie: jej twórcy testowali nowe rozwiązania, wykrywali błędy i stopniowo poprawiali sposób przesyłania danych.
Znaczenie tej transmisji nie polegało na długości wiadomości, lecz na potwierdzeniu, że komputery w oddalonych ośrodkach mogą wymieniać informacje przez wspólną sieć. Kolejne prace skupiały się nie tylko na zwiększaniu liczby połączeń, ale też na opracowaniu reguł, które pozwalałyby urządzeniom komunikować się niezawodnie.
Jak ARPANET doprowadziła do powstania Internetu?
ARPANET była konkretną siecią komputerową, natomiast Internet to „sieć sieci”, czyli połączenie wielu niezależnych systemów za pomocą wspólnych protokołów. To rozróżnienie jest ważne: Internet nie jest po prostu inną nazwą ARPANET. Sieć ARPA była jedną z jego kluczowych poprzedniczek i dostarczyła doświadczeń potrzebnych do łączenia różnych infrastruktur.
Pierwszym protokołem komunikacyjnym ARPANET był NCP, czyli Network Control Program. W latach 70. rozwijały się jednak różne technologie komutacji pakietów. W 1973 roku badacze wspierani przez DARPA dysponowali czterema odmiennymi rozwiązaniami tego rodzaju. Różnorodność uwidoczniła problem: sieci zbudowane według różnych zasad potrzebowały wspólnego sposobu wymiany danych.
Odpowiedzią stał się TCP/IP, rozwijany między innymi przez Vinta Cerfa i Roberta Kahna. Początkową implementację TCP/IP przeprowadzono na Stanford w 1975 roku, a w 1983 roku protokół zastąpił NCP w ARPANET. IP odpowiada za adresowanie i przekazywanie pakietów między sieciami, natomiast TCP pomaga zapewnić uporządkowane i niezawodne dostarczenie danych.
Przejście na TCP/IP było czymś więcej niż techniczną aktualizacją. Wspólny zestaw reguł pozwolił łączyć sieci o różnych technologiach, tworząc większy system. Właśnie ta zdolność współpracy między odrębnymi infrastrukturami stała się jednym z fundamentów Internetu jako globalnej „sieci sieci”.
Czy ARPANET nadal działa?
Nie. ARPANET została formalnie wyłączona w 1990 roku, gdy jej funkcje przejęła większa infrastruktura Internetu. Jej dalszy rozwój nie polegał na rozbudowywaniu samej ARPANET, lecz na tworzeniu i łączeniu sieci opartych na wspólnych standardach.
Dziedzictwo projektu widać w zasadach, które nadal są ważne dla współczesnej komunikacji cyfrowej: komutacji pakietów, rozproszonej architekturze oraz otwartych protokołach umożliwiających współpracę różnych systemów. Dzięki nim dane mogą przepływać między urządzeniami, sieciami i usługami, które nie muszą korzystać z identycznej infrastruktury.
Historia ARPANET ma też praktyczne znaczenie dla dzisiejszych usług internetowych. Strony, poczta elektroniczna i serwery działają w ramach połączonych sieci, które wymieniają dane według uzgodnionych reguł. Niezależnie od tego, czy użytkownik korzysta z firmowej witryny, kopii zapasowej czy poczty, komunikacja opiera się na rozproszonym przesyłaniu informacji i współpracy wielu elementów. ARPANET nie była współczesnym Internetem, ale pomogła wypracować rozwiązania, dzięki którym taki system mógł powstać.
Wykorzystane materiały
- https://www.darpa.mil/news/features/arpanet
- https://www.darpa.mil/sites/default/files/attachment/2025-01/darpa-vignette-arpanet.pdf
- https://www.britannica.com/topic/ARPANET/A-packet-of-data
- https://dl.acm.org/doi/pdf/10.1145/332198.332202