Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas)

Podobne dokumenty
MODEL WARSTWOWY PROTOKOŁY TCP/IP

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

Bazy Danych i Usługi Sieciowe

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

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

Protokoły sieciowe - TCP/IP

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

Model sieci OSI, protokoły sieciowe, adresy IP

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

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

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

Programowanie sieciowe

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

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

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

Programowanie współbieżne i rozproszone

Dr Michał Tanaś(

Protokoły internetowe

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

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski

1. FTP 2. SMTP 3. POP3

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

OSI Open Systems Interconnection Model ISO International Organization for Standardization

Telefonia Internetowa VoIP

Sieci komputerowe i bazy danych

Sieci komputerowe - Protokoły warstwy transportowej

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

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

PROTOKOŁY WARSTWY TRANSPORTOWEJ

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

Programowanie Sieciowe 1

Technologie cyfrowe semestr letni 2018/2019

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

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

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

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

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

Podstawy sieci komputerowych

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

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

Warstwa transportowa

Temat: Sieci komputerowe.

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

Sieci komputerowe. Wstęp

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

Stos TCP/IP Warstwa transportowa Warstwa aplikacji cz.1

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

pasja-informatyki.pl

Protokoły zdalnego logowania Telnet i SSH

Sieci komputerowe Warstwa transportowa

Metody zabezpieczania transmisji w sieci Ethernet

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

1. Model klient-serwer

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Sieci komputerowe Wykład

Sieci Komputerowe Modele warstwowe sieci

Adres IP

Przesyłania danych przez protokół TCP/IP

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

KURSY I SZKOLENIA REALIZOWANE W RAMACH PROJEKTU:

POŁĄCZENIE STEROWNIKÓW ASTRAADA ONE MIĘDZY SOBĄ Z WYKORZYSTANIEM PROTOKOŁU UDP. Sterowniki Astraada One wymieniają między sobą dane po UDP

Sieci komputerowe - warstwa transportowa

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

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

Architektura INTERNET

Stos TCP/IP. Warstwa aplikacji cz.2

Podstawy Secure Sockets Layer

Protokół sieciowy Protokół

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

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

SSL (Secure Socket Layer)

Omówienie TCP/IP. Historia

Unicast jeden nadawca i jeden odbiorca Broadcast jeden nadawca przesyła do wszystkich Multicast jeden nadawca i wielu (podzbiór wszystkich) odbiorców

Sieci komputerowe. Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008. Michał Cieśla

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

1 Technologie Informacyjne WYKŁAD I. Internet - podstawy

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

SIECI KOMPUTEROWE mgr inż. Adam Mencwal Katedra Informatyki Stosowanej

Laboratorium Sieci Komputerowych - 2

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

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

PROTOKOŁY OBSŁUGI POCZTY ELEKTRONICZNEJ

Routing i protokoły routingu

SIECI KOMPUTEROWE. Podstawowe wiadomości

Klient-Serwer Komunikacja przy pomocy gniazd

Konwerter RS-485->Ethernet [TCP/IP] CN-ETH-485 INSTRUKCJA [konfiguracja urządzenia do współpracy z programem MeternetPRO]

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ź

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

ZiMSK. Konsola, TELNET, SSH 1

Problemy z bezpieczeństwem w sieci lokalnej

Zdalne logowanie do serwerów

Zadania z sieci Rozwiązanie

Podstawowe protokoły transportowe stosowane w sieciach IP cz.1

Java wybrane technologie

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Sieci Komputerowe i Technologie Internetowe (SKiTI)

Laboratorium - Obserwacja procesu tłumaczenia nazw DNS

Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Telekomunikacji

Wielowarstwowość transmisji w sieciach komputerowych

Transkrypt:

Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas)

Protokół komunikacyjny zapewniający niezawodność przesyłania danych w sieci IP Gwarantuje: Przyporządkowanie danych do konkretnego połączenia Dotarcie danych w tej samej kolejności w której były wysyłane Retransmisję zgubionych danych Wykrywanie duplikacji danych Wykrywanie przekłamań danych

Gwarantuje: Sterowanie tempem przepływu danych w zależności od możliwości nadawcy i odbiorcy (flow control) Sterowanie tempem przepływu danych w zależności od możliwości sieci (congestion control) TCP nie zapewnia: Zabezpieczenia danych przez podsłuchem przez osoby trzecie

TCP i IP praktycznie zawsze stosowane są razem Do tego stopnia że często określane są wspólną nazwą TCP/IP TCP musi być dostosowany do wersji IP, której używa Dlatego istnieją TCPv4 i TCPv6 Pakiety TCP podobnie jak pakiety IP są zwane datagramami ale nie należy ich ze sobą mylić!

