Pracownia komputerowa Dariusz Wardecki, wyk. XI
Czym jest sieć (komputerowa)? Połączony system ludzi lub rzeczy Grupa połączonych komputerów mogących wymieniać informację
Jak wynaleziono sieć? 5 km/h 20 km/h 60 km/h
Historia sieci Wykorzystanie ognia Dystans między wieżami: ok 5-20 km Przepustowość: 0.02 Bit/sek (szybsza niż biegnący niewolnik)
Historia sieci Wykorzystanie ognia (sygnały dymne) Dystans: ok 5-30 km Przepustowość: 0.2 Bit/sek Wciąż wykorzystywana w Watykanie
Historia sieci Semafory Przepustowość: 1 Bajt/sek Wynalezione we Francji za czasów panowania Ludwika XIV
Semafory Historia sieci
Historia sieci Wykorzystanie sygnałów elektrycznych Pierwsza sieć elektryczna 1844 Alfabet Morse'a Pierwsze połączenie Waszyngton Baltimore Przepustowość: 30 Bajtów/sek Samuel Morse 1791-1872
Telegraf Historia sieci
Historia sieci Transmisja głosu poprzez sygnał elektryczny Alexander Graham Bell 1849-1922
Historia sieci Transmisja głosu poprzez sygnał elektryczny "Watson come here immediatly"
Sieć telefoniczna Historia sieci
Historia sieci Flexowriter Połączenie szeregowe, standard RS232 Protokół ASCII Przepustowość: 10-30 Bajtów/sek
Historia sieci MoDem (modulator - demodulator) Wczesne lata 70 - te, Uniw. Stanforda Przepustowość: 120 Bajtów/sek
Historia sieci Bitnet (1960-1970) połączenie typu point-to-point sieć bazowała na połączeniach telefonicznych umożlwiała m.in. przekazywanie wiadomości tekstowych (e-mail) wymiana plików ~kb Sieć Bitnet zostala wyłączona po koniec lat 70-tych.
Historia sieci ARPAnet (1969-1980) Advanced Research Project Agency Network
Historia sieci ARPAnet (1969-1980) Projekt Departamentu Obrony USA Sieć rozproszona (brak hierarchii) pierwsze połączenie 1969-6 komputerów 1971-13 komp. 1977-60 komp. 1980-10000!!!! Początkowa przepustowość 2.4 Kbit/sek, zwiększona do 50 Kbit/sek
Historia sieci ARPAnet w 1973 Potrzebny był nowy schemat adresowania umożliwiający tworzenie sieć z sieci (inter - net) Network Control Protokol (NCP) Transmission Control Protokol (TCP) TCP/ IP Interface Protokol (IP)
Internet w USA ('80-'89) Rozwój sieci prywatnych Rozwój sieci między uniwersytetami Mozliwość połączeń typu dial-up Statystyki: zdalny dostęp do komputerów 60% Transfer plików 30% Fora dyskusyjne 5% email 2-4%
Internet w Europie ('72-'89) 60 - tylko lokalne połączenia (CERN) 71 - Ben Segal tworzy pierwszą sieć w Europie (CERN) 79 - Dzieki B. Segalowi powstaje pierwsza sieć Ethernet w Europie (koszt jednej karty 1 mln $) 81 wprowadzenie protokołu TCP/IP 85 ze względu na wygodę w komunikacji wiele Uniwersytetów zostaje przyłączonych do sieci w CERNie CERN potrzbował nowego narzędzia do wymiany tekstu, danych, zdjęć Powstaje World-Wide-Web (Tim Bernes Lee, Robert Callieau)
WWW Pomysł http 1 serwer 1-2 strony www 1 tydz. później drugi serwer w USA '90 - CERN ma największą serwis internetowy na świecie 1993 http oddane do użytku publicznego za darmo. Wzrost 3 serwery/sek (2003)
Internet w Polsce Symboliczna data powstania: 1991 na Wydziale Fizyki UW pierwszy serwer www: www.fuw.edu.pl, 1993
Internet dzisiaj Web (http) 97% e-mail ~2% pozostałe ~1%
Typowy dzień w Internecie Ilość danych 168 mln płyt DVD 294 mld emaili (200 mld to spam :) ) 172 mln ludzi na FB 4.7 mld minuty łącznie spędzone na FB 22 mln godz. filmów 18.7 mln godz. strumieniowania muzyki
Sieć Ethernet 1973, Robert Metcalfe opracowuje sieć Ethernet początkowa prędkość łączy (3Mbit/s) zostaje w krótkim czasie zwiększona do 10 Mbit/s (10base2)
Sieć Ethernet 1995, lepsze kable umożliwiły szybszy transfer 100 Mbit/s, 100baseT 1996, Duplex (jednoczesne wysyłanie i odbieranie danych) 100baseTx 1998, Gigabit Ethernet, 1Gbit/s, 1000baseT 2001, 10Gbit/s Ethernet, 10000baseF 2004, 10Gbit/s Ethernet, 10000baseTwX 2008, 30Gbit/s Ethernet
Jak to działa? 4 główne kroki warstwa aplikacji - kodowanie danych do fromatu zrozumiałego dla maszyny warstwa transportowa - transport pakietów między różnymi aplikacjami warstwa sieciowa - transport danych między różnymi maszynami warstwa łącza danych - fizyczna wymiana danych
Jak to działa? Kodowanie danych do formatu zrozumiałego dla maszyny (warstwa aplikacji) ASCII ISO-88-59 UNICODE
Jak to działa? Transport pakietów danych między różnymi aplikacjami (warstwa transportowa) Dane dzielona są na mniejsze porcje zwane pakietami Może zostać dodana dodatkowa korekcja błędów Pakiety są traktowane w sieci niezależnie
Jak to działa? Transport danych między różnymi maszynami (warstwa sieciowa) pakiety są formowane w tzw. ramki 1 2 3... strumień danych p1 1 p2 2 p..... pakiety danych f1 p1 1 f.. p..... ramki
Jak to działa? Transport danych między różnymi urządzeniami sieciowymi (warstwa łącza danych) Rodzaj komponentów (kable, wtyczki,...) Rodzaj medium (elektryczność, światło, fale radiowe) Rodzaj połączenia (Ethernet, Modem, ADSL, TV kablowa, WiFi)
TCP/IP Każdej maszynie przypożądkowany jest 32- bitowy ardes (np. 193.0.81.11) W wersji IPv4 dostępnych jest ok 4 mld unikalnych adresów Wersja IPv6 (128-bitowy numer) ok mln razy wiecej numerów Każdy pakiet/ramka posiada informację o adresie IP źródła, celu, oraz tzw. parametr TTL (time-to-live)
TCP/IP HTTP, POP, IMAP,... UDP TCP IP Ethernet
defines the meaning of best in this context. Having to choose between several connections that all lead from A to B, the best way could be fastest way, but it could also be the cheapest or most reliable connection. Because now the immediate destination of a frame is no longer the target machine but the next router on the path, the frame might change on its way (Fig. 6). The contained IP packet, however, routing stays untouched. Most routers on the internet talk to each other and exchange their knowledge on possible connections and what is the best at the moment. This information is therefore time dependant and can change rapidly. See Fig. 7 for an example of time dependency of the best way. Source Host Dest. Host A B C Text A B C Network 1 2 3 DataStream f 1 P1 1 1 2 3 P1 1 P2 2 P Packets P1 1 P1 1 P2 2 P f1 P1 1 f P Frames f1 P1 1 f'1 P1 1 Introduction to Computer Networks f' P 187 Fig. 6 Network transmission with change of frame f Host A Router 2 a Host B b IP frames, Dest. B a a Router 1 b Router 3 b a Router 4 a b Router 5 a b
DNS (Domain Name Service) Serwis tłumaczący adresy IP na mnemotechniczne nazwy dward@tempac.fuw.edu.pl! Domeny występują wg hierarchi (od prawej do lewej)