Warstwa sieciowa. mgr inż. Krzysztof Szałajko

Podobne dokumenty
ZiMSK. Routing statyczny, ICMP 1

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

Instrukcja 5 - Zastosowania protokołu ICMP

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

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

MODEL OSI A INTERNET

Protokoły sieciowe - TCP/IP

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

Sieci komputerowe - administracja

Przesyłania danych przez protokół TCP/IP

Laboratorium 6.7.2: Śledzenie pakietów ICMP

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.

Sieci komputerowe - Protokoły wspierające IPv4

ARP Address Resolution Protocol (RFC 826)

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

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Adresy w sieciach komputerowych

ADRESY PRYWATNE W IPv4

Architektura INTERNET

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

Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv Konfiguracja routingu statycznego IPv6...

Routing i protokoły routingu

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

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Warstwa sieciowa rutowanie

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

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

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

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Tutorial 3 Warstwa sieci w modelu OSI

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

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

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

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.

PORADNIKI. Routery i Sieci

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 / 25

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

Routing. mgr inż. Krzysztof Szałajko

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

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

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

Internet Control Messaging Protocol

Routing dynamiczny... 2 Czym jest metryka i odległość administracyjna?... 3 RIPv RIPv Interfejs pasywny... 5 Podzielony horyzont...

pasja-informatyki.pl

Rys. 1. Wynik działania programu ping: n = 5, adres cyfrowy. Rys. 1a. Wynik działania programu ping: l = 64 Bajty, adres mnemoniczny

Model OSI. mgr inż. Krzysztof Szałajko

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Wykład 3: Internet i routing globalny. A. Kisiel, Internet i routing globalny

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

1. Podstawy routingu IP

Sieci komputerowe Warstwa sieci i warstwa transportowa

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

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

ZiMSK NAT, PAT, ACL 1

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

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

SIECI KOMPUTEROWE Adresowanie IP

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

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

Laboratorium 6.7.1: Ping i Traceroute

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

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Model sieci OSI, protokoły sieciowe, adresy IP

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

DLACZEGO QoS ROUTING

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

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

Rodzina protokołów TCP/IP

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

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

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

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

RUTERY. Dr inŝ. Małgorzata Langer

Laboratorium Sieci Komputerowych

Podstawy działania sieci komputerowych

Protokoły wspomagające. Mikołaj Leszczuk

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

Sieci komputerowe Warstwa transportowa

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

Urządzenia sieciowe. Część 1: Repeater, Hub, Switch. mgr inż. Krzysztof Szałajko

Podstawy sieci komputerowych

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

PBS. Wykład Routing dynamiczny OSPF EIGRP 2. Rozwiązywanie problemów z obsługą routingu.

WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU BIAŁYSTOK, ul. Ciepła 40 filia w EŁKU, ul. Grunwaldzka

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

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

Enkapsulacja RARP DANE TYP PREAMBUŁA SFD ADRES DOCELOWY ADRES ŹRÓDŁOWY TYP SUMA KONTROLNA 2 B 2 B 1 B 1 B 2 B N B N B N B N B Typ: 0x0835 Ramka RARP T

Komunikacja w sieciach komputerowych

Laboratorium - Przeglądanie tablic routingu hosta

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

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

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

Programowanie sieciowe

ZiMSK. Routing dynamiczny 1

Technologie informacyjne - wykład 8 -

ZiMSK. VLAN, trunk, intervlan-routing 1

SIECI KOMPUTEROWE ADRESACJA, MEDIA I URZĄDZENIA SIECIOWE

Transkrypt:

Warstwa sieciowa mgr inż. Krzysztof Szałajko

Modele odniesienia 7 Aplikacji 6 Prezentacji 5 Sesji 4 Transportowa 3 Sieciowa 2 Łącza danych 1 Fizyczna Aplikacji Transportowa Internetowa Dostępu do sieci Wersja 1.0 2 / 44

Komunikacja Warstwa sieciowa wykonuje 4 podstawowe zadania: Enkapsulacja / dekapsulacja Adresowanie Routing Wersja 1.0 3 / 44

Routing Komunikacja Wybranie odpowiedniej trasy przesyłu danych. Dekapsulacja Proces odwrotny do enkapsulacji. Odczytanie nagłówka, sprawdzenie adresu docelowego, usunięcie nagłówka, przekazanie PDU do warstwy 4. Wersja 1.0 4 / 44

