SIECI KOPMPUTEROWE I TECHNOLOGIE INTERNETOWE (SKiTI) Model ISO/OSI i Model TCP/IP



Podobne dokumenty
Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

Model OSI. mgr inż. Krzysztof Szałajko

Warstwy i funkcje modelu ISO/OSI

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Przesyłania danych przez protokół TCP/IP

Sieci Komputerowe Modele warstwowe sieci

Protokoły sieciowe - TCP/IP

Pytanie 1 Z jakich protokołów korzysta usługa WWW? (Wybierz prawidłowe odpowiedzi)

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Uniwersalny Konwerter Protokołów

Zadania z sieci Rozwiązanie

Model ISO/OSI opis Laboratorium Numer 7

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

Sieci komputerowe. Dr inż. Robert Banasiak. Sieci Komputerowe 2010/2011 Studia niestacjonarne

Urządzenia fizyczne sieci. Pudełko Urządzenia Techniki Komputerowej

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

PODSTAWOWE PODZIAŁY SIECI KOMPUTEROWYCH

Sieci Komputerowe Mechanizmy kontroli błędów w sieciach

ORGANIZACJA ZAJĘĆ WSTĘP DO SIECI

Model sieci OSI, protokoły sieciowe, adresy IP

MASKI SIECIOWE W IPv4

Urządzenia sieciowe. Tutorial 1 Topologie sieci. Definicja sieci i rodzaje topologii

Rodzaje, budowa i funkcje urządzeń sieciowych

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak

Sieci Komputerowe. Wykład 1: Historia, model ISO, Ethernet, WiFi

SIECI KOMPUTEROWE. Podstawowe wiadomości

Protokoły internetowe

Sieci komputerowe test

Programowanie Sieciowe 1

Wykład II. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Beskid Cafe. Hufcowa Kawiarenka Internetowa

Dwa lub więcej komputerów połączonych ze sobą z określonymi zasadami komunikacji (protokołem komunikacyjnym).

Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

W standardzie zarządzania energią ACPI, dopływ energii do poszczególnych urządzeń jest kontrolowany przez:

Sieci komputerowe Wykład

MODEM. Wewnętrzny modem PCI, 56Kbps DATA/FAX/VOICE, V.92

ZiMSK. Charakterystyka urządzeń sieciowych: Switch, Router, Firewall (v.2012) 1

Adresy w sieciach komputerowych

Podstawy sieci komputerowych

Sieci komputerowe - Urządzenia w sieciach

pasja-informatyki.pl

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Przemysłowe Sieci Informatyczne

Sieci komputerowe. Informatyka Poziom rozszerzony

Sieci komputerowe Wykład 3

PI-12 01/12. podłączonych do innych komputerów, komputerach. wspólnej bazie. ! Współużytkowanie drukarek, ploterów czy modemów

Skąd dostać adres? Metody uzyskiwania adresów IP. Statycznie RARP. Część sieciowa. Część hosta

SIECI KOMPUTEROWE mgr inż. Adam Mencwal Katedra Informatyki Stosowanej

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

SIECI KOPMPUTEROWE I TECHNOLOGIE INTERNETOWE (SKiTI)

komputerowych Dariusz CHAŁADYNIAK informatyka+

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

Bazy Danych i Usługi Sieciowe

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

E.13.1 Projektowanie i wykonywanie lokalnej sieci komputerowej / Piotr Malak, Michał Szymczak. Warszawa, Spis treści

Sieci komputerowe Modele OSI i TCP/IP

Model warstwowy Warstwa fizyczna Warstwa łacza danych Warstwa sieciowa Warstwa transportowa Warstwa aplikacj. Protokoły sieciowe

Urządzenia sieciowe. Część 1: Repeater, Hub, Switch. mgr inż. Krzysztof Szałajko

Enkapsulacja RARP DANE TYP PREAMBUŁA SFD ADRES DOCELOWY ADRES ŹRÓDŁOWY TYP SUMA KONTROLNA 2 B 2 B 1 B 1 B 2 B N B N B N B N B Typ: 0x0835 Ramka RARP T

Technologie informacyjne (5) Zdzisław Szyjewski

TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko

Zespół Szkół Ponadgimnazjalnych Nr 1 w Barlinku - Technik informatyk

Sieci komputerowe. Dr inż. Dariusz Skibicki

