Sieci Komputerowe Historia sieci komputerowych, historia Internetu dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl
Historia Internetu 1957 W Departamencie Obrony USA powstaje agencja DARPA, (ang.) Defence Advanced Research Projects Agency. Zadaniem agencji było opracowywanie nowych technologii informatycznych dla celów wojskowych. 1961 L. Kleinrock w MIT publikuje prace na temat teorii przełączania pakietów ('packet switching theory'). 1962 P. Baran z Rand Corporation tworzy sieć opartą o wymianę pakietów (packet switching). 1965 T. Merrill, L.G. Roberts po raz pierwszy połączyli komputery łączem telefonicznym (komputer TX-2 w MIT i Q-32 na uniwersytecie Santa Monica). 1968 DARPA podpisuje umowę z BBN (Bolt, Beranek, Newman) na utworzenie sieci ARPANET. 2
1969 L. Roberts z DARPA uruchamia na uniwersytecie w Los Angeles pierwszą sieć z wymianą pakietów. Do sieci zostaje podłączonych 5 węzłów: UCLA, Stanford, UC Santa Barbara, Utah Univ., BBN. Sieć przyjmuje nazwę ARPANET. 1969 Powstaje wydawnictwo RFC (S. Crocker, J. Postel). 1970 S. Crocker z Network Working Group (NWG) opracował protokół Network Control Protocol (NCP) dla sieci ARPANET. Powstanie tego protokołu umoŝliwiło tworzenie aplikacji sieciowych. W 1982 protokół NCP został zastąpiony rodziną protokołów TCP/IP. 1971 Początki poczty elektronicznej. RFC 196 'Mail Box Protocol' R.W. Watson [Jul-20-1971]. 3
1972 Powstaje telnet. RFC 97 'First Cut at a Proposed Telnet Protocol'. J.T. Melvin, R.W. Watson, 1971. Ray Tomlinson tworzy program słuŝący do przesyłania wiadomości elektronicznych e-mail (marzec 1972 wysyła pierwszą wiadomość e-mail). 1973 B. Metcalfe z Xerox PARC opracowuje standard Ethernet. 1974 W pracy Vintona Cerfa i Boba Kahna 'A Protocol for Packet Intercommunication', IEEE Trans. Comm. Tech., vol. COM-22, V 5, pp. 627-641, May 1974, omawiającej protokół TCP pojawia się po raz pierwszy termin Internet. Zostaje opracowana pierwsza specyfikacja protokołu TCP. Za zasługi dla rozwoju Internetu Vinton Cerf jest nazywany 'ojcem Internetu. 4
1977 Opracowane zostają protokoły TCP i IP. TheoryNet tworzy listę dyskusyjną (ang. mailing list). 1978 ISO zatwierdza jako standard model OSI, (ang.) Open System Interconnection. W Chicago powstaje pierwszy BBS (bulletin-board system), usługi BBS to chaty, gry, poczta elektroniczna. 1979 Powstaje Usenet (tekstowe grupy dyskusyjne). 1981 Powstaje sieć CSNET - Computer Science NETwork. Sieć CSNET nie jest połączona z ARPANET'em. 1981 Powstaje nakowo-edukacyjna sieć BITNET (Bacause It's Time Network). 1983 styczeń, ARPA wprowadza jako standard dla swej sieci protokół TCP/IP. Z sieci ARPANET wydzielono sieć MILNET. Połączono sieci ARPANET i CSNET. Fakt ten uwaŝa się za początek powstania sieci Internet. 5
1985 Zostaje zarejestrowana pierwsza domena komercyjna symbolics.com. 1987 Powstaje model GOSIP (Government OSI Profile). Specyfikacja rządu USA modelu OSI. 1990 Zostaje zamknięta sieć ARPANET. 1990 Tim Berners-Lee tworzy w CERN sieć WWW (World Wide Web). Początkowo sieć WWW była biblioteką stworzoną dla fizyków CERN. W 1991 usługa zostaje zainstalowana na serwerach CERN. Polska zostaje przyjęta do EARN (European Academic Research Network ), część sieci BITNET. 17 lipca 1990 następuje połączenie węzła PLEARN w Centrum Obliczeniowym UW z węzłem DKEARN w Kopenhadze. 6
1991 11 kwietnia sieci WAWPOLIP zostaje przyznana klasa adresowa. W sierpniu 1991, uruchomiono połączenie Internetowe między Warszawy a Kopenhaga. Paul Linder i Mark P. McCahil z uniwersytetu w Minessocie tworzą system Gopher (wyszukiwarka w systemie Gopher nazywała się Veronica). 'Golden Gopher' to symbol uniwersytetu w Minessocie. Przykład: URL do serwera w systemie Gopher. gopher://gopher.tc.umn.edu 1992 Powstaje sieć pakietowa Polpak. 1993 Zostaje opracowana przeglądarka internetowa Mosaic. 1993 Powstaje Naukowa i Akademicka Sieć Komputerowa NASK przy KBN. Na Wydziale Fizyki UW zostaje uruchomiony pierwszy serwer WWW. 7
1995 Federal Networking Council (FNC) podaje definicję sieci Internet. Fragment rezolucji FNC, 24 październik 1995. RESOLUTION: The Federal Networking Council (FNC) agrees that the following language reflects our definition of the term "Internet". "Internet" refers to the global information system that (i) is logically linked together by a globally unique address space based on the Internet Protocol (IP) or its subsequent extensions/follow-ons; (ii) is able to support communications using the Transmission Control Protocol/Internet Protocol (TCP/IP) suite or its subsequent extensions/follow-ons, and/or other IP-compatible protocols; and (iii) provides, uses or makes accessible, either publicly or privately, high level services layered on the communications and related infrastructure described herein. 8
1996 powstaje projekt NGI, Next Generation Internet. Ponad 100 uniwersytetów amerykańskich zapoczątkowało projekt Internet2. Internet2 rozpoczął działalność w 1998 roku. Wrzesień 2004, przepustowość sieci Internet2 osiągnęła 6,63 Gb/s (dane przesłano między CERN w Genewie a ośrodkiem Caltech w Pasadenie USA, 15 755 km). Przykładowa szybkość urządzeń transmisyjnych i sieci: Urządzenie/Sieć Modem ISDN Modem kablowy Modem VDSL LAN Satelita Internet 2 Szybkość 56 Kb/s 128 Kb/s 2 Mb/s 13-52 Mb/s 3 Mb/s - 2 Gb/s 16-155 Mb/s 9,6 Gb/s 9
Twórcy sieci internetowych 30 04 1916-24 02 2001 Claude Shannon 1037 w MIT publikuje pracę magisterską, praca określana jako najdonioślejsza praca magisterska w historii, A Symbolic Analysis of Relay and Switching Circuits, w której tworzy matematyczne podstawy budowy przełączników cyfrowych. 1940 praca doktorska 'An Algebra for Theoretical Genetics w Cold Spring Harbor Laboratory. 1948 publikuje pracę A Mathematical Theory of Communication. Podstawowym wynikiem pracy było udowodnienie, Ŝe moŝna transmitować dane o określonej wielkości z dowolnie małym prawdopodobieństwem błędu. Twórca idei reprezentowania danych za pomocą 1 i 0 (bitów). Twórca idei wyraŝania szybkości transmisji danych w bitach na sekundę. Claude Shannon 10
Paul Baran 29 04 1926 (w Grodnie, Polska) 26 03 2011 1961-1964 publikuje serię 11 prac On Distributed Communications *. Prace poświęcone są architekturze bezpiecznej rozproszonej komunikacji (survivable communications networks). Prace P. Barana zainspirowały Roberts a i Kleinrock a do zastosowań rozproszonej architektury w sieci ARPANET. I. Introduction to Distributed Communications Networks, Paul Baran. II. Digital Simulation of Hot-Potato Routing in a Broadband Distributed Communications Network, Sharla P. Boehm and Paul Baran. III. Determination of Path-Lengths in a Distributed Network, J. W. Smith. IV. Priority, Precedence, and Overload, Paul Baran. V. History, Alternative Approaches, and Comparisons, Paul Baran. VI. Mini-Cost Microwave, Paul Baran VII. Tentative Engineering Specifications and Preliminary Design for a High-Data-Rate Distributed Network Switching Node, Paul Baran. VIII. The Multiplexing Station, Paul Baran. IX. Security, Secrecy, and Tamper-Free Considerations, Paul Baran. X. Cost Estimate, Paul Baran. XI. Summary Overview, Paul Baran. Paul Baran * Publikacje są dostępne na stronie: http://www.rand.org/publications/rm/baran.list.html 11
Leonard Kleinrock 1961 L. Kleinrock publikuje pracę na temat cyfrowej transmisji danych Information Flow in Large Communication Nets. Kleinrock, L., "Information Flow in Large Communication Nets", Ph.D. Thesis Proposal, Massachusetts Institute of Technology, July 1961. Kleinrock, L., "Information Flow in Large Communication Nets", RLE Quarterly Progress Report, Massachusetts Institute of Technology, July 1961. Kleinrock, L., "Information Flow in Large Communication Nets", RLE Quarterly Progress Report, Massachusetts Institute of Technology, April 1962. 1962 tworzy Network Measurement Center (NMC). 1968 NMC stanowi centrum testowo-rozwojowe dla sieci ARPANET. 1969 zostaje zainstalowany w UCLA pierwszy węzeł sieci (switch) zwany Interface Message Processor (IMP). 7 komputerów typu SDS Sigma zostało podłączonych do IMP tworząc pierwszy węzeł sieci ARPANET. Switch był zbudowany przez BBN w oparciu o minikomputer Honeywell. Leonard Kleinrock 1989 organizuje sympozjum poświęcone 20 rocznicy sieci ARPANET. Zostaje wydany dokument RFC 1121, Act One -- The Poems. 12
Steve Crocker Współtwórca protokołów komunikacyjnych w sieci ARPANET. Organizator Network Working Group, poprzednika Internet Engineering Task Force. Współtwórca wydawnictwa Request for Comment (RFC). Autor pierwszego RFC. S. Crocker przez 4 lata odpowiadł za zagadnienia bezpieczeństwa w grupie Internet Engineering Task Force (IETF). Członek Internet Architecture Board. Steve Crocker 13
Jon Postel Członek Internet Society. Współtwórca sieci ARPANET, i centrum NMC (Network Measurement Center). ZaangaŜowany w prace Internet Assigned Numbers Authority (IANA). Wydawca dokumentów RFC. Jon Postel 14
Vinton Cerf 1972, Przewodniczący InterNetworking Working Group (INWG), zespołu stworzonego dla opracowania standardów sieci ARPANET. 1973 Wspólnie z B. Kahn em rozpoczął prace nad protokołem TCP. 1974 V. Cerf i B. Kahn publikują A Protocol for Packet Network Interconnection (we wrześniu 1973 roku była gotowa wstępna wersja pracy). Grudzień 1974 publikacja pierwszej specyfikacji TCP/IP RFC 675 Specification of Internet Transmission Control Program. RFC 968; Twas the Night Before Start-up ; 1985. RFC 1121; Leonard Kleinrock, Vinton Cerf, Barry Boehm; Act One -- The Poems, Act One symposium held on the 20th anniversary of the ARPANET, 1989. RFC 1217; Memo from the Consortium for Slow Commotion Research (CSCR) ; April 1st, 1991; in response to RFC 1216. RFC 1607; A View From The 21st Century ; April 1st, 1994. Vinton Cerf 15
Robert Kahn 24-26 10 1972 na konferencji International Computer Communication Conference w Waszyngtonie zademonstrował działanie sieci ARPANET (sieci łączącej 40 hostów), informajca na temat prezenatcji zawarta jest w RFC 371. Określił 4 zasady dla modelu protokołu TCP: 1. Network Connectivity. Dowolna sieć moŝe być połączona z inną siecią poprzez bramę (gateway). 2. Distribution. Nie będzie centralnego punktu zarządzania i kontroli sieci. 3. Error Recovery. Zagubione pakiety powinny być retransmitowane. 4. Black Box Design. Nie są wynagane Ŝadne zmiany w budowie komputera aby podłączyć go do sieci. Robert Kahn R. Kahn jest prezyentem Corporation for National Research Initiatives (CNRI). Źródła: RFC 6, CONVERSATION WITH BOB KAHN. 16
Tim Berners-Lee Twórca języka HTML. W 1989 w CERN European Particle Physics Laboratory stworzył sieć WWW (World Wide Web). ZałoŜyciel W3 Consortium, http://www.w3c.org Obecnie pracuje w Laboratory for Computer Science( LCS) Massachusetts Institute of Technology ( MIT). Tim Berners-Lee 17
Bob Metcalfe InŜynier ARPANET w MIT. Twórca Ethernet'u w Xerox PARC. 1979 - załoŝyciel korporacji 3Com, (computers, ommunication, compatibility), www.3com.com. Bob Metcalfe 18