Komunikacja Adresowanie Zapewniony mechanizm adresowania urządzeń końcowych adresacja IP. Enkapsulacja Doklejenie do otrzymanej z warstwy 4 jednostki PDU nagłówka bądź etykiety. Wersja 1.0 5 / 44

Nazewnictwo Aplikacji Transportowa Internetowa Wersja 1.0 6 / 44

Przykładowe protokoły warstwy sieci IPv4 IPv6 Novell IPX AppleTalk Wersja 1.0 7 / 44

IPv4 Internet Protocol Jeszcze najczęściej wykorzystywany Bezpołączeniowy Best Effort Niezależny od medium IPv6 Używany równolegle z IPv4, następnie wyprze starszego brata Wersja 1.0 8 / 44

Bezpołączeniowość IP Pakiety wysyłane bez uprzedniego informowania o tym odbiorcy Brak dodatkowego nakładu na utworzenie i podtrzymanie sesji Pakiety mogą dojść w zmienionej kolejności, ale to już problem warstwy aplikacji Wersja 1.0 9 / 44

Best Effort Service Brak wymagania niezawodności Mniejsze obciążenie sieci Lepsza wydajność Brak zdolności zarządzania zagubionymi bądź uszkodzonymi pakietami oraz ich odzyskiwania Wersja 1.0 10 / 44

Tworzenie pakietu IP Warstwa transportowa Nagłówek segmentu / datagramu PDU warstwy transportowej Dane Warstwa sieciowa Nagłówek IP PDU warstwy transportowej Wersja 1.0 11 / 44

Nagłówek pakietu IPv4 Bajt 1 Bajt 2 Bajt 3 Bajt 4 Wersja IHL Typ usługi Długość pakietu Identyfikacja Flaga Przesunięcie fragmentu Czas życia Protokół Suma kontrolna Adres źródłowy Adres docelowy Opcje Wypełnienie Wersja 1.0 12 / 44

Nagłówek pakietu IPv4 Adres źródłowy / adres docelowy Adresy IP hosta wysyłającego i odbierającego przesyłane pakiety. Adresy te pozostają niezmienione w czasie swojej podróży przez sieć. Adres źródłowy wykorzystany będzie przy ewentualnej odpowiedzi, docelowy natomiast przy przesyłaniu pakietu przez kolejne routery. Wersja 1.0 13 / 44

Nagłówek pakietu IPv4 Czas życia TTL Time to live - 8 bitowa wartość binarna Liczba skoków, jakie wykona pakiet zanim zostanie odrzucony. Jest ona pomniejszana przy każdym skoku. Jest to mechanizm zapobiegający zapętlaniu się krążącego w sieci pakietu. Wersja 1.0 14 / 44

Protokół Nagłówek pakietu IPv4 Informacja o tym, do jakiego protokołu przekazać dane warstwie wyższej po odebraniu pakietu przez hosta docelowego, np.: - 01 ICMP - 06 TCP - 17 UDP Wersja 1.0 15 / 44

Nagłówek pakietu IPv4 Typ usługi ToS Type of Service Priorytet danych QoS. Umożliwia określanie przez router ważności przesyłanych danych, np. strumień danych głosowych będzie miał wyższy priorytet od statycznej strony internetowej. Wersja 1.0 16 / 44

Typy usługi ToS Wersja 1.0 17 / 44

Nagłówek pakietu IPv4 Przesunięcie fragmentu Określa porządek, w jakim należy poskładać pakiety w całość po dotarciu do hosta docelowego. Wersja 1.0 18 / 44