Pytania na kolokwium z Systemów Teleinformatycznych

Sieci komputerowe. Wykład 1: Podstawowe pojęcia i modele. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Zadanie 6. Ile par przewodów jest przeznaczonych w standardzie 100Base-TX do transmisji danych w obu kierunkach?

ARP Address Resolution Protocol (RFC 826)

TECHNOLOGIE SIECI LAN

Ethernet. Ethernet odnosi się nie do jednej, lecz do wielu technologii sieci lokalnych LAN, z których wyróżnić należy cztery podstawowe kategorie:

PBS. Wykład Zabezpieczenie przełączników i dostępu do sieci LAN

Rok szkolny 2014/15 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. SIECI KOMPUTEROWE kl. 2c

Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

To systemy połączonych komputerów zdolnych do wzajemnego przesyłania informacji, do dzielenia się zasobami, udostępniania tzw.

ZiMSK. VLAN, trunk, intervlan-routing 1

Zarządzanie systemami informatycznymi. Protokoły warstw aplikacji i sieci TCP/IP

Sieci komputerowe. Wykład 2: Sieci LAN w technologii Ethernet. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe

Sieci komputerowe Warstwa transportowa

Dr Michał Tanaś(

Adres IP

Interfejsy systemów pomiarowych

Technologie informacyjne - wykład 8 -

Interfejsy. w systemach pomiarowych. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Wykład 5. Projektowanie i Realizacja Sieci Komputerowych. 1. Technologie sieci LAN (warstwa 2) urządzenia 2. Sposoby przełączania


Protokół sieciowy Protokół

Sieci komputerowe. Dr inż. Robert Banasiak. Sieci Komputerowe 2011/2012 Studia niestacjonarne

ZiMSK. mgr inż. Artur Sierszeń mgr inż. Łukasz Sturgulewski ZiMSK 1

System operacyjny UNIX Internet. mgr Michał Popławski, WFAiIS

Model warstwowy sieci

router wielu sieci pakietów

Kurs Ethernet przemysłowy konfiguracja i diagnostyka. Spis treści. Dzień 1

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Transkrypt:

SIECI KOPMPUTEROWE I TECHNOLOGIE INTERNETOWE (SKiTI) Wykład 3 Model ISO/OSI i Model TCP/IP Opracowanie: dr inż. Jarosław Tarnawski dr inż. Tomasz Rutkowski Katedra Inżynierii Systemów Sterowania Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok I, semestr II 1

Plan Wykładu Internet, intersieć Idea przełączania pakietów Protokoły Komunikat, pakiet, ramka, detekcja błędów Model odniesienia ISO/OSI Model odniesienia TCP/IP Enkapsulacja (na przykładzie modelu TCP/IP ) Podstawowe elementy sieci TCP/IP 2

Internet, intersieć 3

Internet intersieć sieć sieci Występuje wiele rodzajów sieci przeznaczonych do różnych zadań (sieci lokalne, sieci globalne itd.) do tego opartych o różne mechanizmy sieciowe (sposób działania) Nie występuje uniwersalna, najlepsza sieć do wszystkich zastosowań Występuje zatem niejednorodność sprzętu, technologii i zastosowań sieci 4

Występuje jednak potrzeba jednolitości usług tj. zapewnienia tych samych usług np. wysyłania/odbierania wiadomości i danych pomiędzy dowolnymi komputerami znajdującymi się w sieci Potrzebne zatem są rozwiązania umożliwiające jednolite usługi w niejednolitym środowisku sieciowym Intersieć to środowisko sprzętowo-programowe zapewniające jednolite usługi w niejednorodnym środowisku sieciowym ( różne technologie sieciowe ) 5

Idea przełączania pakietów 6

Pierwsze sieci teletransmisyjnch wywodziły się z systemów telegraficznych i telefonicznych, w których do utworzenia kanału komunikacyjnego koniczne było fizyczne połączenie urządzeń końcowych za pomocą pary przewodów. W technice przełączania pakietów zamiast zestawienia dedykowanego obwodu, dane pochodzące od wielu użytkowników są przekazywane w ramach wspólnych połączeń sieciowych. Dzieli się zbiory danych na mniejsze fragmenty (pakiety) i dołącza identyfikator odbiorcy. 7

Protokoły 8

Zadaniem sprzętu jest przesyłanie bitów danych od jednego hosta (węzła sieci) do drugiego. Użytkownicy i aplikacje nie powinni jednak za każdym razem rozpatrywać tych niskopoziomowych operacji. W celu udostępnienia interfejsu dla aplikacji opracowano protokoły komunikacyjne realizujące niskopoziomowe operacje przesyłania danych dostarczając użytkownikowi niezbędne mechanizmy. 9

Protokół to zbiór reguł i procedur rządzących komunikacją pomiędzy dwoma i więcej urządzeniami. Protokoły mogą być różne, ale łączące się w danej chwili urządzenia muszą wykorzystywać ten sam protokół, aby była możliwa wymiana danych między nimi. Zamiast pojedynczego wielkiego protokołu (obsługującego wszystkie media, rodzaje łączności itd. różne technologie ) opracowano zestaw protokołów. np. protokoły: FDDI (ANSI X3T9.5), 10 Mb Ethernet (IEEE 802.3), 1 GbEthernet (IEEE 802.3z), TokenRing (IEEE 802.5), WirelessLAN (IEEE 802.11), modem przewodowy (IEEE 802.14) 10

Komunikat, pakiet, ramka, detekcja błędów 11

Wydzielona część (porcja) z całego komunikatu (zbioru danych) do przesłania w sieci komputerowej nazywana jest pakietem Pakiety wysyłane są przez sieć niezależnie od siebie Dane do przesłania (w jednym bloku - komunikat) Dane do przesłania (podzielone na pakiety) 12

Powody przesyłania danych w pakietach: W przypadku ewentualnego błędu transmisji powtórzyć należy transmisję tylko wadliwie przesłanego pakietu, a nie całego komunikatu Wysyłanie danych w pakietach umożliwia dzielenie dostępu do łącza pomiędzy wieloma komputerami (jeden komputer nie blokuje łącza) A B D E C Multipleksowanie dostępu do łącza z podziałem czasu F 13

Pakiet ogólnie oznacza mały blok danych i jest pojęciem ogólnym niezależnym od danej techniki przesyłu danych Dla odróżnienia format (sposób) przesyłania małej porcji danych w konkretniej technice sieciowej nazywany jest ramką Ramka jest konkretnym sposobem transportowania pakietu 14

Postać ramki (ogólna) start dane koniec Występuje nadmiarowość w przesyłaniu danych tzw. narzut Zaletą jest możliwość interpretowania czy cała ramka dotarła do adresata Start i Stop np. umowne sekwencje znaków 15

Detekcja błędów Podczas transmisji danych mogą występować błędy z różnych powodów, np. : - zakłóceń elektromagnetycznych - niestabilności nadajnika lub odbiornika - przerwania fizycznego połączenia itd. Detekcja tych błędów jest ważnym aspektem sieci komputerowych Przeważnie sprowadza się do przesłania nadmiarowej informacji o wysyłanych danych 16

Detekcja błędów cd. Kontrola parzystości (np. w RS-232C) nadmiarowy bit parzystości ustawia się tak, aby liczba bitów w stanie wysokim była parzysta. Dane: 00111010 Bit parzystości: 0 Dane: 11010000 Bit parzystości: 1 17

Sumy kontrolne powstają przy dodawaniu do siebie binarnej reprezentacji przesyłanych danych. Dane do przesłania: W i t a j! 57 69 74 61 6A 21 Reprezentacja w kodzie ASCII (hex): Suma: 5769+7461+6A21 = 135EB Suma kontrolna (16 bitowa) = 35EC bit przeniesienia dodany do wyniku Metoda sum kontrolnych nie zabezpiecza przed wykrywaniem wielu nawet typowych błędów 18

CRC (ang. Cyclic Redundancy Check) Oparte o rejestry przesuwne i bloki XOR Skomplikowane teoretycznie, proste w realizacji Duża skuteczność wykrywania błędów Szerokie zastosowania XOR XOR XOR rejestry przesuwne wejście Ramka z sumą kontrolną start dane koniec Suma kontrolna 19

Model odniesienia ISO/OSI (ang. International Organization for Standardization/ Open System Interconnection) 20

ISO (ang. International Organization for Standardization) OSI (ang. Open System Interconnection) Model ISO OSI RM (ang. ISO OSI ReferenceModel): model odniesienia łączenia systemów otwartych, standard zdefiniowany przez organizację ISO opisujący strukturę komunikacji sieciowej Standard opracowano w 1983 roku, a w 1995 roku przedstawiono jego zrewidowaną wersję 21

Model ISO/OSI sieci Warstwa 7 Warstwa 6 Warstwa 5 Warstwa 4 Warstwa 3 Warstwa 2 Warstwa 1 Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna 22

Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna Górne Dolne Zadaniem warstw górnych jest współpraca z oprogramowaniem realizującym zadania zlecane przez użytkownika systemu komputerowego. Tworzą one pewien interfejs, który pozwala na komunikację z warstwami niższymi. Ta sama warstwa realizuje dokładnie odwrotne zadanie w zależności od kierunku przepływu danych. Dla ustalenia uwagi załóżmy, że dane przepływają w dół Modelu OSI, kiedy płyną od użytkownika do urządzeń sieciowych oraz w górę w przeciwnym wypadku. Najniższe warstwy zajmują się odnajdywaniem drogi do celu, gdzie ma być przekazana konkretna informacja. Dzielą również dane na odpowiednie dla urządzeń sieciowych pakiety określane często skrótem PDU (ang. Protocol Data Unit). Dodatkowo zapewniają weryfikację bezbłędności przesyłanych danych. Ważną cechą warstw dolnych jest całkowite ignorowanie sensu przesyłanych danych. Dla warstw dolnych nie istnieją aplikacje, tylko pakiety (ramki) danych. 23

Warstwa fizyczna Fundamentem, na którym zbudowany jest model referencyjny OSI, jest jego warstwa fizyczna. Jest odpowiedzialna za wysyłanie i odbieranie strumieni bitów ( widzi tylko zera i jedynki ). Określa ona procesy i mechanizmy dotyczące przenoszenia sygnału na nośnik i odbierania z niego sygnałów. Skupia się na fizycznych właściwościach elektrycznych, optycznych lub radiowych technik sygnalizowania (np. napięcie prądu elektrycznego przenoszącego sygnał, rodzaje nośników i odpowiadające im właściwości impedancji, elektroniczne składniki kart sieciowych, a nawet fizyczny kształt złącza). Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna Dolną granicę warstwy fizycznej stanowi złącze nośnika, więc warstwa fizyczna nie obejmuje medium transmisyjnego nośnika! Nieformalnie nośniki klasyfikuje się do warstwy zerowej modelu ISO/OSI. Nośnik to urządzenia przenoszące sygnał generowane przez mechanizmy warstwy fizycznej (np. kable miedziane, światłowody). Warstwa fizyczna określa wymagane 24 charakterystyki wydajnościowe nośników na których oparte są jej mechanizmy.

Warstwa fizyczna (cd.) Warstwa fizyczna przesyła i odbiera sygnały zaadresowane dla wszystkich protokołów jej stosu oraz aplikacji, które je wykorzystują. Musi ona więc wykonywać kilka istotnych funkcji w szczególności: aby móc nadawać dane, musi ona: zamieniać dane znajdujące się w ramkach na strumienie binarne, wykonywać taką metodę dostępu do nośnika, jakiej żąda warstwa łącza danych, przesyłać ramki danych szeregowo (czyli bit po bicie) w postaci strumieni binarnych. w celu odbierania danych konieczne jest natomiast: oczekiwanie na transmisje przychodzące do urządzenia hosta i do niego zaadresowane, odbiór odpowiednio zaadresowanych strumieni, przesyłanie binarnych strumieni do warstwy danych w celu złożenia ich z powrotem w ramki. Lista ta, jak widać, nie obejmuje żadnych sposobów weryfikowania integralności danych. Warstwa fizyczna nie posiada bowiem mechanizmu służącego rozpoznawaniu znaczenia wysyłanych jak też otrzymywanych danych (strumieni bitów). Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna 25

Warstwa łącza danych Warstwa łącza danych jest czasami nazywana warstwą liniową. Ma ona nadzorować jakość przekazywanych informacji. Nadzór ten dotyczy wyłącznie warstwy niższej. Warstwa łącza danych ma możliwość zmiany parametrów pracy warstwy fizycznej, tak aby obniżyć liczbę pojawiających się podczas przekazu błędów. Zajmuje się pakowaniem danych w ramki i wysyłaniem do warstwy fizycznej. Rozpoznaje błędy związane z niedotarciem pakietu oraz uszkodzeniem ramek i zajmuje się ich naprawą. Podczas ruchu w dół w warstwie łącza danych zachodzi enkapsulacja (inaczej kapsułkowanie) pakietów z warstwy sieciowej tak, aby uzyskać ramki zgodne ze standardem. Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna 26

Warstwa sieciowa Warstwa sieciowa jako jedyna dysponuje wiedzą dotyczącą fizycznej topologii sieci. Rozpoznaje, jakie drogi łączą poszczególne hosty (ang. routing) i decyduje, ile informacji należy przesłać jednym z połączeń, a ile innym. Jeżeli danych do przesłania jest zbyt wiele, to warstwa sieciowa po prostu je ignoruje. Ona nie musi zapewniać pewności transmisji, więc w razie błędu pomija niepoprawne pakiety danych. Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna Nie znajdują się w niej żadne użyteczne dla użytkowników aplikacje. Jedyne jej zadanie to zapewnienie sprawnej łączności między odległymi punktami sieci. Rutery są podstawą budowy rozległych sieci informatycznych takich jak Internet, bo potrafią odnaleźć najlepszą drogę do przekazania informacji. Warstwa sieciowa podczas ruchu w dół umieszcza dane wewnątrz pakietów zrozumiałych dla warstw niższych. 27

Warstwa transportowa Warstwa transportowa realizuje transport pomiędzy punktami końcowymi. Kontroluje wiarygodność połączenia poprzez kontrolę przepływu, segmentację / desegmentację i kontrolę błędów. Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna Protokoły połączeniowe mogę dodatkowo śledzić, czy segmenty dotarły do celu i w przypadku porażki dokonywać retransmisji. 28

Warstwa sesji Warstwa sesji otrzymuje od różnych aplikacji dane, które muszą zostać odpowiednio zsynchronizowane. Synchronizacja jest między warstwami sesji systemu nadawcy i odbiorcy. Warstwa sesji "wie", która aplikacja łączy się z którą, dzięki czemu może zapewnić właściwy kierunek przepływu danych - nadzoruje połączenie. Wznawia je po przerwaniu. Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna 29

Warstwa prezentacji Podczas ruchu w dół zadaniem warstwy prezentacji jest przetworzenie danych od aplikacji do postaci kanonicznej (ang. canonical representation) zgodnej ze specyfikacją OSI-RM, dzięki czemu niższe warstwy zawsze otrzymują dane w tym samym formacie. Kiedy informacje płyną w górę, warstwa prezentacji tłumaczy format otrzymywanych danych na zgodny z wewnętrzną reprezentacją systemu docelowego. Wynika to ze zróżnicowania systemów komputerowych, które mogą w różny sposób interpretować te same dane. Dla przykładu bity w bajcie danych w niektórych procesorach są interpretowane w odwrotnej kolejności niż w innych. Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna 30

Warstwa aplikacji Warstwa aplikacji jest warstwą najwyższą, zajmuje się specyfikacją interfejsu, który wykorzystują aplikacje do przesyłania danych do sieci (poprzez kolejne warstwy modelu ISO/OSI). W przypadku sieci komputerowych aplikacje są zwykle procesami uruchomionymi na odległych hostach. Interfejs udostępniający programistom usługi dostarczane przez warstwę aplikacji opiera się na obiektach nazywanych gniazdami (ang. socket). Jeżeli użytkownik posługuje się oprogramowaniem działającym w architekturze klient-serwer, zwykle po jego stronie znajduje się klient, a serwer działa na maszynie podłączonej do sieci świadczącej usługi równocześnie wielu osobom. Zarówno serwer jak i klient znajdują się w warstwie aplikacji. Komunikacja nigdy nie odbywa się bezpośrednio między tymi programami. Kiedy klient chce przesłać żądanie do serwera, przekazuje komunikat w dół do warstw niższych, które fizycznie przesyłają go do odpowiedniej maszyny, gdzie informacje ponownie wędrują w górę i są ostatecznie odbierane przez serwer. Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna 31

Komunikacja Aplikacji (Program) Host A Host B (Program) Aplikacji Prezentacji Prezentacji Sesji Sesji Transportowa Transportowa Sieciowa Sieciowa Łącza danych Łącza danych Fizyczna Fizyczna 32

Komunikacja Aplikacji (Program) Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna Host A dane dane dane segmenty pakiety ramki bity Host B (Program) Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza danych Fizyczna 33

Zalety modelu ISO/OSI: klarowne rozróżnienie pomiędzy: o usługami: definiują co dokładnie warstwa robi o interfejsami: określają sposób dostępu do danej warstwy dla procesów położonych wyżej o protokołami: są wewnętrzną sprawą danej warstwy, ich podstawowy cel to spełniać funkcje danej warstwy ogólny Wady modelu ISO/OSI: niepopularny ze względu na swoją złożoność i dość powolne działanie ścisłe implementowanie warstw oraz izolacji między nimi utrudnia rzeczywistym implementacją uzyskanie dużej wydajności 34

Model TCP/IP (ang. TransmissionControlProtocol/ Internet Protocol) 35

Zestaw protokołów, stos TCP/IP Jest to pierwszy zestaw protokołów opracowany do zastosowań w intersieciach Powstały w latach 70 w agencji ARPA w USA na potrzeby wojskowe, od połowy lat osiemdziesiątych finansowany przez organizacje naukowe i cywilne agencje rządowe USA Protokoły TCP/IP znajdują zastosowanie do małych sieci jak i do całego Internetu (duża skalowalność) 36

Protokoły TCP/IP wprowadzają pojęcia węzła sieci (ang. host computer) Węzłem sieci jest każdy komputer podłączony do sieci niezależnie od jego mocy obliczeniowej, rozmiaru, możliwości komunikacyjnych itd. Sieci TCP/IP umożliwiają połączenie dwóch dowolnych komputerów niezależnie od wszelkich różnic pomiędzy nimi 37

Model TCP/IP sieci Warstwa 4 Warstwa 3 Warstwa 2 Warstwa 1 Aplikacji Transportowa Internetu Dostępu do sieci 38

Porównanie modeli ISO/OSI i TCP/IP Model ISO/OSI Model TCP/IP Przykładowe protokoły Warstwa aplikacji Warstwa prezentacji Warstwa sesji Warstwa aplikacji DNS SNMP Telnet, SHH, FTP, SFTP, SMTP, POP, IMAP, HTTP, SHTTP Warstwa transportowa Warstwa transportowa UDP TCP Warstwa sieciowa Warstwa Internetu IP ICMP Warstwa łącza danych Warstwa fizyczna Warstwa dostępu do sieci ARP, RARP np.: IEEE 802.3, 802.5, 802.11, 802.14 PPP SLIP... 39

Enkapsulacja (na przykładzie modelu TCP/IP) 40

Proces enkapsulacji danych Jeżeli komputer (Host A) chce wysłać dane do innego komputera (Host B), dane najpierw muszą być spakowane w procesie nazywanym enkapsulacją Enkapsulacja przed wysłaniem do sieci danych otacza je koniecznymi informacjami na temat protokołu/protokołów (w miarę przemieszczania się danych między kolejnymi warstwami modeli ISO/OSI czy TCP/IP) 41

Proces enkapsulacji danych WYSYŁANIE ODBIERANIE Dane Warstwa aplikacji Dane Warstwa transportowa Dane Warstwa Internetu Dane Warstwa dostępu do sieci Dane 42

Proces transmisji pliku za pomocą protokołu FTP Host A Plik.MP3 Warstwa aplikacji FTP Plik.MP3 Warstwa transportowa TCP FTP Plik.MP3 Warstwa Internetu IP TCP FTP Plik.MP3 Warstwa dostępu do sieci Ethernet IP TCP FTP Plik.MP3 43

Proces odbierania pliku za pomocą protokołu FTP Host B Plik.MP3 Warstwa aplikacji FTP Plik.MP3 Warstwa transportowa TCP FTP Plik.MP3 Warstwa Internetu IP TCP FTP Plik.MP3 Warstwa dostępu do sieci Ethernet IP TCP FTP Plik.MP3 44

Zalety modelu TCP/IP: dobrze przemyślane i zaimplementowane wersje protokołów IP i TCP implementacje protokołów rozpowszechniane za darmo Wady modelu TCP/IP: niewyraźne rozróżnienie pomiędzy idą usług, interfejsów i protokołów, dlatego nie nadaje się jako wytyczne do tworzenia sieci w przyszłości z wykorzystaniem nowych technologii nie jest ogólny, opisuje dokładnie stos protokołów TCP/IP 45

Podstawowe elementy sieci TCP/IP 46

Podstawowe urządzenia sieciowe okablowanie: kable miedziane skrętka koncentryk światłowody 47

Podstawowe urządzenia sieciowe - karty sieciowe: Karty sieciowe w komputerach Karty zintegrowane z płytą główną Karty sieciowe USB (WiFi) Karty PCMCIA (WiFi) Głównym zadaniem karty sieciowej jest kodowanie i dekodowanie informacji przesyłanych łączami komunikacyjnymi. Przesyłanie danych rozpoczyna się od uzgodnienia parametrów transmisji pomiędzy stacjami (np. prędkość, rozmiar pakietów). Następnie dane są przekształcane na sygnały elektryczne, kodowane, kompresowane i wysyłane do odbiorcy. Jego karta dokonuje ich deszyfracji i dekompresji. Tak więc karta odbiera i zamienia pakiety na bajty zrozumiałe dla procesora stacji roboczej (hosta). 48

Podstawowe urządzenia sieciowe -wzmacniaki, regeneratory (ang. reapeter): Jeden z powodów ograniczenia zasięgu sieci lokalnych wynika z tłumienia sygnałów elektrycznych. W niektórych technikach sieciowych stosuje się wzmacniaki, aby obejść to ograniczenie. Wzmacniak jest zwykle urządzeniem analogowym, które stale monitoruje sygnał w obu kablach, które łączy. Po wykryciu sygnału w jednym kablu przekazuje jego wzmocnioną i zregenerowaną kopię do drugiego kabla. Operują tylko w warstwie fizycznej replikują sygnał i wysyłają do wszystkich elementów sieci. Segment 1 Segment 2 1 2 Wzmacniak 3 4 49

Podstawowe urządzenia sieciowe koncentratory (ang. hub): Koncentratory to wieloportowe wzmacniaki. Regenerują i wzmacniają sygnał i rozsyłają do wszystkich portów huba. Operują w warstwie fizycznej. 50

Podstawowe urządzenia sieciowe - mosty (ang. brigde): Most jest urządzeniem przeznaczonym do łączenia segmentów sieci. Most przekazuje poprawne ramki z jednego segmentu do drugiego. Most wykonuje filtrowanie ramek. Przekazuje ramki tylko gdy jest to potrzebne - na podstawie adresu przesyłanej ramki. Operuje w warstwie łącza danych. Segment 1 Segment 2 1 2 Most 3 4 51

Podstawowe urządzenia sieciowe - przełączniki (ang. switch) Przełączniki to wieloportowe mosty. Kierują pakiety do odpowiednich portów. Generują mniejszy ruch niż koncentratory. Operują w warstwie łącza danych. 52

Podstawowe urządzenia sieciowe - rutery (ang. router): Rutowanie ma miejsce między co najmniej dwiema podsieciami, w ramach jednej sieci komputerowej. Ruter tworzy i aktualizuje tablicę routingu, która przechowuje ścieżki do konkretnych obszarów sieci oraz metryki (miary jakości szybkości, odległości połączenia) z nimi związane. Skuteczne działanie rutera wymaga wiedzy na temat otaczających go urządzeń, przede wszystkim innych routerów oraz przełączników. Może być ona dostarczona w sposób statyczny przez administratora, wówczas nosi ona nazwę tablicy statycznej lub może być pozyskana przez sam router od sąsiadujących urządzeń pracujących w trzeciej warstwie, tablice tak konstruowane nazywane są dynamicznymi. Ruter operuje w sieciowej warstwie modeli OSI. Jest podstawową cegiełką intersieci. 53

Podstawowy element budowy intersieci ruter Ruter posiada interfejs każdej z sieci, które łączy. Sieć 3 Gwiazda (medium światłowód 1Gbs) Sieć 1 Ring (medium UTP 100MBs) Ruter Sieć 2 Magistrala (medium koncentryk 10Mbs) 54

Bibliografia [1] Sieci komputerowe i intersieci, Douglas E. Comer, WNT, 2000 [2] Sieci komputerowe, Andrew S. Tanenbaum, Helion, 2004 55

Dziękuję za uwagę 56