Podstawy sieci komputerowych

Podobne dokumenty
Warstwy i funkcje modelu ISO/OSI

Protokoły sieciowe - TCP/IP

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Model OSI. mgr inż. Krzysztof Szałajko

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

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

Przesyłania danych przez protokół TCP/IP

SIECI KOMPUTEROWE mgr inż. Adam Mencwal Katedra Informatyki Stosowanej

Model ISO/OSI opis Laboratorium Numer 7

Sieci Komputerowe Modele warstwowe sieci

Sieci komputerowe Modele OSI i TCP/IP

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

Bazy Danych i Usługi Sieciowe

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

Adresy w sieciach komputerowych

Sieci komputerowe Wykład

Model sieci OSI, protokoły sieciowe, adresy IP

Protokoły internetowe

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

Routing i protokoły routingu

Dr Michał Tanaś(

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

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

Programowanie Sieciowe 1

Sieci komputerowe - warstwa transportowa

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

Dr Michał Tanaś(

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski

1PSI: TEST do wykonania (protokoły sieciowe jedna prawidłowa odp.): Tematy prac semestralnych G. Romotowski. Sieci Komputerowe:

RUTERY. Dr inŝ. Małgorzata Langer

Sieci Komputerowe. Model Referencyjny dla Systemów Otwartych Reference Model for Open Systems Interconnection

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

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

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

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

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

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

Wykład 3: Internet i routing globalny. A. Kisiel, Internet i routing globalny

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Sieci komputerowe Warstwa transportowa

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

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

Protokół sieciowy: Zbiór formalnych reguł i konwencji dotyczących formatu i synchronizacji w czasie wymiany komunikatów między procesami

Sieci komputerowe - administracja

Technologie informacyjne (6) Zdzisław Szyjewski

Sieci komputerowe - Protokoły warstwy transportowej

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

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

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

Model referencyjny OSI

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

PORADNIKI. Routery i Sieci

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

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

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

SIECI KOMPUTEROWE Protokoły sieciowe

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

TCP/IP formaty ramek, datagramów, pakietów...

Uniwersalny Konwerter Protokołów

Informatyka MTDI 1. Wykład 2. Urządzenia sieciowe Adresowanie w sieci Protokoły Model ISO/OSI

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

Pytania na kolokwium z Systemów Teleinformatycznych

Warstwa transportowa

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

Sieci komputerowe. Wstęp

Informatyka MTDI 1. Wykład 2. Urządzenia sieciowe Adresowanie w sieci Protokoły Model ISO/OSI

Sieci komputerowe. Dr inż. Dariusz Skibicki

WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU BIAŁYSTOK, ul. Ciepła 40 filia w EŁKU, ul. Grunwaldzka

Warstwa transportowa. mgr inż. Krzysztof Szałajko

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

Architektura INTERNET

Warstwa sieciowa rutowanie

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

MODEL OSI A INTERNET

Test sprawdzający wiadomości z przedmiotu Systemy operacyjne i sieci komputerowe.

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

PREAMBLE DA SA DATA FCS

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

SIECI KOMPUTEROWE. Dariusz CHAŁADYNIAK Józef WACNIK

Programowanie sieciowe

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

pasja-informatyki.pl

Sieci komputerowe Wykład dla studentów Informatyki Stosowanej studia niestacjonarne

Zadania z sieci Rozwiązanie

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

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

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

Diagnozowanie i utrzymanie sieci. Księga eksperta.

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ ADRESACJA W SIECIACH IP. WSTĘP DO SIECI INTERNET Kraków, dn. 24 października 2016r.

Plan wykładu. Wyznaczanie tras. Podsieci liczba urządzeń w klasie C. Funkcje warstwy sieciowej

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

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

1. W protokole http w ogólnym przypadku elementy odpowiedzi mają: a) Postać tekstu b) Postać HTML c) Zarówno a i b 2. W usłudze DNS odpowiedź

Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv Konfiguracja routingu statycznego IPv6...

: Radoslaw Dabrowski, Marcin Krajnik. : Final. : Atos. : Atos IT Services

Programy typu klient serwer. Programowanie w środowisku rozproszonym. Wykład 5.

Sieci komputerowe - administracja

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

Transkrypt:

mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019

Skąd się wziął Internet?

