Mieliśmy lewo naszą ówczesną historię sieć komputerowa, która łączyła niektóre uniwersytety w Ameryce Północnej, rozszerzyła się na inne kraje za pomocą 3 oddzielnych sieci; Arpanet (połączenie telefoniczne) PRNET (drogą radiową) i Satnet (przez satelitę), każdy z własnym protokołem. Nadszedł czas, aby je ujednolicić za pomocą jednego protokołu.
Od wielu sieci do Internetu
W 1973 roku zmieniono nazwę na DARPA powołał grupę roboczą do stworzenia tego nowego protokołu. Ta grupa będzie się kierować te same zasady konsensusu i merytokracji, z którymi stworzono oryginalne protokoły.
Nowy protokół by się zdecydował zupełnie inne podejście. Na podstawie prac Cyclades, francuskiego projektu komunikacji sieciowej oraz badań laboratoriów Xerox PARC, starałby się zdecentralizować kontrolę nad siecią, przekazując ją nadawcom i odbiorcom.
Laboratoria badawcze Xerox (wynalazcy fotokopiowania) byli odpowiedzialni za wiele innowacji. Niestety, ich menedżerowie nie byli w stanie zapewnić im rentowności. Jednym z najbardziej znanych wynalazków był komputer Alto.
Dekady przed wydaniem przez Apple pierwszego graficznego modelu pulpitu, Altos miał mysz, pulpit graficzny i menedżer okien. Xerox potrzebował sposobu, aby te komputery mogły komunikować się między sobą oraz z innym wynalazkiem, który zrobili; drukarki laserowe.
Aby to osiągnąć, zatrudnili młodego inżyniera Roberta Metcalfe. Metcalfe był członkiem zespołu odpowiedzialnego za opracowanie wspólnego protokołu dla wszystkich sieci, ale nie był zadowolony z konsensusu i merytokratycznego podejścia, więc skupił się na pracy dla Xerox.
Ta praca byłaby podstawą tego, co dziś znamy jako Ethernet, protokół komunikacyjny dla sieci lokalnych. Podstawowy pomysł na Ethernet przyszedł mu do głowy podczas spędzania nocy w domu Steve'a Crockera. Crocker był koordynatorem grupy, która stworzyła pierwsze protokoły internetowe i ustaliła metodologię konsensusu i merytokracji, która później stała się podstawą wielu projektów open source.
Mówi się, że nie mogąc zasnąć, Metcalfe wziął czasopismo naukowe i przeczytał artykuł o protokole używanym do połączenia dwóch komputerów za pomocą fal radiowych, który omówiliśmy w poprzednim artykule. Inżynier ulepszył pomysł, zlecając nadajnikowi sprawdzenie, czy kanał jest używany przed rozpoczęciem transmisji, w którym to przypadku będzie czekał. Ponadto stale monitoruje problemy, w takim przypadku przesyłanie strumieniowe zostaje zatrzymane i wznowione później.
Z prac Metcalfe'a Pojawił się tak zwany protokół PUP (PARC Universal Packet), w którym, w przeciwieństwie do ARPANET, kontrola przepływu danych i kontrola integralności nie znajdują się w infrastrukturze połączeń międzysystemowych, ale w nadawcy i odbiorcy.
W maju 1974 zespół DARPA publikuje pierwszy projekt protokołu kontroli transmisji (TCP) przyjmującego podejście PUP. Chociaż osoby odpowiedzialne podają techniczny powód, że znacznie łatwiej jest skalować zdecentralizowany system, niektórzy historycy uważają, że decyzja dotyczyła tej samej filozofii, która doprowadziła do wyboru merytokratycznej i zgodnej metody pracy.
Oryginalna sieć ARPANET był kontrolowany przez wykonawcę o nazwie BBN, który miał uprawnienia do zdalnego dostępu, monitorowania i aktualizacji.
W każdym razie nie istnieje teoria spiskowa, która pozwalałaby na poszukiwanie oryginalnego podejścia. W czasach, gdy moc obliczeniowa była niska i kosztowna, była scentralizowana, aby nie odbierać mocy obliczeniowej lokalnym komputerom uczestników sieci.
Interoperacyjność między sieciami korzystającymi z nowego protokołu została przetestowana 22 listopada 1977 r. Pick-up jadący autostradą w Kalifornii połączył się przez radio z komputerem ARPANET, który połączył go z innym komputerem znajdującym się na wschodnim wybrzeżu Stanów Zjednoczonych. Stamtąd zostały wysłane za pośrednictwem satelity do Wielkiej Brytanii, skąd wysłano ich z powrotem do Kalifornii, gdzie odebrała je ciężarówka, w której zespół wygenerował wzorce, które pozwoliły im sprawdzić integralność danych. Nie było błędów, tylko przerwy spowodowane mostami i innymi konstrukcjami.
Po kilku poprawkach w 1978 r. protokół TCP został podzielony na dwie części; TCP zadba o komunikację między komputerami, a nowy protokół IP o połączenia między różnymi typami sieci. Chodziło o uniknięcie powielania funkcji między komputerami, które zapewniają dostęp do sieci zewnętrznych z tych, które kontrolują sieci lokalne.
Ciąg dalszy nastąpi…
Przedostatni akapit przypomniał mi film Firewall z Harrinsonem Fordem.
Bardzo ładne artykuły robiące historyczne panoramowanie.
Salu2
dzięki
Co za ciekawa seria artykułów. Czytam je bardzo uważnie. Chociaż nie do końca rozumiem, co ma na myśli mówiąc „merytokratyczna i zgodna metoda pracy”.
Dzięki!
Zamiast uwzględniać miejsce zajmowane przez każdą osobę w drabinie, rozważano jej wkład i osiągnięto porozumienie