{"id":65,"date":"2014-08-01T20:58:09","date_gmt":"2014-08-01T18:58:09","guid":{"rendered":"http:\/\/blog.devices.pl\/?p=65"},"modified":"2014-11-14T03:51:09","modified_gmt":"2014-11-14T01:51:09","slug":"historia-internetu-od-drugiej-strony","status":"publish","type":"post","link":"https:\/\/blog.devices.pl\/?p=65","title":{"rendered":"Historia Internetu od drugiej strony"},"content":{"rendered":"<p>Ostatnio za spraw\u0105 u\u017cytkownik\u00f3w serwisu Wykop.pl doszed\u0142em do wniosku, \u017ce warto by\u0142oby zebra\u0107 w jedn\u0105 ca\u0142o\u015b\u0107 faktyczny zakres informacji o tym w jaki spos\u00f3b faktycznie powsta\u0142 Internet. Oczywi\u015bcie ca\u0142kiem zgrabny artyku\u0142 przedstawia Wikipedia (szczeg\u00f3lnie wersja angloj\u0119zyczna) &#8211; niemniej jednak dla zupe\u0142nego laika informacje te b\u0119d\u0105 raczej zlepkiem ma\u0142o interesuj\u0105cych zda\u0144. Za sw\u00f3j cel postanowi\u0142em opisa\u0107 jak najbardziej przyst\u0119pnie to w jakich bol\u0105czkach powstawa\u0142 Internet i sk\u0105d si\u0119 wzi\u0105\u0142 bo moim zdaniem &#8211; naprawd\u0119 nie wiele os\u00f3b jest w stanie w pewnym sensie odda\u0107 genez\u0119 tego wynalazku.<!--more--><\/p>\n<p>To czym jest Internet zawiera si\u0119 ju\u017c w samej nazwie. S\u0142owo &#8222;Internet&#8221; pochodzi od angielskich s\u0142\u00f3w &#8222;Interconnection Networking&#8221; &#8211; oznaczaj\u0105cych w j\u0119zyku polskim &#8222;mi\u0119dzy sie\u0107&#8221;. Cz\u0119sto te\u017c samo s\u0142owo &#8222;Internet&#8221; t\u0142umaczone jest w podr\u0119cznikach dla gimnazjalist\u00f3w jako &#8222;sie\u0107 sieci&#8221;. Paradoksalnie ten ostatni termin chyba najbardziej w rzeczywisto\u015bci oddaje g\u0142\u00f3wne w\u0142asno\u015bci Internetu.<\/p>\n<p>\u017beby zrozumie\u0107 histori\u0119 Internetu nale\u017cy przede wszystkim u\u015bci\u015bli\u0107 pierwotne znaczenie &#8222;sieci komputerowej&#8221;. W swojej prostej definicji sie\u0107 komputerowa oznacza po prostu co najmniej dwa komputery po\u0142\u0105czone za pomoc\u0105 jakiego\u015b medium mi\u0119dzy sob\u0105 pozwalaj\u0105c w ten spos\u00f3b na przekazywanie jakiejkolwiek informacji. Oczywi\u015bcie po\u0142\u0105czenie to mo\u017ce by\u0107 zrealizowane za pomoc\u0105 kabla lub bezprzewodowo &#8211; formalnie nie ma to znaczenia. Dzisiaj definicja &#8222;sieci komputerowej&#8221; mo\u017ce by\u0107 zdecydowanie bardziej rozbudowana &#8211; bo chyba nie trzeba nikomu t\u0142umaczy\u0107, \u017ce obecne telefony kom\u00f3rkowe czy te\u017c konsole do gier, sprz\u0119t audio (a jak!) mog\u0105 by\u0107 budulcami sieci komputerowej &#8211; przy czym &#8222;komputer&#8221; nale\u017cy rozwa\u017ca\u0107 jako wyspecjalizowan\u0105 jednostk\u0119 &#8211; ot tak \u0142adnie to nazw\u0119. Oczywi\u015bcie &#8222;sie\u0107 komputerowa&#8221; mo\u017ce by\u0107 r\u00f3wnie\u017c tworem ca\u0142kowicie niefizycznym &#8211; a np. zwirtualizowanym. To oczywi\u015bcie dodatkowo komplikuje definicj\u0119 &#8222;sieci komputerowych&#8221; &#8211; ale z grubsza chyba mniej wi\u0119cej pokazuje o co mi chodzi.<\/p>\n<p>Wr\u00f3\u0107my jednak do przesz\u0142o\u015bci i cofnijmy si\u0119 do czas\u00f3w prehistorycznych, \u017ceby nie powiedzie\u0107 przedpotopowych. Pierwsze komercyjnie dost\u0119pne komputery pokroju DEC PDP-10 czy VAX by\u0142y olbrzymimi maszynami kt\u00f3re niejednokrotnie zajmowa\u0142y ca\u0142y pok\u00f3j. Oczywi\u015bcie takie komputery nie tylko by\u0142y du\u017ce, ale r\u00f3wnie\u017c pioru\u0144sko drogie i trudno dost\u0119pne dla typowego zjadacza chleba. W odr\u00f3\u017cnieniu od posp\u00f3lstwa &#8211; dost\u0119p do takich wielkich maszyn mia\u0142y o\u015brodki uniwersyteckie a przede wszystkim wojskowe. Z uwagi, \u017ce\u00a0ch\u0119tnych do siedzenia przed monitorem nawet dzisiaj nie brakuje &#8211; wtedy te\u017c by\u0142o ich bez liku. To powodowa\u0142o pewien odwieczny problem &#8211; kto zasi\u0105dzie przed klawiatur\u0105&#8230; twuu maszyn\u0105 do pisania &#8211; bo \u00f3wczesne komputery nie dysponowa\u0142y tradycyjnymi klawiaturami i monitorem &#8211; ale to ju\u017c chyba nikomu nie musz\u0119 t\u0142umaczy\u0107. Jako, \u017ce maszyny by\u0142y drogie i po\u017cera\u0142y olbrzymie ilo\u015bci pr\u0105du &#8211; bardzo szybko zauwa\u017cono, \u017ce dost\u0119p do maszyn jest raczej ma\u0142o efektywny &#8211; je\u015bli nawet ka\u017cdy z u\u017cytkownik\u00f3w m\u00f3g\u0142 &#8222;posiedzie\u0107&#8221; przy sprz\u0119cie jaki\u015b fragment czasu to zawsze wi\u0119ksz\u0105 cz\u0119\u015b\u0107 czasu poch\u0142ania\u0142o wklepywanie kodu programu kt\u00f3ry mia\u0142 zosta\u0107 uruchomiony. Powodowa\u0142o to, \u017ce faktycznie wi\u0119kszo\u015b\u0107 mocy obliczeniowej tych drogich maszyn skupia\u0142a si\u0119 na wykonywaniu instrukcji IDLE. Wtedy te\u017c nawet i w USA nie brakowa\u0142o &#8222;racjonalizator\u00f3w&#8221; kt\u00f3rzy szybko stworzyli oprogramowanie a dok\u0142adniej systemy operacyjne pozwalaj\u0105ce na prac\u0119 wielu u\u017cytkownik\u00f3w na tej samej maszynie. Oczywi\u015bcie w g\u0142\u00f3wnej mierze nie mam tutaj na my\u015bli Windowsa &#8211; a systemy kt\u00f3rych nazwy zapewne nikt nie kojarzy jak chocia\u017cby MULTICS czy WAITS &#8211; ale nie ma to w tej chwili wi\u0119kszego znaczenia. Wa\u017cnym elementem kt\u00f3ry \u0142\u0105czy\u0142y te systemy &#8211; by\u0142a mo\u017cliwo\u015b\u0107 pracy wielu u\u017cytkownik\u00f3w na jednej maszynie w tym samym czasie. Dzisiaj praca wielu u\u017cytkownik\u00f3w na jednym komputerze raczej nie wchodzi w gr\u0119 &#8211; bo ka\u017cdy dzisiaj ma sw\u00f3j komputer &#8211; ale kiedy\u015b by\u0142 to chleb powszedni. I tutaj w\u0142a\u015bnie pojawiaj\u0105 si\u0119 pierwsze elementy kt\u00f3re da\u0142y podstawy do tego, aby komputery zacz\u0119\u0142y si\u0119 \u0142\u0105czy\u0107 mi\u0119dzy sob\u0105. Podstaw\u0105 wi\u0119kszo\u015bci \u00f3wczesnych system\u00f3w komputerowych by\u0142a jedna du\u017ca centralna maszyna &#8211; i wiele niewielkich prostych terminali tekstowych &#8211; na samym pocz\u0105tku by\u0142y to cz\u0119sto zmodyfikowane dalekopisy s\u0142u\u017c\u0105ce wklepywaniu kolejnych komend i wypluwaniu w postaci tekstu rezultat\u00f3w. Z czasem wraz z rozwojem uk\u0142ad\u00f3w scalonych powstawa\u0142y terminale tekstowe sk\u0142adaj\u0105ce si\u0119 z tradycyjnej klawiatury w uk\u0142adzie QWERTY oraz monitora kineskopowego &#8211; takim topowym rozwi\u0105zaniem by\u0142 terminal np. DEC VT100 wyposa\u017cony w interfejs szeregowy wpinany do stosownej magistrali. W ten spos\u00f3b z jednego komputera mog\u0142o korzysta\u0107 bardzo wiele os\u00f3b &#8211; skutecznie walcz\u0105c o zasoby g\u0142\u00f3wnej jednostki centralnej \ud83d\ude09 \u00a0Wtedy te\u017c dzi\u0119ki mo\u017cliwo\u015bciom systemu Unix &#8211; mo\u017cna by\u0142o tworzy\u0107 np. plik na dysku komputera z wiadomo\u015bci\u0105 &#8211; kt\u00f3ra nast\u0119pnie mog\u0142a by\u0107 odczytana przez innego u\u017cytkownika.\u00a0Ot taka forma poczty elektronicznej. Z uwagi, \u017ce terminale bardzo szybko zaadaptowa\u0142y si\u0119 na rynku &#8211; zacz\u0119to my\u015ble\u0107 o tym, \u017ceby pozwoli\u0107 na prac\u0119 zdaln\u0105 z du\u017cym komputerem. Naturalnym w tym momencie wyj\u015bciem (skoro za terminale s\u0142u\u017cy\u0142y dalekopisy) by\u0142o wykorzystanie linii telefonicznych &#8211; i tym samym narodzenie si\u0119 kolejnego bardzo wa\u017cnego wynalazku w postaci modemu. O modemach zapewne wielu z Was s\u0142ysza\u0142o, wi\u0119c nie b\u0119dziemy zaprz\u0105ta\u0107 sobie tym g\u0142owy &#8211; wa\u017cnym elementem jest tu tylko fakt, \u017ce to w\u0142a\u015bnie modemy pozwoli\u0142y wykorzysta\u0107 co\u015b co istnia\u0142o ju\u017c od dziesi\u0119cioleci &#8211; mianowicie infrastruktur\u0119 telefoniczn\u0105.<\/p>\n<p>Ok. Zasadniczo maj\u0105c ju\u017c do dyspozycji ca\u0142kiem rozs\u0105dne zasoby sprz\u0119towe &#8211; odpowiednie wynalazki pozwalaj\u0105ce na transmisj\u0119 danych przez \u0142\u0105cza telefoniczne &#8211; to nic nie stoi na przeszkodzie, \u017ceby wykorzysta\u0107 ten fakt i po\u0142\u0105czy\u0107 powiedzmy kilka komputer\u00f3w. Tak te\u017c si\u0119 w\u0142a\u015bnie sta\u0142o &#8211; projekt ARPANET o kt\u00f3rym zawsze wspomina si\u0119 je\u015bli zaczynamy m\u00f3wi\u0107 o historii Internetu by\u0142 jednym w\u0142a\u015bnie z wielu projekt\u00f3w takich sieci &#8211; przy czym g\u0142\u00f3wnym wyr\u00f3\u017cnikiem ARPANETu by\u0142a pr\u00f3ba po\u0142\u0105czenia ze sob\u0105 r\u00f3\u017cnych system\u00f3w &#8211; wszak w sk\u0142ad sieci wchodzi\u0142y maszyny o zupe\u0142nie r\u00f3\u017cnych architekturach &#8211; \u017ceby nie powiedzie\u0107 &#8222;bebechach&#8221; &#8211; st\u0105d te\u017c ARPANET by\u0142 w pewnym sensie heterogeniczny. Zapytacie si\u0119 pewnie &#8211; To by\u0142y jakie\u015b inne projekty? Tak. I wbrew pozorom by\u0142a ich ca\u0142kiem niez\u0142a ilo\u015b\u0107 &#8211; jednym z takich projekt\u00f3w by\u0142 chocia\u017cby BITNET (rozwijany co prawda znacznie p\u00f3\u017aniej ni\u017c ARPANET), francuski projekt CYCLADES czy pierwsza radiowa sie\u0107 ALOHANet. Zanim jednak ARPANET powstawa\u0142 pod koniec lat 50 ubieg\u0142ego wieku istnia\u0142a sie\u0107 SAGE \u0142\u0105cz\u0105ca 56 wielkich maszyn po\u0142\u0105czonych z radarami kt\u00f3ra s\u0142u\u017cy\u0107 mia\u0142a obronie przeciw lotniczej w okresie zimnej wojny. Pomys\u0142y wi\u0119c na budow\u0119 sieci nie by\u0142y a\u017c tak nowe &#8211; jednak to co wyr\u00f3\u017cnia\u0142o ARPANET od innych projekt\u00f3w w gruncie rzeczy by\u0142o ca\u0142kowite odej\u015bcie od pewnych utartych schemat\u00f3w znanych chocia\u017cby z sieci telefonicznych.<\/p>\n<p>Sieci telefoniczne w \u00f3wczesnych latach 60 g\u0142\u00f3wnie bazowa\u0142y na \u0142\u0105czach tzw. komutowanych &#8211; czyli obwodach kt\u00f3re na czas rozmowy by\u0142y zestawiane od punktu A do punktu B. Nawet je\u015bli rozmowa by\u0142a zestawiana d\u0142u\u017csze odleg\u0142o\u015bci np. mi\u0119dzy Nowym Yorkiem i Los Angeles &#8211; transmisja g\u0142osu wymaga\u0142a po\u0142\u0105czenia obwod\u00f3w mi\u0119dzy jedn\u0105 lokalizacj\u0105 a drug\u0105. W prehistorii telefonii obwody takie by\u0142y zestawiane r\u0119cznie &#8211; jednak wraz z rozwojem telefonii powsta\u0142y systemy automatyczne jak np. centrale Strowger&#8217;a z wybierakami sterowanymi mechanicznie. Jednak rozwi\u0105zania te nie by\u0142y w pe\u0142ni efektywne, gdy\u017c mechaniczne prze\u0142\u0105czanie obwod\u00f3w skutecznie blokowa\u0142o innym abonentom zestawienie rozmowy. Dopiero wprowadzenie rozwi\u0105za\u0144 zwanych multiplekserami oraz rozbudowa kabli wieloparowych w pewnym sensie rozwi\u0105zywa\u0142o problemy. Dopiero rozw\u00f3j system\u00f3w cyfrowych a w szczeg\u00f3lno\u015bci cyfrowej transmisji danych pozwoli\u0142o na nie tylko na zwi\u0119kszenie pojemno\u015bci sieci telefonicznej ale r\u00f3wnie\u017c na uproszczenie struktury telefonicznej. Rozw\u00f3j telefonii cyfrowej przyczyni\u0142 si\u0119 w du\u017cej mierze do rozwoju Internetu &#8211; niemniej jednak to ARPANET zapocz\u0105tkowa\u0142 pewne mechanizmy z kt\u00f3rego czerpa\u0142y oba te wynalazki. Pierwszym najwa\u017cniejszym elementem jaki wprowadza\u0142 ARPANET by\u0142a\u00a0transmisja danych w oparciu o prze\u0142\u0105czanie pakiet\u00f3w (packet switching) ani\u017celi jak ma to miejsce w przypadku sieci telefonicznej prze\u0142\u0105czanie obwod\u00f3w (circuit switching). Sama idea prze\u0142\u0105czania pakiet\u00f3w i podzia\u0142u transmisji na ma\u0142e paczki danych to koncepcja wymy\u015blona przez Paula Barana z firmy RAND Corporation, kt\u00f3ry w 1964 roku opublikowa\u0142 stosowne opracowania. ARPANET czerpa\u0142 do\u015b\u0107 mocno z tej koncepcji odpowiednio dziel\u0105c sie\u0107 na dedykowane urz\u0105dzenia o nazwie IMP (Interface Message Processor) oraz na urz\u0105dzenia korzystaj\u0105ce formalnie z sieci. Urz\u0105dzenia IMP to by\u0142y tak naprawd\u0119 komputery (zwykle by\u0142y to maszyny Honeywell DDP-516) kt\u00f3re \u0142\u0105czy\u0142y poszczeg\u00f3lne elementy sieci.\u00a0Dzi\u0119ki rozproszonej strukturze oraz koncepcji automatycznemu trasowaniu drogi do poszczeg\u00f3lnych w\u0119z\u0142\u00f3w sieci &#8211; sie\u0107 ARPANET by\u0142a odporna na ew. przerwy lub uszkodzenia. Dzi\u0119ki brakowi pojedynczego miejsca uszkodzenia &#8211; sie\u0107 ta mog\u0142a nadal pracowa\u0107 i obchodzi\u0107 ew. obszar uszkodzenia. Cz\u0119sto te\u017c m\u00f3wi si\u0119, \u017ce sie\u0107 taka mog\u0142aby przetrwa\u0107 wojn\u0119 nuklearn\u0105 &#8211; co nie jest do ko\u0144ca prawd\u0105 &#8211; gdy\u017c protoko\u0142y dynamicznego trasowania praktycznie nie istnia\u0142y.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ostatnio za spraw\u0105 u\u017cytkownik\u00f3w serwisu Wykop.pl doszed\u0142em do wniosku, \u017ce warto by\u0142oby zebra\u0107 w jedn\u0105 ca\u0142o\u015b\u0107 faktyczny zakres informacji o tym w jaki spos\u00f3b faktycznie powsta\u0142 Internet. Oczywi\u015bcie ca\u0142kiem zgrabny artyku\u0142 przedstawia Wikipedia (szczeg\u00f3lnie wersja angloj\u0119zyczna) &#8211; niemniej jednak dla &hellip; <a href=\"https:\/\/blog.devices.pl\/?p=65\">Czytaj dalej <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.devices.pl\/index.php?rest_route=\/wp\/v2\/posts\/65"}],"collection":[{"href":"https:\/\/blog.devices.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.devices.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.devices.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.devices.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=65"}],"version-history":[{"count":5,"href":"https:\/\/blog.devices.pl\/index.php?rest_route=\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":100,"href":"https:\/\/blog.devices.pl\/index.php?rest_route=\/wp\/v2\/posts\/65\/revisions\/100"}],"wp:attachment":[{"href":"https:\/\/blog.devices.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.devices.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.devices.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}