Nagłówek pakietu IPv4 Flagi Znaczniki kontrolne: MF (more fragment) 0 ostatni fragment, 1 więcej fragmentów DF (don`t fragment) znacznik dozwoloności dzielenia pakietu Wersja 1.0 19 / 44

Nagłówek pakietu IPv4 Wersja wersja protokołu IP 4 IHL długość nagłówka Długość pakietu całkowita długość pakietu Identyfikacja jednoznaczne identyfikowanie kolejnych fragmentów podzielonego pakietu Suma kontrolna sprawdzenie błędów Opcje miejsce dla innych usług Wersja 1.0 20 / 44

Dzielenie sieci Bardziej praktycznym od łączenia hostów w jedną wielką sieć jest ich podział na wiele sieci. W momencie coraz większego rozrastania się sieci zaczęto je dzielić na jeszcze mniejsze części podsieci. Problemy związane z dużymi sieciami: Spadek wydajności Bezpieczeństwo Zarządzanie adresami Wersja 1.0 21 / 44

Zwiększenie wydajności Duża liczba hostów w sieci generuje bardzo duży ruch zarówno związany z danymi użytkowników, jak i dodatkowy, np. transmisja rozgłoszeniowa (informacja wysyłana do wszystkich komputerów w sieci) Wersja 1.0 22 / 44

Bezpieczeństwo Sieć może być zabezpieczona zarówno przed dostępem z zewnątrz jak i z wewnątrz, poprzez podział na odpowiednie podsieci ze względu na dostęp użytkownika Wersja 1.0 23 / 44

Adresowanie Przykład pocztowy: List wysłany z zagranicy do Jana Kowalskiego na ulicy TechnikInformatyk.pl 80 w Warszawie. W zagranicznym urzędzie pocztowym sprawdzą tylko, że list adresowany jest do Polski, reszta informacji ich nie interesuje. Po dotarciu do naszego kraju kierowany jest do Warszawy, tam dopiero pod odpowiedni adres Jest to przykład adresowania hierarchicznego. Wersja 1.0 24 / 44

Adresowanie 32 bitowy adres IPv4 jest adresem hierarchicznym. Składa się z 2 części: Identyfikującej sieć Identyfikującej hosta Wersja 1.0 25 / 44

Komunikacja na zewnątrz sieci Brama: 192.168.1.1 Brama: 192.168.2.1 Brama: 192.168.3.1 IP: 192.168.1.2 IP: 192.168.1.3 IP: 192.168.2.2 IP: 192.168.3.2 Wersja 1.0 26 / 44

Komunikacja na zewnątrz sieci W obszarze jednej sieci urządzenia komunikują się między sobą bez pośrednictwa urządzeń warstwy sieci Przy konieczności komunikacji z inną siecią router pełni rolę bramy Jeżeli router zna trasę, przekaże pakiet do następnego routera na ścieżce prowadzącej do urządzenia docelowego next-hop Wersja 1.0 27 / 44

Brama domyślna Potrzebna do wysłania pakietu poza sieć lokalną Jeśli część sieciowa docelowego adresu IP jest inna od sieci, z której jest wysyłany, pakiet będzie przekazany poza sieć źródłową Każdy z hostów danej sieci ma ten sam adres bramy domyślnej Wersja 1.0 28 / 44

Brama domyślna Wersja 1.0 29 / 44

Routing Sieć docelowa może się znajdować o wiele przeskoków od sieci źródłowej Każdy router wskazuje tylko przeskok do kolejnego Proces routingu polega na znalezieniu trasy poprzez ustalenie kolejnego przeskoku na podstawie adresu docelowego oraz przekazanie tam pakietu Wersja 1.0 30 / 44

Tablica routingu Zawiera informacje o przyłączonych i odległych sieciach Sieci przyłączone połączone bezpośrednio Sieci odległe znajdujące się minimum 1 przeskok dalej od sieci przyłączonej Trasy do sieci mogą być skonfigurowane ręcznie bądź uzyskane automatycznie dzięki protokołom routingu Wersja 1.0 31 / 44

Tablica routingu hostów Hosty automatycznie dodają adresy sieci przyłączonych Skonfigurowana brama domyślna staje się lokalną trasą domyślną Zawiera trasy do sieci bezpośrednio przyłączonych do hosta netstat r route PRINT Wersja 1.0 32 / 44

Routing Każdy pojedynczy pakiet jest traktowany indywidualnie na całej trasie przeskoków Sprawdzany jest adres docelowy, wybierana trasa Pakiet może zostać: Przesłany do routera kolejnego przeskoku Przesłany do hosta docelowego Odrzucony Wersja 1.0 33 / 44

Routing Router otrzymuje dane w postaci ramki warstwy 2 modelu OSI. Dekapsuluje on ramkę do postaci pakietu warstwy 3. Wydobywa adres docelowy IP Przeszukuje tablicę routingu Ponownie enkapsuluje pakiet Wysyła pakiet zgodnie z wpisem w tablicy routingu Wersja 1.0 34 / 44

Trasa domyślna Jeśli router nie odnajdzie w tablicy routingu adresu kolejnego przeskoku zgodnego dla danego docelowego adres IP, a ma skonfigurowaną trasę domyślną, to na nią wyśle ponownie zenkapsulowany pakiet. Jeśli w tej sytuacji nie ma trasy domyślnej, pakiet jest odrzucany. Wersja 1.0 35 / 44

Routing statyczny Ręcznie skonfigurowane trasy do sieci odległych wraz z adresem kolejnego przeskoku Wersja 1.0 36 / 44

Routing dynamiczny Routery dzielą się dynamicznie informacjami o trasach za pomocą protokołów routingu Jeśli dany router wykryje zmiany w sieciach dla których pełni rolę bramy, bądź w połączeniach z innymi routerami przekazuje tą informację do innych routerów Wersja 1.0 37 / 44

Routing dynamiczny Protokoły routingu: RIP (Routing Information Protocol) EIGRP (Enhanced Interior Gateway Routing Protocol) OSPF (Open Shortest Path First) Wersja 1.0 38 / 44

Routing statyczny / dynamiczny Routing statyczny Brak dodatkowego nakładu zmniejszenia przepustowości sieci Kłopotliwa konfiguracja Routing dynamiczny Dodatkowy nakład wymiana informacji pomiędzy routerami Wersja 1.0 39 / 44

Protokół ICMP Internet Control Message Protocol Protokół sieciowy wykorzystywany w diagnostyce i trasowaniu. Pełni funkcję kontroli transmisji w sieci. Przykłady wykorzystania: ping, traceroute. Wersja 1.0 40 / 44

Protokół ICMP - ramka Typ Kod Suma kontrolna Dane (opcjonalnie) Wersja 1.0 41 / 44

0 Echo Reply (zwrot echa "odpowiedź na ping") 1-2 Zarezerwowane Destination Unreachable (nieosiągalność miejsca 3 przeznaczenia) 4 Source Quench (tłumienie nadawcy) 5 Redirect Message (zmień trasowanie) 6 Alternate Host Address (alternatywny adres hosta) 7 Zarezerwowane 8 Echo Request (żądanie echa) 9 Router Advertisement (ogłoszenie routera) 10 Router Solicitation (wybór routera) 11 Time Exceeded (przekroczenie limitu czasu) 12 Parameter Problem (Problem z parametrem) 13 Timestamp (żądanie sygnatury czasowej) 14 Timestamp Reply (zwrot sygnatury czasowej) 15 Information Request (żądanie informacji) 16 Information Reply (zwrot informacji) 17 Address Mask Request (żądanie maski adresowej) 18 Address Mask Reply (zwrot maski adresowej) 19 Zarezerwowane dla bezpieczeństwa 20-29 Zarezerwowane 30 Traceroute (śledzenie trasy) 31 Datagram Conversion Error (błąd konwersji datagramu) 32 Mobile Host Redirect (zmiana adresu ruchomego węzła) 33 IPv6 Where-Are-You (Pytanie IPv6 "gdzie jesteś") 34 IPv6 Here-I-Am (Odpowiedź IPv6 "tu jestem") 35 36 Mobile Registration Request (prośba o rejestrację węzła ruchomego) Mobile Registration Reply (odpowiedź na prośbę o rejestrację węzła ruchomego 37 Domain Name Request (żądanie nazwy domeny) 38 Domain Name Reply (zwrot nazwy domeny) 39 SKIP Algorithm Discovery Protocol 40 Photuris, Security failures 41-255 Zarezerwowane Typy wiadomości ICMP Wersja 1.0 42 / 44

Protokół ICMP Przykłady wykorzystania: Zbytnie obciążenie routera, zwolnienie szybkości napływania pakietów Zmiana trasy routingu Host nieosiągalny wysyłany przez ostatnią bramę Komunikat o odrzuceniu pakietu z powodu przekroczenia liczby hopów TTL Wersja 1.0 43 / 44

Wersja 1.0 44 / 44