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



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

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Sieci komputerowe. Wstęp

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

Wybrane działy Informatyki Stosowanej

Protokół sieciowy Protokół

Model sieci OSI, protokoły sieciowe, adresy IP

Bazy Danych i Usługi Sieciowe

Adres IP

Instrukcja konfiguracji funkcji skanowania

Sieci komputerowe Warstwa aplikacji

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.

Stos TCP/IP. Warstwa aplikacji cz.2

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

Protokoły sieciowe - TCP/IP

World Wide Web? rkijanka

Moduł 11.Warstwa transportowa i aplikacji Zadaniem warstwy transportowej TCP/IP jest, jak sugeruje jej nazwa, transport danych pomiędzy aplikacjami

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

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

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

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Laboratorium - Obserwacja procesu tłumaczenia nazw DNS

Technologie informacyjne (6) Zdzisław Szyjewski

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

Poradnik korzystania z usługi FTP

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

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

Dr Michał Tanaś(

Programowanie współbieżne i rozproszone

Laboratorium 3.4.3: Usługi i protokoły

Programowanie Sieciowe 1

Sieci komputerowe i bazy danych

ZiMSK dr inż. Łukasz Sturgulewski, DHCP

INSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR

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

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

Sprawozdanie nr 4. Ewa Wojtanowska

Sieci komputerowe Warstwa transportowa

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ź

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

URZĄDZENIA TECHNIKI KOMPUTEROWEJ SIECI ROZLEGŁE

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

Plan wykładu. Domain Name System. Hierarchiczna budowa nazw. Definicja DNS. Obszary i ich obsługa Zapytania Właściwości.

MASKI SIECIOWE W IPv4

INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

Instrukcja obsługi serwera FTP v

DHCP + udostępnienie Internetu

4. Podstawowa konfiguracja

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

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

Sieci komputerowe. Politechnika Poznańska Podstawy informatyki

KARTA KURSU. Administracja serwerami WWW

Routing i protokoły routingu

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Protokoły warstwy aplikacji i ich zastosowanie

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

Protokoły internetowe

Plan prezentacji. Wprowadzenie Przesyłanie Informacji w Internecie Funkcjonowanie stron internetowych Działanie narzędzi internetowych.

pasja-informatyki.pl

Graficzny terminal sieciowy ABA-X3. część druga. Podstawowa konfiguracja terminala

Podstawy działania sieci komputerowych

ZiMSK. Konsola, TELNET, SSH 1

Sieci komputerowe. Wykład 7: Warstwa zastosowań: DNS, FTP, HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

(źródło: pl.wikipedia.pl) (źródło:

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

Serwer DHCP (dhcpd). Linux OpenSuse.

Application Layer Functionality and Protocols

Instrukcja konfiguracji programu Microsoft Outlook do współpracy z serwerami hostingowymi obsługiwanymi przez Ideo

PODSTAWOWA OBSŁUGA PROGRAMU PROGRAMU PACKET TRACER TRYB REAL TIME

Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH.

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

Sieci komputerowe Wykład

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

Test. Administrowanie sieciowymi systemami operacyjnymi

Domain Name System. Kraków, 30 Marca 2012 r. mgr Piotr Rytko Wydział Matematyki i Informatyki UJ

SIECI KOMPUTEROWE - BIOTECHNOLOGIA

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

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

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

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

Temat: Sieci komputerowe.

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Programowanie w Internecie

Programowanie sieciowe

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek poniżej:

1. Model klient-serwer

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

Adresy w sieciach komputerowych

1. FTP 2. SMTP 3. POP3

Protokoły sterujące i warstwy aplikacji. Protokół kontrolny ICMP Internet Control Message Protocol Protokoły inicjowania i konfiguracji hostów

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

Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików

ABA-X3 PXES v Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian)

pasja-informatyki.pl

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

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

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

Transkrypt:

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

Wprowadzenie do Modułu 3 CCNA-E Funkcje trzech wyższych warstw modelu OSI W jaki sposób ludzie wykorzystują warstwę aplikacji do komunikacji w sieci. W jaki sposób protokoły warstwy aplikacji modelu TCP/IP zapewniają usługi określone przez wyższe warstwy modelu OSI. Najważniejsze funkcje dobrze znanych aplikacji TCP/IP (m.in. WWW, poczta elektroniczna) oraz związane z nimi usługi (HTTP, DNS, SMB, DHCP, SMTP/POP3 oraz Telnet). 2

Warstwa aplikacji naturalny interfejs pomiędzy ludźmi a siecią. 3

Warstwa prezentacji Główne zadania warstwy prezentacji: Kodowanie i konwersja danych warstwy aplikacji - dzięki temu dane pochodzące z urządzenia źródłowego mogą być interpretowane przez odpowiednie aplikacje na urządzeniu docelowym. Kompresja/dekompresja danych. Szyfrowanie danych na potrzeby transmisji oraz deszyfrowanie danych odebranych przez urządzenie docelowe. 4

Warstwa sesji Warstwa sesji, jak sugeruje jej nazwa, jest odpowiedzialna za tworzenie i utrzymywanie sesji komunikacyjnych pomiędzy aplikacjami: źródłową i docelową. Warstwa sesji prowadzi wymianę informacji: rozpoczyna konwersacje, utrzymuje ich aktywność i wznawia je, jeśli zostały utracone lub są od dłuższego czasu bezczynne. Większość aplikacji, jak np. przeglądarka WWW czy klient poczty elektronicznej, łączy funkcjonalność trzech najwyższych warstw: 5, 6 i 7 modelu OSI. 5

Oprogramowanie warstwy aplikacji W warstwie aplikacji istnieją dwa typy oprogramowania (procesów), które umożliwiają dostęp do sieci. Są to aplikacje oraz usługi: Aplikacje są oprogramowaniem (ang. software programs) używanym przez ludzi do komunikacji w sieci. Niektóre aplikacje użytkownika są aplikacjami przystosowanymi do pracy w sieci (ang. network-aware). Takie aplikacje obsługują protokoły warstwy aplikacji i potrafią komunikować się bezpośrednio z protokołami niższych warstw. Przykładami tego typu aplikacji są: klient poczty elektronicznej oraz przeglądarka WWW. Niektóre programy będą potrzebowały pomocy ze strony usług warstwy aplikacji (np. przesyłanie plików czy drukowanie w sieci). Usługi te, pomimo że są transparentne dla użytkownika, łączą go z siecią i przygotowują dane do wysłania. Różne typy danych - tekst, grafika czy video - wymagają różnych usług sieciowych, aby zapewnić im właściwe przygotowanie do przetworzenia przez funkcje występujące w niższych warstwach modelu OSI. 6

Usługi sieciowe DNS (ang. Domain Name System) - protokół używany do odwzorowywania nazw w sieci Internet na adresy IP; HTTP (ang. Hypertext Transfer Protocol) - protokół używany do przesyłania plików opisujących strony WWW; SMTP (ang. Simple Mail Transfer Protocol) - protokół używany do przesyłania wiadomości poczty elektronicznej wraz z załącznikami; Telnet (ang. Telecommunication Network) - protokół emulacji terminala umożliwiający komunikację ze zdalnym urządzeniem; FTP (ang. File Transfer Protocol) - protokół używany do interaktywnego przesyłania plików pomiędzy systemami. 7

Procesy oprogramowania 8

Aplikacje użytkownika, usługi i protokoły warstwy aplikacji 9

Funkcje protokołów warstwy aplikacji 10

Model klient - serwer 11

Model klient - serwer 12

Serwery 13

Usługi i protokoły warstwy aplikacji 14

Aplikacje i sieci Peer-to-Peer (P2P) 15

Aplikacje i sieci Peer-to-Peer (P2P) 16

17

Protokół i usługa DNS 18

Protokół i usługa DNS 19

Protokół i usługa DNS 20

Protokół i usługa DNS 21

Protokół i usługa DNS 22

Format komunikatu DNS 23

Protokół i usługa DNS System nazw domenowych ma strukturę hierarchiczną. Hierarchia wygląda jak odwrócone drzewo z korzeniem (root) na szczycie i gałęziami poniżej. Serwery root utrzymują rekordy z informacjami o tym, jak osiągnąć serwery domen najwyższego poziomu (ang. top-level domains). Te z kolei mają informacje o serwerach kolejnego poziomu, itd. Domeny najwyższego poziomu reprezentują typ organizacji lub kraj pochodzenia. Przykładami domen najwyższego poziomu są np..:.pl - Polska.au - Australia.co - Kolumbia.com - działalność komercyjna lub przemysł.jp - Japonia.org - organizacja non-profit Po domenach najwyższego poziomu występują domeny drugiego poziomu, a poniżej nich - domeny kolejnego niższego poziomu. Każda nazwa domeny jest ścieżką tworzoną w dół odwróconego drzewa. Punktem startowym jest root. 24

Protokół i usługa DNS 25

Protokół HTTP i usługa WWW Kiedy w przeglądarce stron WWW wpisujemy adres strony (tzw. URL - Uniform Resource Locator), przeglądarka nawiązuje połączenie z usługą uruchomioną na serwerze korzystając z protokołu HTTP. URL oraz URI (ang. Uniform Resource Identifier) są terminami, które większość ludzi łączy z adresami WWW. URL http://www.cisco.com/index.html jest przykładem adresu URL, który odnosi się do określonego zasobu - strony WWW nazwanej index.html, która umieszczona jest na serwerze cisco.com (kliknij kolejno przyciski na rysunku w celu zapoznania się z etapami protokołu HTTP). Przeglądarki WWW są aplikacjami klienckimi, które są używane do połączeń z siecią WWW (ang. World Wide Web) oraz do dostępu do zasobów przechowywanych na serwerach WWW. Jak w przypadku większości procesów serwera, serwer WWW uruchamia usługę w tle i udostępnia różne typy plików. W celu dostępu do treści, klient WWW ustanawia połączenie z serwerem i prosi o odpowiednie zasoby. Serwer odpowiada, a przeglądarka po odebraniu zasobów interpretuje dane i prezentuje je użytkownikowi. 26

Protokół HTTP i usługa WWW 27

Protokół HTTP i usługa WWW 28

Protokół HTTP i usługa WWW 29

Protokół HTTP i usługa WWW 30

Usługi E-mail i protokoły SMTP/POP3 Poczta elektroniczna (e-mail) - najbardziej popularna usługa sieciowa - zrewolucjonizowała komunikację między ludźmi dzięki swojej prostocie i szybkości. Do poprawnego działania poczty elektronicznej na komputerze lub innym urządzeniu końcowym (PDA, telefon komórkowy, a nawet TV) wymagane jest klika aplikacji i usług. Protokoły warstwy aplikacji: POP3 (ang. Post Office Protocol) oraz SMTP (ang. Simple Mail Transfer Protocol). Tak jak w przypadku HTTP, protokoły te definiują procesy klient-serwer. 31

Usługi E-mail i protokoły SMTP/POP3 - MUA MUA -> Mail User Agent 32

Usługi E-mail i protokoły SMTP/POP3 MTA -> Mail Transfer Agent 33

Usługi E-mail i protokoły SMTP/POP3 - MTA 34

Protokół FTP FTP (ang. File Transfer Protocol) jest powszechnie używanym protokołem warstwy aplikacji. Protokół FTP został stworzony do obsługi przesyłania plików pomiędzy klientem i serwerem. Klient FTP jest uruchamianą na komputerze aplikacją, która jest używana do wysyłania i pobierania plików z serwera z uruchomionym demonem (usługą ) FTP (FTPd). Aby przesyłanie plików zakończyło się powodzeniem, FTP wymaga dwóch połączeń pomiędzy klientem i serwerem: jednego - do przesyłania komend i odpowiedzi, a drugiego - do faktycznego przesyłania pliku. Pierwsze połączenie z serwerem klient ustanawia na porcie 21 TCP. To połączenie jest używane do kontroli ruchu i przenosi komendy klienta oraz odpowiedzi serwera. Drugie połączenie z serwerem klient ustanawia na porcie 20 TCP. To połączenie jest używane do faktycznego transferu pliku i tworzone każdorazowo, gdy plik jest przesyłany. Przesyłanie pliku może być realizowane w jednym z dwóch kierunków. Klient może pobierać (ang. download) plik z serwera lub przesyłać (ang. upload) plik na serwer. 35

Protokół FTP 36

Protokół DHCP Usługa DHCP (ang. Dynamic Host Configuration Protocol) umożliwia urządzeniom w sieci otrzymywanie adresów IP i innych informacji z serwera DHCP. Ta usługa automatyzuje przypisywanie adresów IP, masek podsieci, bramy i innych parametrów sieciowych. DHCP pozwala hostom otrzymać adres IP dynamicznie, kiedy tylko zostaną podłączone do sieci. Hosty kontaktują się z serwerem i proszą o adres. Serwer DHCP wybiera adres ze skonfigurowanego zakresu adresów, nazywanego pulą i przydziela ("dzierżawi") go hostowi na ustalony okres czasu. 37

Protokół DHCP 38

Protokół SMB 39