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

Podobne dokumenty
ZiMSK. Routing statyczny, ICMP 1

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

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

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

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

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

Sieci komputerowe - administracja

Instrukcja 5 - Zastosowania protokołu ICMP

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

Laboratorium 6.7.2: Śledzenie pakietów ICMP

MODEL OSI A INTERNET

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

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

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

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

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

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

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.

Architektura INTERNET

ADRESY PRYWATNE W IPv4

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Internet Control Messaging Protocol

Połączenie sieci w intersieci ( internet ) Intersieci oparte o IP Internet

Adresy w sieciach komputerowych

Protokoły sieciowe - TCP/IP

Sieci Komputerowe. Protokół ICMP - Internet Control Message Protocol Protokół ICMP version 6. dr Zbigniew Lipiński

Przesyłania danych przez protokół TCP/IP

Sieci Komputerowe. Zadania warstwy sieciowej. Adres IP. Przydzielanie adresów IP. Adresacja logiczna Trasowanie (ang. routing)

Sieci komputerowe - Protokoły wspierające IPv4

Adresowanie grupowe. Bartłomiej Świercz. Katedra Mikroelektroniki i Technik Informatycznych. Łódź, 25 kwietnia 2006

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PODSTAWY RUTINGU IP. WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r.

Routing i protokoły routingu

ARP Address Resolution Protocol (RFC 826)

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

Warstwa sieciowa w Internecie

Plan i problematyka wykładu. Sieci komputerowe IPv6. Rozwój sieci Internet. Dlaczego IPv6? Przykład zatykania dziur w funkcjonalności IPv4 - NAT

Laboratorium Sieci Komputerowych

Zadania z sieci Rozwiązanie

Komunikacja w sieciach komputerowych

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

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

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

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

Struktura adresu IP v4

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

Charakterystyka grupy protokołów TCP/IP

Porównanie protokołów IPv4 i IPv6

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

Sieci komputerowe - adresacja internetowa

Sieci Komputerowe. Protokół IPv4 - Internet Protocol ver.4 Protokół IP ver.6. dr Zbigniew Lipiński

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

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

Model sieci OSI, protokoły sieciowe, adresy IP

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

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

ZiMSK NAT, PAT, ACL 1

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Rodzina protokołów TCP/IP

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Konfiguracja sieci, podstawy protokołów IP, TCP, UDP, rodzaje transmisji w sieciach teleinformatycznych

1. Informacje ogólne: 2. Standardy TCP/IP. 2.1 Adresowanie IPv4

DLACZEGO QoS ROUTING

Laboratorium Sieci Komputerowe

Protokół IPX (Internetwork Packet Exchange)

MODEL WARSTWOWY PROTOKOŁY TCP/IP

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

1. Budowa stosu TCP/IP

ZASADY PODZIAŁU SIECI NA PODSIECI, OBLICZANIA ADRESÓW PODSIECI, ADRESÓW HOSTÓW I ADRESU ROZGŁOSZENIOWEGO

Vladimir vovcia Mitiouchev icmp blind attacks Oparto o draft-gont-tcpm-icmp-attacks-04 (Fernando Gont)

Systemy Operacyjne i Sieci Komputerowe Adres MAC 00-0A-E6-3E-FD-E1

Technologie informacyjne - wykład 8 -

Określanie konfiguracji TCP/IP

PORADNIKI. Routery i Sieci

Warstwa sieciowa rutowanie

Sieci komputerowe Warstwa sieci i warstwa transportowa

Podstawy sieci komputerowych

Sieci komputerowe. Routing. dr inż. Andrzej Opaliński. Akademia Górniczo-Hutnicza w Krakowie.

Laboratorium 6.7.1: Ping i Traceroute

Podstawy sieci komputerowych

Adresacja IPv4 (Internet Protocol wersja 4)

Funkcje warstwy sieciowej. Podstawy wyznaczania tras. Dostarczenie pakietu od nadawcy od odbiorcy (RIP, IGRP, OSPF, EGP, BGP)

ISO/OSI TCP/IP SIECI KOMPUTEROWE

Dlaczego? Mało adresów IPv4. Wprowadzenie ulepszeń względem IPv4 NAT CIDR

Sieć komputerowa Adresy sprzętowe Adresy logiczne System adresacji IP (wersja IPv4)

Protokół IP. III warstwa modelu OSI (sieciowa) Pakowanie i adresowanie przesyłanych danych RFC 791 Pakiet składa się z:

Sprawozdanie z zajęć laboratoryjnych: Technologie sieciowe 1

