Protokoły internetowe

Podobne dokumenty
MODEL WARSTWOWY PROTOKOŁY TCP/IP

Protokoły sieciowe - TCP/IP

Warstwy i funkcje modelu ISO/OSI

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

Sieci komputerowe. Dr inż. Dariusz Skibicki

ZiMSK. Konsola, TELNET, SSH 1

Model sieci OSI, protokoły sieciowe, adresy IP

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 14 Protokoły sieciowe

Studium przypadku Case Study CCNA2-ROUTING. Warianty projektów

Model ISO/OSI opis Laboratorium Numer 7

Dr Michał Tanaś(

Stos TCP/IP. Warstwa aplikacji cz.2

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

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

Podstawy sieci komputerowych

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

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

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

OSI Open Systems Interconnection Model ISO International Organization for Standardization

Sieci komputerowe i bazy danych

Programowanie Sieciowe 1

Sieci Komputerowe Modele warstwowe sieci

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Programowanie współbieżne i rozproszone

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

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

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

Sieci komputerowe Wykład

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

Podstawy Informatyki. Metalurgia, I rok. Wykład 7 Sieci komputerowe

Podstawy Informatyki. Urządzenia sieciowe. Topologie sieci. Pierścień. Magistrala. Gwiazda. Metalurgia, I rok. pierścienia. magistrali.

Model OSI. mgr inż. Krzysztof Szałajko

Bazy Danych i Usługi Sieciowe

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami

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

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

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

Protokoły zdalnego logowania Telnet i SSH

Sieci komputerowe. Wykład dr inż. Łukasz Graczykowski

Którą normę stosuje się dla okablowania strukturalnego w sieciach komputerowych?

Zdalne logowanie do serwerów

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

Adresy w sieciach komputerowych

1. Model klient-serwer

SIECI KOMPUTEROWE Protokoły sieciowe

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

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

Podstawy Secure Sockets Layer

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

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

PODSTAWOWE PODZIAŁY SIECI KOMPUTEROWYCH

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

Dr Michał Tanaś(

MASKI SIECIOWE W IPv4

SSL (Secure Socket Layer)

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

Przesyłania danych przez protokół TCP/IP

SIECI KOMPUTEROWE mgr inż. Adam Mencwal Katedra Informatyki Stosowanej

Systemy internetowe. Wykład 5 Architektura WWW. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Wprowadzenie do sieci komputerowych

Sieci komputerowe. Wstęp

Adres IP

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

BEZPIECZEŃSTWO W SIECIACH

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Telekomunikacji

Wykład 5: Najważniejsze usługi sieciowe: DNS, SSH, HTTP, . A. Kisiel,Protokoły DNS, SSH, HTTP,

TCP/IP. Transmission Control Protocol / Internet Protocol

Teoria sieci komputerowych

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

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok I, semestr II

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

Sieci VPN SSL czy IPSec?

Akademia Techniczno-Humanistyczna w Bielsku-Białej

SIECI KOMPUTEROWE. Podstawowe wiadomości

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

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

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

ORGANIZACJA ZAJĘĆ WSTĘP DO SIECI

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

Temat nr 7: (INT) Protokoły Internetu, ochrona danych i uwierzytelniania w Internecie.

Technologie informacyjne (6) Zdzisław Szyjewski

Metody zabezpieczania transmisji w sieci Ethernet

Protokół sieciowy Protokół

Podstawy sieci komputerowych. Technologia Informacyjna Lekcja 19

Sieci komputerowe - administracja

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

VLAN. VLAN (ang. Virtual Local Area Network) - sieć komputerowa wydzielona logicznie w ramach innej, większej sieci fizycznej

systemów intra- i internetowych Platformy softwarowe dla rozwoju Architektura Internetu (2) Plan prezentacji: Architektura Internetu (1)

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

Protokoły warstwy aplikacji


Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP

Technologie cyfrowe semestr letni 2018/2019

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

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ź

Zalecenia standaryzacyjne dotyczące bezpieczeństwa wymiany danych osobowych drogą elektroniczną. Andrzej Kaczmarek Biuro GIODO

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

Wybrane działy Informatyki Stosowanej

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

Transkrypt:

Protokoły internetowe

O czym powiem? Wstęp Model OSI i TCP/IP Architektura modelu OSI i jego warstwy Architektura modelu TCP/IP i jego warstwy Protokoły warstwy transportowej Protokoły warstwy aplikacji

Wstęp Protokół internetowy jest to podzbiór protokołów komunikacyjnych, mający zastosowanie w środowisku Internetu. Protokoły internetowe jest to zbiór ścisłych reguł i kroków postępowania, które są automatycznie wykonywane przez urządzenia w celu nawiązania łączności i wymiany danych.

Model OSI i TCP/IP

Architektura ISO/OSI Model wzorcowy ISO OSI (angielskie Open System Interconnection Reference Model), jest kompleksowy standard komunikacji sieciowej (ISO 7498). Proces komunikacji wg tego modelu został podzielony na 7 etapów, zwanych warstwami, ze względu na sposób przechodzenia informacji pomiędzy nimi.

Architektura ISO/OSI Według modelu OSI każdy protokół komunikuje się ze swoim odpowiednikiem, będącym implementacją tego samego protokołu w równorzędnej warstwie komunikacyjnej systemu odległego.

Architektura ISO/OSI Dane przekazywane są od wierzchołka stosu, poprzez kolejne warstwy, aż do warstwy fizycznej, która przesyła je poprzez sieć do odległego hosta.

1. Warstwa fizyczna Zapewnia transmisję danych pomiędzy węzłami sieci. Definiuje interfejsy sieciowe i medium transmisji. Określa m.in. sposób połączenia mechanicznego, elektrycznego, standard fizycznej transmisji danych. W skład jej obiektów wchodzą min.: przewody, karty sieciowe, modemy, wzmacniacze, koncentratory.

2. Warstwa łącza danych Zapewnia niezawodność łącza danych. Definiuje mechanizmy kontroli błędów w przesyłanych ramkach lub pakietach - CRC (Cyclic Redundancy Check). Jest ona ściśle powiązana z warstwą fizyczną, która narzuca topologię.

2. Warstwa łącza danych Warstwa ta często zajmuje się również kompresją danych. W skład jej obiektów wchodzą sterowniki urządzeń sieciowych, np.: sterowniki kart sieciowych oraz mosty i przełączniki.

3. Warstwa sieciowa Zapewnia metody ustanawiania, utrzymywania i rozłączania połączenia sieciowego. Obsługuje błędy komunikacji. Ponadto jest odpowiedzialna za trasowanie pakietów w sieci, czyli wyznaczenie optymalnej trasy dla połączenia.

3. Warstwa sieciowa W niektórych warunkach dopuszczalne jest gubienie pakietów przez tę warstwę. W skład jej obiektów wchodzą min.: rutery.

4. Warstwa transportowa Zapewnia przezroczysty transfer danych typu pointto-point. Dba o kolejność pakietów otrzymywanych przez odbiorcę. Sprawdza poprawność przesyłanych pakietów i w przypadku ich uszkodzenia lub zaginięcia, zapewnia ich retransmisję.

5. Warstwa sesji Zapewnia aplikacjom na odległych komputerach realizację wymiany danych pomiędzy nimi. Kontroluje nawiązywanie i zrywanie połączenia przez aplikację. Jest odpowiedzialna za poprawną realizację zapytania o daną usługę.

5. Warstwa sesji Do warstwy tej można zaliczyć funkcje API udostępniane programiście przez bibliotekę realizującą dostęp do sieci na poziomie powyżej warstwy transportowej takie jak np. biblioteka strumieni i gniazdek BSD.

6. Warstwa prezentacji Zapewnia tłumaczenie danych, definiowanie ich formatu oraz odpowiednią składnię. Umożliwia przekształcenie danych na postać standardową, niezależną od aplikacji. Rozwiązuje takie problemy jak niezgodność reprezentacji liczb, znaków końca wiersza, liter narodowych itp. Odpowiada także za kompresję i szyfrowanie.

7. Warstwa aplikacji Zapewnia aplikacjom metody dostępu do środowiska OSI. Warstwa ta świadczy usługi końcowe dla aplikacji, min.: udostępnianie zasobów (plików, drukarek). Na tym poziomie rezydują procesy sieciowe dostępne bezpośrednio dla użytkownika.

Protokoły modelu TCP/IP W warstwie transportowej: TCP SSL NetBEUI UDP

Protokoły modelu TCP/IP W warstwie aplikacji FTP HTTP SMTP SSH POP3

Warstwa transportu - TCP TCP (Transmission Control Protocol) Strumieniowy protokół komunikacji między dwoma komputerami. Twórcy: Vinton Cerf i Robert Kahn. Jest to część większej całości określanej jako stos TCP/IP. TCP zapewnia wiarygodne połączenie dla wyższych warstw komunikacyjnych(sumy kontrolne i numery sekwencyjne pakietów). Obsługa brakujących pakietów retransmisja. Odebrane pakiety są porządkowane według numerów sekwencyjnych.

TCP c.d. Aplikacje, w których jest wykorzystywany protokół TCP to: HTTP FTP SSH IMAP SMTP POP3 inne

Warstwa transportu - SSL SSL (Secure Sockets Layer) Protokół, w pierwotnej wersji zaprojektowany przez firmę Netscape Communications Corporation, zapewniający integralność i poufność transmisji danych oraz uwierzytelnianie. Opierał się na szyfrach asymetrycznych oraz certyfikatach. Ponieważ ten protokół działa w warstwie transportu można stosować go do zabezpieczenia protokołów warstwy aplikacji.

SSL c.d. Istnieją trzy wersje tego protokołu: wersja 1 dziura w bezpieczeństwie wersja 2 dziura została usunięta wersja 3 - najczęściej obecnie używana i uznawana za standard bezpiecznej transmisji danych. Obecnie rozwijana pod nazwą TLS (Transport Layer Security)

Warstwa aplikacji - FTP FTP (File Tranfser Protocol) Jest to protokół transmisji plików typu klientserwer. Umożliwia przesyłanie plików z i na serwer z wykorzystaniem TCP/IP. Wykorzystywane są dwa połączenia TCP. Jedno jest kontrolne a drugie używane jest do przesyłania danych. Dwa tryby działania: aktywny i pasywny. W zależności od nich wykorzystywane są inne porty.

FTP c.d. Porty odpowiadające trybowi aktywnemu i pasywnemu Tryb Port dla poleceń Port do przesyłu danych Aktywny 21 20 Pasywny 21 >1024

FTP c.d. W trybie aktywnym połączenie dla poleceń nawiązuje klient a dla przesyłu danych serwer. W pasywnym zaś oba połączenia nawiązuje klient. Komunikacja gdy klient jest za firewallem muszą być odblokowane odpowiednie porty. Wiele serwerów FTP za jednym routerem rozdzielone porty.

Warstwa aplikacji - HTTP HTTP (Hypertext Transfer Protocol) Za pomocą tego protokołu przesyłamy żądanie udostępnienia strony www, informacje o kliknięciu odnośnika a także informacje z formularzy. Protokół HTTP udostępnia znormalizowany sposób komunikowania się komputerów. Określa formę żądań i odpowiedzi. Protokół HTTP jest typu stateless(bezstanowy) efekt: popularyzacja cookies.

HTTP c.d. Port: 80 Wywołanie: http: Odmianą protokołu HTTP jest protokół HTTPS (HyperText Transfer Protocol Secure). Jest to szyfrowana wersja HTTP. Szyfrowanie odbywa się za pomocą technologii SSL. Port: 443 Wywołanie: https:

Warstwa aplikacji - SMTP SMTP(Simple Mail Transfer Protocol) Jest to protokół opisujący sposób przekazywania poczty elektronicznej w Internecie. Jest to dość prosty protokół tekstowy, określa się przynajmniej jednego odbiorcę najczęściej jest sprawdzane jego istnienie a następnie przekazywana jest treść wiadomości. Początki SMTP to wczesne lata osiemdziesiąte XX wieku. Wtedy stosowany jako uzupełnienie UUCP.

SMTP c.d. Problemy z plikami binarnymi protokół oparty o ASCII. Rozwiązanie: standard MIME. Obecnie serwery obsługują rozszerzenie 8BITMIME pozwalające przesyłać pliki binarne tak jak tekst. SMTP nie pozwala na pobieranie wiadomości z serwera zdalnego. Trzeba użyć POP3 lub IMAP. Pierwotnie nie był weryfikowany nadawca co pozwalało na rozprzestrzenianie spamu. Rozwiązaniem jest rozszerzenie SMTP-AUTH.

Warstwa aplikacji - SSH SSH (secure shell) Następca protokołu telnet. Służy do terminalowego łączenia się ze zdalnym komputerem. Transfer danych jest zaszyfrowany(w telnecie nie). Wiele sposobów rozpoznawania użytkownika. Istnieją dwie wersję: SSH1 i SSH2. W wersji 2 mamy do dyspozycji cztery sposoby rozpoznawania użytkownika(w 1 tylko dwa) i dowolne sposoby szyfrowania(w 1 kilka).

SSH c.d. Implementacje SSH: ssh.com OpenSSH Wersja stosowana w programie PuTTY Zazwyczaj SSH korzysta z portu 22, ale często ze względu na bezpieczeństwo serwera jest to inny port.

Linki Wikipedia Specyfikacja protokołu TCP Opis protokołu TCP (ang) Strona www darmowej implementacji SSL Specyfikacja protokołu FTP Specyfikacja protokołu HTTP Specyfikacja protokołu SMTP Strona www projektu OpenSSH Model osi iso

Dziękuję za uwagę