TCP organizuje dane w połączenia Przed jakąkolwiek wymianą danych konieczne jest nawiązanie połączenia pomiędzy nadawcą i odbiorcą Każdy datagram TCP musi należeć do dokładnie jednego połączenia: Nie może być datagramów nie należących do żadnego połączenia Nie może być datagramów należących do więcej niż jednego połączenia

TCP w gruncie rzeczy tworzy pozorną sieć z komutacją połączeń na leżącej poniżej sieci IP z komutacją pakietów

Odpowiednikiem adresu TCP jest port Każde połączenie TCP łączy dokładnie dwa porty Połączenia i porty TCP są zawsze dwukierunkowe Czyli rozróżnienie pomiędzy nadawcą i odbiorcą jest umowne Dlatego rozróżnia się Maszynę, która inicjuje połączenie, zwaną klientem Maszynę, która odpowiada na połączenie, zwaną serwerem

Odpowiednikiem adresu TCP jest port Każde połączenie TCP łączy dokładnie dwa porty Połączenia i porty TCP są zawsze dwukierunkowe Czyli rozróżnienie pomiędzy nadawcą i odbiorcą jest umowne Dlatego rozróżnia się Maszynę, która inicjuje połączenie, zwaną klientem Maszynę, która odpowiada na połączenie, zwaną serwerem

Port TCP jest liczbą całkowitą z zakresu od 0 do 65535 Port podaje się po dwukropku po adresie IP lub nazwie DNS, np. www.amu.edu.pl:80 150.254.65.187:443

Niektóre porty mają przypisane usługi standardowe aczkolwiek nic nie zabrania zmiany tego przypisania przez administratora sieci/serwera Oficjalnego przypisania usługi do portu dokonuje IANA Port można (najczęściej) podać poprzez nazwę przypisanej do niego usługi standardowej www.amu.edu.pl:http 150.254.65.187:https

Standardowe numery portów najczęściej używanych usług: 20 i 21 FTP (File Transfer Protocol) 22 SSH (Secure Shell) 23 Telnet 25 SMTP (Simple Mail Transfer Protocol) wysyłanie poczty elektronicznej 80 HTTP (Hypertext Transfer Protocol) strony WWW

Standardowe numery portów najczęściej używanych usług: 110 POP3 (Post Office Protocol version 3) odbieranie poczty elektronicznej 143 IMAP (Internet Message Access Protocol) jw. 443 HTTPS (Hypertext Trasfer Protocol over SSL/TLS) szyfrowane strony WWW 993 IMAPS (Internet Message Access Protocol) - odbieranie poczty elektronicznej poprzez połączenie szyfrowane 995 POP3S (Post Office Protocol version 3 over SSL/TLS) jw.

Standardowe numery portów są stosowane wyłącznie po stronie serwera Po stronie klienta najczęściej stosowane są numery portów od 20000 w górę Port musi zostać otwarty przez konkretny program, a nie przez system operacyjny

Port musi zostać otwarty przez konkretny program, a nie przez system operacyjny Port nie może być równocześnie nie używany przez więcej niż jeden program Może natomiast zostać zamknięty i ponownie otwarty przez inny program Zakończenie działania programu zamyka wszystkie otwarte przez niego porty Czyli para adres:port jednoznacznie identyfikuje program wykorzystujący komunikację poprzez sieć komputerową

UDP User Datagram Protocol Protokół wymiany danych poprzez leżącą poniżej sieć IP Bezpołączeniowy nie wymaga nawiązywania połączenia Nie gwarantuje niczego ponadto co gwarantuje używany protokół IP W gruncie rzeczy jest prostą nakładką umożliwiającą bezpośrednie wykorzystanie IP przez aplikacje

UDP User Datagram Protocol Protokół wymiany danych poprzez leżącą poniżej sieć IP Bezpołączeniowy nie wymaga nawiązywania połączenia Nie gwarantuje niczego ponadto co gwarantuje używany protokół IP Używa portów analogicznie jak TCP ale porty UDP są innym portami niż porty TCP tzn. na jednym komputerze mogą być równocześnie otwarte porty 80/tcp i 80/udp

UDP User Datagram Protocol Kiedyś bardzo często używany ze względu na znacząco większą wydajności w stosunku do TCP W chwili obecnej używany sporadycznie głównie dla usług dla których konieczna jest kontrola czasu podróży pakietu, np. VOIP (Voice Over Internet Protocol) - telefonia internetowa RTP (Real-time Transport Protocol) streaming video