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

Podobne dokumenty
Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący

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

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

Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski

MODEL WARSTWOWY PROTOKOŁY TCP/IP

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

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

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

Protokoły sieciowe - TCP/IP

MODEL OSI A INTERNET

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

Przesyłania danych przez protokół TCP/IP

Laboratorium 6.7.2: Śledzenie pakietów ICMP

Bazy Danych i Usługi Sieciowe

Architektura INTERNET

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Warstwa transportowa. mgr inż. Krzysztof Szałajko

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

pasja-informatyki.pl

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Sieci komputerowe - administracja

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

Dr Michał Tanaś(

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Instrukcja 5 - Zastosowania protokołu ICMP

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.

Katedra Inżynierii Komputerowej Politechnika Częstochowska. Zastosowania protokołu ICMP Laboratorium podstaw sieci komputerowych

Programowanie współbieżne i rozproszone

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

Sieci komputerowe Warstwa transportowa

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

Internet Control Messaging Protocol

Na podstawie: Kirch O., Dawson T. 2000: LINUX podręcznik administratora sieci. Wydawnictwo RM, Warszawa. FILTROWANIE IP

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

ADRESY PRYWATNE W IPv4

1 Moduł Diagnostyki Sieci

Protokoły wspomagające. Mikołaj Leszczuk

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

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

Sieci komputerowe - Protokoły warstwy transportowej

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

PROTOKOŁY WARSTWY TRANSPORTOWEJ

ZiMSK. Routing statyczny, ICMP 1

Sieci Komputerowe Modele warstwowe sieci

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

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

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Klient-Serwer Komunikacja przy pomocy gniazd

Akademia Techniczno-Humanistyczna w Bielsku-Białej

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

Programowanie sieciowe

Warstwa transportowa

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

Sieci komputerowe Warstwa sieci i warstwa transportowa

Sieci komputerowe - warstwa transportowa

TCP/IP (Transmission Control Protocol / Internet Protocol) komunikacji otwartej stosem protokołów

Analiza protokołu TCP/IP

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

Adresy w sieciach komputerowych

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

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

Programowanie Sieciowe 1

SSL (Secure Socket Layer)

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.

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

Sieci komputerowe - Wstęp do intersieci, protokół IPv4

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

Całkowita długość nagłówka zróżnicowane. Numer identyfikacyjny Flagi Przesunięcie

Gniazda surowe. Bartłomiej Świercz. Łódź,9maja2006. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Gniazda surowe

Laboratorium Sieci Komputerowych - 2

Omówienie TCP/IP. Historia

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 24

Router programowy z firewallem oparty o iptables

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

Sieci komputerowe. Protokoły warstwy transportowej. Wydział Inżynierii Metali i Informatyki Przemysłowej. dr inż. Andrzej Opaliński.

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

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

Wireshark analizator ruchu sieciowego

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

Symulacja Packet Tracer - Komunikacja z użyciem protokołów TCP i UDP

Stos TCP/IP Warstwa transportowa Warstwa aplikacji cz.1

TCP/IP. Transmission Control Protocol / Internet Protocol

Laboratorium 6.7.1: Ping i Traceroute

Wielowarstwowość transmisji w sieciach komputerowych

1. Model klient-serwer

Podstawy działania sieci komputerowych

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

polega na opakowaniu danych - w każdej warstwie modelu OSI, kolejno idąc z góry na dół - w konieczne nagłówki/stopki odpowiednich protokołów

Podstawy sieci komputerowych

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

Sieci komputerowe - Protokoły wspierające IPv4

Michał Sobiegraj, TCP i UDP

pasja-informatyki.pl

Protokół ICMP. Autor: Grzegorz Burgiel 4FDS

OSI Open Systems Interconnection Model ISO International Organization for Standardization

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

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

Rok akademicki: 2012/2013 Kod: ITE s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Transkrypt:

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

Zadania warstwy transportu Zapewnienie niezawodności Dostarczanie danych do odpowiedniej aplikacji w warstwie aplikacji (multipleksacja) Kontrola przepływu Przesyłanie strumienia bajtów

Numery portów Numer portu służy protokołom UDP i TCP do identyfikacji procesów w warstwie aplikacji Oprogramowanie warstwy aplikacji korzystające z UDP/TCP używa modelu klient-serwer Numer portu jest liczbą 16 bitową Numery portów poniżej 1024 są związane z aplikacjami i określone przez IANA dla każdej z aplikacji http://www.iana.org/assignments/port-numbers Numery portów dla aplikacji klienckich są zazwyczaj przydzielane na krótko i z zakresu powyżej 1024

Charakterystyczne numery portów Lista numerów portów popularnych usług: 21 FTP 22 SSH 23 Telnet 25 SMTP 53 DNS 80 HTTP 109 POP2 110 POP3 119 NNTP

Gniazda Gniazda umożliwiają wielu aplikacjom jednoczesną komunikację Gniazdo jest określone za pomocą pary adres IP i numer portu Np. 193.0.96.15:80

/etc/services, netstat Dobrze znane numery portów znajdują się w pliku /etc/services Aby zobaczyć jakie aplikacje nasłuchują na portach należy użyć programu netstat

UDP, nagłówek protokołu 0 15 16 bit nr portu źródłowego 16 bit nr portu przeznaczenia 16 bit długość UDP 16 bit suma kontrolna UDP dane UDP (User Datagram Protocol) jest prostym protokołem warstwy transportu nie zapewnia niezawodności Nagłówek UDP ma dużo prostszą budowę niż TCP

Pseudonagłówek UDP 0 15 32 bit adres źródłowy IP 32 bit adres przeznaczenia IP zero 8 bit protokół 16 bit długość UDP 16 bit nr portu źródłowego 16 bit nr portu przeznaczenia 16 bit długość UDP 16 bit suma kontrolna UDP dane Pseudonagłówek jest wykorzystywany do obliczania sumy kontrolnej Jest stosowany po to, aby sprawdzić, czy dane dotarły do właściwego adresata (stąd konieczność uwzględnienia przy liczeniu sumy kontrolnej adresów IP)

Własności protokołu UDP Nie zapewnia niezawodności (w przeciwieństwie do TCP) Nie jest zorientowany strumieniowo (w przeciwieństwie do TCP) Jest protokołem bezpołączeniowym (odmiennie niż TCP)

Zastosowanie UDP Przykłady zastosowania: DNS RIP DHCP (broadcast)

Protokół ICMP ICMP (Internet Control Message Protocol) służy do wysyłania komunikatów o problemach związanych z komunikacją, np. z rutingiem Jest używany także w celach diagnostycznych

Nagłówek ICMP 0 15 8 bit typ 8 bit kod 16 bit suma kontrolna dane Komunikaty ICMP są przesyłane wewnątrz datagramów IP Komunikat ICMP o błędzie, w polu dane, zawiera nagłówek datagramu IP, który spowodował wygenerowanie komunikatu i 8 bajtów następujących po nim (może to być np. nagłówek UDP wtedy znany jest numer portu źródłowego. Numer ten może być wtedy skojarzony przez system odbierający wiadomość z konkretnym procesem np. klientem ftp)

Komunikaty ICMP Typy komunikatów ICMP: Typ Kod Opis 0 (odpowiedź echo) 0 Odpowiedź echo 3 (przeznaczenie nieosiągalne) 0 Sieć nieosiągalna 3 1 Host nieosiągalny 3 2 Protokół nieosiągalny 3 3 Port nieosiągalny 3 4 Konieczna fragmentacja, lecz włączony bit nie fragmentować 3 5 Błąd trasy routowania 3 6 Nieznana sieć przeznaczenia 3 7 Nieznany host przeznaczenia 3 8 (Przestarzałe nieużywane) 3 9 Dostęp do sieci przeznaczenia zabroniony 3 10 Dostęp do hosta przeznaczenia zabroniony 3 11 Sieć nieosiągalna dla usługi 3 12 Host nieosiągalny dla usługi 3 13 Komunikacja ograniczona za pomocą filtrowania 8 (zapytanie o echo) 0 Zapytanie o echo 11 (przekroczenie czasu) 0 Podczas przejścia czas życia równy 0

Komunikaty ICMP c.d. Komunikat ICMP o nieosiągalności przeznaczenia: 8 bit typ (3) 8 bit kod (3) 16 bit suma kontrolna Nie używane Dane (nagłówek datagramu IP, który spowodował wygenerowanie komunikatu oraz 8 bajtów następujących po nim czyli może to być np. nagłówek UDP) Komuniktat ICMP żądanie echa i odpowiedź echo: 8 bit typ (3) 8 bit kod (3) 16 bit suma kontrolna Identyfikator (nr procesu) Numer sekwencyjny dane

Programy korzystające z ICMP ping traceroute traceroute wysyła datagramy UDP o TTL zwiększanym o 1, pozwala to uzyskać obraz trasy do hosta przeznaczenia