Sieci komputerowe Modele OSI i TCP/IP Ewa Burnecka / Janusz Szwabiński ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.pl Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.1/21
Twórczość szalonego artysty? Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.2/21
Co to jest? LAN, WAN, MAN Token Ring, FDDI, ETHERNET Router, Switch, Hub, Repeater TCP, UDP, IP, ICMP, ARP, RIP, OSPF HDLC, PPP, Frame Relay, ISDN FTP, SMTP, HTTP, DNS, NFS, DHCP Kerberos, PGP, Firewall, SSL Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.3/21
Internet - rys historyczny dawno, dawno temu znaki dymne - Ameryka; tam-tamy - Afryka; gołębie pocztowe i inne. wiek XIX Wynalezienie telegrafu przez Morsea, telefonu przez Bella 1957 Utworzenie ARPA (Advanced Research Projects Agency) przez DoD 1967 Pierwsza publikacja w sieci ARPANET 1969 ARPANET na uniwersytetach Stanford, U-Utah Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.4/21
lata 70 Komputery zaczynają maleć, początek ery komputerów osobistych (PC) 1981 Pierwszy raz pojawia się termin Internet 1982 ISO (International Organization for Standardization) tworzy model OSI 1983 TCP/IP staje się językiem uniwersalnym w sieci umożliwiając powstanie Internetu 1984 1000 komputerów w sieci, wprowadzenie usługi DNS 1990 ARPANET staje się Internetem (100tys. hostów) Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.5/21
1991 Narodziny www (world wide web) 1993 Pierwsza graficzna przeglądarka internetowa Mosaic 1994 Netscape Navigator rewolucjonizuje sieć 1993 10 milionów hostów w sieci 1990 Liczba użytkowników korzystających z Internetu zaczyna rosnąć eksponencjalnie 2001 Przekroczona liczba 110 milionów komputerów podłączonych do Internetu zobacz więcej: http://www.zakon.org/robert/internet/timeline/ Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.6/21
Normy, standardy, protokoły... i życie staje się prostsze Co to jest protokół? Protokół to zestaw reguł, umożliwiajacy wzajemną komunikację między urządzeniami. Protokoły określają: Jak powinna być zbudowana fizyczna sieć, Jak podłączyć komputery do sieci, W jakim formacie powinny być przesyłane dane, W jaki sposób dane są przesyłane, Jak sobie radzić z błędami. Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.7/21
Organizacje Standaryzujace Institute of Electrical and Electronic Engineers (IEEE) American National Standards Institute (ANSI) International Organization for Standardization (ISO) Telecommunications Industry Association (TIA) Electronic Industries Alliance (EIA) Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.8/21
Model OSI Open System Interconection Model Warstwa Aplikacji Warstwa Prezentacji Warstwa Sesji Warstwa Transportowa Warstwa Sieciowa Warstwa Łącza Danych Warstwa Fizyczna Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.9/21
Co nam daje model OSI? Ogranicza złożoność problemu poprzez podzielenie go na mniejsze części. Standaryzuje komponenty sieci co ułatwia współpracę pomiędzy producentami. Zapewnia kompatybilność różnych urządzeń sieciowych. Zmiany w jednej warstwie nie wpływaja na pozostałe warstwy co przyspiesza rozwój technologiczny. Ułatwia proces uczenia. Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.10/21
Warstwa Fizyczna określa parametry urządzeń niezbędnych do przenoszenia sygnału definiuje takie wielkości jak poziomy napięć, liczba i rozmieszczenie styków na złączach itp. operuje na dwóch wartościach 0 i 1 przykłady: RJ-45, NRZI Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.11/21
Warstwa Łacza Danych odpowiada za prawidłowość transmitowanych danych posiada własną architekturę adresową organizuje bity w logiczną strukturę - ramkę przykłady: IEEE 802.3, HDLC, PPP, Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.12/21
Warstwa Sieciowa zapewnia współpracę pomiędzy sieciami posiada architekturę adresową ustanawia trasę pomiędzy nadawcą a adresatem nie koryguje błędów transmisji przykłady: IP, ICMP, IPX Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.13/21
Warstwa Transportowa odpowiada za integralność przesłanych danych multipleksacja danych przykłady: TCP, UDP, SPX Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.14/21
Warstwa Sesji zarządza sesjami pomiędzy współpracujacymi aplikacjami przykłady: NFS, RPC Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.15/21
Warstwa Prezentacji definiuje formaty danych przykłady: ASCII, JPEG Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.16/21
Warstwa Aplikacji interfejs pomiędzy aplikacją, a usługą sieciową przykłady: POP, SMTP, TELNET Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.17/21
Komunikacja pomiędzy komputerami Application Presentation Session Transport Network Data link Physical Host A Network Data link Physical Router 1 Application Presentation Session Transport Network Data link Physical Host B Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.18/21
Enkapsulacja danych e 3-2 Example for Discussion of Adjacent-Layer Interactions Application L7 Data Application L7 Data Presentation L6 L7 Data Presentation L6 L7 Data Session L5 L6 L7 Data 1 Session L5 L6 L7 Data 4 Transport L4 L5 L6 L7 Data Transport L4 L5 L6 L7 Data Network L3 L4 L5 L6 L7 Data Network L3 L4 L5 L6 L7 Data Data Link L2H L3 L4 L5 L6 L7 Data L2T Data Link L2H L3 L4 L5 L6 L7 Data L2T Physical Send bits Physical Receive bits 2 3 Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.19/21
Model TCP/IP - bliżej rzeczywistości ISO/OSI Warstwa aplikacji Warstwa prezentacji Warstwa sesji Warstwa transportowa Warstwa sieci Warstwa łącza danych Warstwa sprzętowa TCP/IP Warstwa aplikacji Warstwa transportowa Warstwa sieci Warstwa łącza danych Warstwa sprzętowa Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.20/21
Przydatne linki http://www.cisco.com http://www.axis.com/documentation/whitepaper/ip_networks_basics.htm Sieci komputerowe (C) 2003 Ewa Burnecka ver. 0.1 p.21/21