Komutacja pakietów (packet switching) Transmisja danych za pomocą zaadresowanych pakietów, w ten sposób, że kanał zajmowany jest tylko podczas transmisji pakietu i po ukończeniu jego transmisji kanał jest zwalniany Animacja Zasada działania Przeciwieństwo łączy komutowanych (circuit switching) Nadawca dzieli strumień danych na porcje (pakiety) Każdy pakiet wysyłany jest osobno Każdy pakiet podąża trasą wyznaczoną dla niego (trasowanie) Odbiorca na podstawie nagłówków składa pakiety w strumień danych Cechy charakterystyczne Odporność na uszkodzenia sieci (uszkodzone urządzenia są omijane) Pakiety mogą docierać w przypadkowej kolejności Opóźnienia związane z buforowaniem pakietów w routerach Duża przepustowość efektywna sieci

ARPANET Advanced Research Projects Agency Network Projekt finansowany przez Dep. Obrony USA w latach 1966-90 Pierwszy komunikat (lo, login) przesłano 29 października 1969 Pierwsze trwałe łącze zestawiono 21 listopada 1969 Sieć łączyła instytucje akademickie i rządowe w USA

Początki Internetu 1950 pierwsze komputery 1967 opracowanie komutacji pakietów (Donald Davies, NPL, UK) 1969 pierwsze łącza ARPANET 1974 opracowanie protokołu komunikacyjnego Internet Transmission Control Program (Robert Kahn, Vinton Cerf), pierwsze, oficjalne użycie słowa internet 1975 opracowanie protokołu komunikacyjnego TCP/IP 1983 aktywacja protokołu TCP/IP w sieci ARPANET 1988 pierwsze połączenie IP pomiędzy Europą i Ameryką Północną 1989 powstanie pierwszych dostawców internetowych ISP 1989 opracowanie World Wide Web (Tim Berners-Lee, CERN) 1990 deaktywacja ARPANET 1991 opracowanie pierwszej przeglądarki WWW

Model OSI ISO Open Systems Interconnection Reference Model (1983) Różnorodność technologii na początku ewolucji sieci komputerowych Potrzeba standaryzacji umożliwiającej komunikację pomiędzy urządzeniami różnych producentów Teoretyczny model komunikacji sieciowej w sposób niezależny od zastosowanego sprzętu i oprogramowania Nie określa fizycznej implementacji warstw, opisuje tylko sposoby ich współpracy Poszczególne warstwy są odrębnymi częściami z punktu widzenia programistycznego, mimo że nie potrafią wykonywać żadnych zadań w odosobnieniu od innych warstw

Model OSI Warstwy Warstwa 7 Aplikacji (application) komunikat Warstwa 6 Prezentacji (presentation) komunikat Warstwa 5 Sesji (session) komunikat Warstwa 4 Transportowa (transport) segment/datagram Warstwa 3 Sieciowa (network) pakiet (packet) Warstwa 2 Łącza danych (data link) ramka (frame) Warstwa 1 Fizyczna (physical) bit

Model OSI Enkapsulacja i dekapsulacja

Model OSI Warstwa 1: Fizyczna Określa wszystkie składniki sieci niezbędne do obsługi komunikacji elektrycznej, optycznej oraz radiowej Umieszcza i odbiera surowe dane w sieci reprezentowane w formacie dwójkowym Nawiązuje i utrzymuje połączenie pomiędzy dwoma urządzeniami oraz przekazuje dane w formie odpowiednich sygałów: elektrycznych, świetlnych lub radiowych Odbiera ramki danych z warstwy 2, czyli z warstwy łącza danych, i przesyła szeregowo, bit po bicie, całą ich strukturę oraz zawartość przez medium transmisyjne Odpowiada za odbiór kolejnych bitów przychodzących strumieni danych W tej warstwie działają repeatery i koncentratory

Model OSI Warstwa 2: Łącza danych Zapewnia transfer danych pomiędzy bezpośrednio połączonymi urządzeniami Przygotowuje ramki danych pochodzące z warstwy sieciowej do transmisji przez określony nośnik Decyduje kiedy urządzenie może wysłać dane przez medium Określa sposób formatowania danych dla celów ich transmisji oraz sposób dostępu do medium transmisyjnego Odpowiada za adresowanie fizyczne Zapewnia integralność danych poprzez mechanizm CRC (Cyclic Redundancy Check) kontroli błędów w przesyłanych ramkach, odpowiada za weryfikację poprawności danych otrzymywanych przez urządzenie docelowe Warstwa łącza danych dzieli się na dwie podwarstwy: LLC (Logical Link Control) odpowiada za rozpoznawanie i enkapsulację protokołów warstwy sieciowej, kontroluje poprawność transmisji oraz synchronizację ramek MAC (Media Access Control) odpowiada za dostęp urządzenia do nośnika oraz zezwala na transmisję danych W tej warstwie działają mosty i przełączniki