pasja-informatyki.pl

Adresacja IP w sieciach komputerowych. Adresacja IP w sieciach komputerowych

Stos TCP/IP Warstwa Internetu. Sieci komputerowe Wykład 4

Podsieci IPv4 w przykładach. mgr inż. Krzysztof Szałajko

Bazy Danych i Usługi Sieciowe

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

pasja-informatyki.pl

Protokoły wspomagające. Mikołaj Leszczuk

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

Organizacje związane ze standaryzacją sieci komputerowych

Sieci komputerowe Zjazd 3

SIECI KOPMPUTEROWE I TECHNOLOGIE INTERNETOWE (SKiTI)

Transkrypt:

Warstwa sieciowa Model OSI Model TCP/IP Aplikacji Prezentacji Aplikacji podjęcie decyzji o trasowaniu (rutingu) na podstawie znanej, lokalnej topologii sieci ; - podział danych na pakiety Sesji Transportowa Sieciowa Łącza danych Fizyczna Transportowa Sieciowa Dostępu do sieci

Intersieć IP )))))))))))))))) Globalna sieć umożliwiająca komunikację z dowolnym urządzeniem posiadającym adres IP (((((((((((((((((

Urządzenia warstwy sieciowej HOST_A podjęcie decyzji rutingu (skierowania na odpowiedni interfejs) HOST_B RUTER warstwy wyższe warstwy wyższe Sieciowa Sieciowa Sieciowa Łącza danych ł. danych ł. danych Łącza danych ł. danych ł. danych Łącza danych Fizyczna 101001010101101 Fizyczna 101001010101101 Fizyczna

Nagłówek protokołu IP (Internet Protocol) 0 4 8 12 16 20 24 28 32 wersja długość nagłówka Typ usługi (TOS) łączna długość pakietu (TL) identyfikator znaczniki przesunięcie fragmentu czas życia pakietu (TTL) protokół warstwy wyższej adres źródłowy adres docelowy opcje suma kontrolna nagłówka dopełnienie

Klasy adresów IPv4 Klasa adresu IP (publiczne) Zakres adresów (wartość dziesiętna i binarna I oktetu) Maska sieci (w bitach) A 1-126 ( 00000001-01111110) 8 (x.y.z.t) B 128-191 ( 10000000-10111111) 16 (x.y.z.t) C 192-223 ( 11000000-11011111) 24 (x.y.z.t) D (multicasting) 224-239 ( 11100000-11101111) - E (rezerw.) 240-255 ( 11110000-11110111) - Klasa adresu IP (specjalne) Zakres adresów Maska sieci (w bitach) własna sieć 0.0.0.0 0.255.255.255 8+ własny komputer 127.0.0.1 127.255.255.255 8 Klasa adresu IP (prywatne) Zakres adresów Maska sieci (w bitach) A 10.0.0.0 10.255.255.255 8 B 176.16.0.0 176.31.255.255 12 C 192.168.0.0 192.168.255.255 16

Tworzenie podsieci - przykład Adres sieci: 123. 45. 48. 0 /20 Postać binarna: 01111011 00101101 00110000 00000000 bity sieci bity hostów Adres sieci: 123. 45. 48. 0 /26 Postać binarna: 01111011 00101101 00110000 00000000 bity stworzonej podsieci bity hostów Podsieć 1: 123. 45. 00110000. 00000000 = 123.45.48.0/26 Podsieć 2: 123. 45. 00110000. 01000000 = 123.45.48.64/26 Podsieć 3: 123. 45. 00110000. 10000000 = 123.45.48.128/26 Podsieć 14: 123. 45. 00110011. 10000000 = 123.45.51.128/26 Podsieć 34: 123. 45. 00111000. 10000000 = 123.45.56.128/26

Adres sieci, Adres rozgłoszeniowy Adres sieci: 2. 0. 0. 24 /29 Postać binarna: 00000010 00000000 00000000 00011000 Adres rozgłoszeniowy: 2. 0. 0. 31 Postać binarna: 00000010 00000000 00000000 00011111 2.0.0.7 adres pod który rozsyłane są pakiety do wszystkich urządzeń wewnątrz sieci. 2.0.0.29 2.0.0.30 sieć 2.0.0.32/29 2.0.0.28 2.0.0.25 2.0.0.33 2.0.0.34 2.0.0.27 2.0.0.26 2.0.0.24 adres pod którym widziana jest sieć z zewnatrz

Unicasting, Broadcasting i Multicasting w sieciach IP dostałem pakiet do grupy multicastowej 228.0.0.2, przesyłam wszystkim ruterom które mają w sieci hosty z tej grupy ok, mam w swojej sieci kilka komputerów grupy multicastowej dostałem pakiety do mojej 228.0.0.2, rozgłaszam to sąsiednim sieci, rozsyłam do ruterom poszczególnych komputerów dostałem pakiet broadcastowy, nie przesyłam do innej sieci 2.0.0.2 1.0.0.1 wysyłam pakiet na adres broadcastowy mojej sieci wysyłam pakiety: -jeden adresowany do 2.0.0.1 -drugi adresowany do 2.0.0.2 -trzeci adresowany do 2.0.0.3 wysyłam pakiet do grupy multicastowej 228.0.0.2 dostałem pakiety z niemojej sieci, przesyłam wszystkie po kolei do innego rutera dostałem pakiet do grupy multicastowej 228.0.0.2, rozsyłam wszystkim hostom z tej grupy 2.0.0.1 2.0.0.3 informujemy ruter,że chcemy się dołączyć do grupy multicastowej 228.0.0.2

Nagłówek protokołu IP (c.d.) 0 4 8 12 16 20 24 28 32 wersja długość nagłówka Typ usługi (TOS) łączna długość pakietu (TL) inne pola... czas życia pakietu (TTL) protokół warstwy wyższej suma kontrolna nagłówka inne pola... 8 9 10 11 12 13 14 15 16 priorytet opóźnienie przepustowość niezawodność koszt zarezerw. (...) (...) TTL=64 TTL=63 TTL=62 TTL=0?

Fragmentacja pakietu IP 0 4 8 12 16 20 24 28 32 inne pola... identyfikator znaczniki przesunięcie fragmentu inne pola... zarezerw. więcej fragmentów nie fragmentować (MF) (DF) IP ID: 9876 _1234 _5678 16 17 18 19 Jednostka MTU IP ID: 9876 MF _1234 IP ID: 9876 offset: 0x4321 _5678 Jednostka MTU Jednostka MTU

Algorytm PMTUD (Path MTU Discovery) dostałem komunikat ICMP, zmniejszam rozmiar pakietu wysyłam pakiet do sieci do której należy R_D. Nastawiam bit DF (dont fragment) ups, nie mogę przesłać dalej pakietu, bez fragmentowania go. Ponieważ nadawca ustawił bit DF, odsyłamy stosowny komunikat ICMP ups, nie mogę przesłać dalej pakietu, bez fragmentowania go. Ponieważ nadawca ustawił bit DF, odsyłamy stosowny komunikat ICMP dostałem pakiet adresowany do mojej sieci, przesyłam dalej 880 680 1480 1480 880 680 MTU=1500 MTU=900 MTU=700 R_A R_B R_C R_D znów dostałem komunikat ICMP, ponownie zmniejszam rozmiar pakietu

Pole opcji w nagłówku pakietu IP 0 4 8 12 16 20 24 28 32 inne pola... opcje dopełnienie inne pola... 0 7 68 130 131 137 136 TYP OPCJI (8 bit) End of Option list Record Route Internet Timestamp Security Loose Source Routing Strict Source Routing Stream ID DŁUGOŚĆ OPCJI (8 bit) DANE OPCJI (zmienna długość)

Protokół ICMP (Internet Control Message Protocol) 0 4 8 12 16 20 24 28 32 typ komunikatu kod komunikatu suma kontrolna treść komunikatu (opcjonalne) (np zacytowany pakiet który wywołał dany komunikat itp.) 0 3 4 5 6 8 9 10 11 13 14 15 16 17 18 TYP KOMUNIKATU Echo Reply Destination Unreachable Source Quench Redirect Alternate Host Address Echo Router Advertisement Router Solicitation Time Exceeded Timestamp Timestamp Reply Information Request Information Reply Address Mask Request Address Mask Reply KOD KOMUNIKATU 0 Net Unreachable 1 Host Unreachable 2 Protocol Unreachable 3 Port Unreachable 4 Fragmentation Needed and Don't Fragment was Set 5 Source Route Failed 6 Destination Network Unknown 7 Destination Host Unknown

wyznaczanie ścieżki rutowania pakietów na przykładzie działania programu traceroute 10.0.0.1 10.0.0.2 10.0.0.6 10.0.0.8 TTL=1 TTL=2 TTL=3 TTL=0 TTL=0 TTL=0 ICMP : TTL Exceeded ICMP : TTL Exceeded ICMP : TTL Exceeded ilość skoków adres IP 1 10.0.0.2 2 10.0.0.6 3 10.0.0.8