Model OSI Warstwa 3: Sieciowa Odpowiada za adresowanie i trasowanie w sieci Zapewnia wybór optymalnej ścieżki w danych warunkach pomiędzy dwoma urządzeniami, które nie są ze sobą bezpośrednio połączone Protokół odpowiedzialny za adresowanie i fragmentowanie: IP Protokoły odpowiedzialne za trasowanie: RIP (Routing Information Protocol) OSPF (Open Shortest Path First) BGP (Border Gateway Protocol) EIGRP (Enhanced Interior Gateway Routing Protocol) Zadaniem protokołów trasowania jest wyznaczenie następnego urządzenia (next hop) do którego ma zostać przekazany pakiet, tak aby ostatecznie trafił do odbiorcy W tej warstwie działają routery

Model OSI Warstwa 4: Transportowa Zapewnia wiarygodne usługi transportu danych przez sieć Odpowiada za segmentację napływających z wyższej warstwy danych na małe porcje, które mogą być przesyłane między hostami TCP segmenty UDP datagramy Wykrywa pakiety, które zostały odrzucone przez routery i automatycznie generuje żądanie ich retransmisji Resekwencjonuje pakiety, które mogły zostać odebrane w innej kolejności niż je wysłano identyfikuje oryginalną sekwencję pakietów i ustawia je w takiej kolejności przed wysłaniem ich zawartości do warstwy sesji

Model OSI Warstwa 5: Sesji Zapewnia ustanowienie, utrzymanie i zakończenie sesji pomiędzy dwoma komunikującymi się ze sobą urządzeniami Synchronizuje komunikację pomiędzy warstwami prezentacji na obu urządzeniach Zarządza przebiegiem komunikacji podczas połączenia między dwoma urządzeniami Określa, czy komunikacja może przebiegać w jednym, czy w obu kierunkach Gwarantuje zakończenie wykonywania bieżącego żądania przed przyjęciem kolejnego

Model OSI Warstwa 6: Prezentacji Zapewnia, że dane wysyłane przez jedną aplikację, są zrozumiałe dla komunikującej się z nią aplikacji działającej na innym systemie Opowiada za konwersję, kompresję oraz szyfrowanie danych Na hoście źródłowym tłumaczone są dane wysyłane przez aplikację na wspólny dla sieci format, a na hoście docelowym wykonywana jest translacja danych z formatu wspólnego na postać znaną warstwie aplikacji

Model OSI Warstwa 7: Aplikacji Zapewnia usługi sieciowe aplikacjom, którymi posługuje się użytkownik Pełni rolę interfejsu pomiędzy aplikacjami, a usługami sieci Różni się od innych warstw tym, że nie świadczy usług na rzecz wyższej warstwy, lecz na rzecz aplikacji, które nie należą już do systemu ISO/OSI W warstwie tej działają protokoły: HTTP FTP TELNET SSH SMTP IMAP POP3 DNS DHCP NTP NFS SMB/CIFS

Model TCP/IP OSI TCP/IP 7 Aplikacji (application) 6 Prezentacji (presentation) Aplikacji (application) 4 5 Sesji (session) 4 Transportowa (transport) Transportowa (transport) 3 3 Sieciowa (network) Internetu (internet) 2 2 Łącza danych (data link) 1 Fizyczna (physical) Dostępu do sieci (link) 1

Protokoły TCP/IP

Komunikacja bezpołączeniowa UDP User Datagram Protocol Komunikat zostanie odebrany tylko, gdy adresat oczekuje na dane Brak potwierdzeń, brak gwarancji, że adresat odbierze komunikat Mały rozmiar nagłówka, niski narzut na przesyłane dane Szybsza transmisja danych Adresowanie unicast, multicast lub broadcast Zastosowania: Transmisje o niewielkiej ważności: DNS, DHCP Transmisje multimedialne: VOD, VoIP Transmisje rozgłoszeniowe: radio, telewizja

Komunikacja połączeniowa TCP Transmission Control Protocol Przesłanie komunikatu wymaga nawiązania logicznego połączenia, czyli utworzenia sesji (Three-way Handshake) Potwierdzenia odebrania każdego pakietu danych, żądania retransmisji, porządkowanie pakietów, niezawodność transmisji Duży rozmiar nagłówka, znaczący narzut na przesyłane dane Wolniejsza transmisja danych Adresowanie unicast Zastosowania: Transmisje wymagające niezawodności: HTTP, FTP, NFS, SSH, SMTP, IMAP, POP3

Nawiązanie połączenia: Three-way Handshake

Jednoczesne nawiązanie połączenia

Zamknięcie połączenia

FIN ACK