Warstwa sieciowa w Internecie

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

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

Warstwa sieciowa rutowanie

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

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

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

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.

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

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

Charakterystyka grupy protokołów TCP/IP

MODEL OSI A INTERNET

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

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

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

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

Adresy w sieciach komputerowych

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

ADRESY PRYWATNE W IPv4

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

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

Sieci komputerowe Warstwa sieci i warstwa transportowa

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

Sieci komputerowe - administracja

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

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

Adresacja IPv4 (Internet Protocol wersja 4)

Struktura adresu IP v4

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)

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

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

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

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

Akademia Techniczno-Humanistyczna w Bielsku-Białej

IPv6 Protokół następnej generacji

Komunikacja w sieciach komputerowych

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

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

PORADNIKI. Routery i Sieci

Przesyłania danych przez protokół TCP/IP

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

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

Podstawy sieci komputerowych

Adresacja w sieci komputerowej

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

Podstawy sieci komputerowych

Nazwy i adresy - Sieci komputerowe

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

Adresacja IP w sieciach komputerowych. Adresacja IP w sieciach komputerowych

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

Sieci komputerowe - adresacja internetowa

Adresy IP v.6 IP version 4 IP version 6 byte 0 byte 1 byte 2 byte 3 byte 0 byte 1 byte 2 byte 3

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

Warstwa sieciowa. Adresowanie IP. Zadania. Warstwa sieciowa ćwiczenie 5

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

DLACZEGO QoS ROUTING

ARP Address Resolution Protocol (RFC 826)

Laboratorium Sieci Komputerowe

Protokoły sieciowe - TCP/IP

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

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

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

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

OSI Network Layer. Network Fundamentals Chapter 5. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

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

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

Architektura INTERNET

Sieci lokalne Adresowanie IP Usługi sieciowe. Sieci. Jacek Izdebski. ektanet.pl. 27 stycznia 2011

1. Budowa stosu TCP/IP

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

Porównanie protokołów IPv4 i IPv6

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

IPv6. Wprowadzenie. IPv6 w systemie Linux. Zadania Pytania. budowa i zapis adresu, typy adresów tunelowanie IPv6 w IPv4

Scenariusz lekcji Opracowanie: mgr Bożena Marchlińska NKJO w Ciechanowie Czas trwania jednostki lekcyjnej: 90 min.

Laboratorium Sieci Komputerowych

ZiMSK. Routing statyczny, ICMP 1

Model sieci OSI, protokoły sieciowe, adresy IP

RUTERY. Dr inŝ. Małgorzata Langer

Sieci komputerowe - Protokoły wspierające IPv4

Sieci komputerowe. Protokoły warstwy sieciowej modelu OSI-ISO. dr inż. Andrzej Opaliński

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

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

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

Laboratorium 6.7.2: Śledzenie pakietów ICMP

Protokoły wspomagające. Mikołaj Leszczuk

Protokół ICMP. Autor: Grzegorz Burgiel 4FDS

Ćwiczenia z arytmetyki komputera Budowa adresu IP

MODEL WARSTWOWY PROTOKOŁY TCP/IP

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

Zadania z sieci Rozwiązanie

Rodzina protokołów TCP/IP

Omówienie TCP/IP. Historia

Routing i protokoły routingu

Adresacja IPv4 - podstawy

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Ćwiczenie Wyznaczanie tras sumarycznych dla adresów IPv4 i IPv6

Sieci komputerowe. Router. Router

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.

Transkrypt:

Warstwa sieciowa Usługi dla warstwy transportowej Niezależne od sieci podkładowych Oddzielenie warstwy transportu od parametrów sieci (numeracja,topologia, etc.) Adresy sieciowe dostępne dla warstwy transportowej powinny być jednolite i niezależne od rodzajów LANów czy WANów Dwa rodzaje usług ( zależne od oceny sieci podkładowych) Połączeniowe telekomunikacja Bezpołączeniowe Internet Połączenie sieci w intersieci ( internet ) Intersieci oparte o IP Internet Intranet sieć wewnętrzna na protokole TCP/IP Warstwa sieciowa w Internecie Protokół IP - Internet Protocol Protokoły kontrolne ICMP Internet Control Message Protocol Protokoły routingu: OSPF Open Short Path First The Interior Gateway Routing Protocol BGP Border Gateway Protocol The Exterior Gateway Routing Protocol Rozgłaszanie w IP - Internet Multicasting IPv6 1

Założenia podstawowe dla Internetu Pewność działania Prostota Klarowność wyborów Modularność Heterogeniczne środowisko Unikanie statycznych opcji i parametrów Poprawna ( niekoniecznie perfekcyjna) architektura Przestrzeganie reguł przy wysyłaniu, tolerancja przy odbiorze Przewidywanie skalowalności Uwzględnianie wydajności i kosztów Funkcje protokołu IP definiowanie datagramów, będących podstawowymi jednostkami transmisyjnymi w Internecie definiowanie schematu adresowania używanego w Internecie przekazywanie danych między warstwą dostępu do sieci, a warstwą transportową host-to-host kierowanie datagramów do komputerów oddalonych dokonywanie fragmentacji i ponownego składania datagramów. IP jest protokołem bezpołączeniowym, przed wysłaniem danych, nie wymienia żadnych informacji sterujących wymagać będzie adresowania każdego datagramu 2

Protokół IP Protokół IP (2) Wersja ( 4 bity) IPv4 Długość nagłówka - IHL Internet Header Length (4 bity) Długość w słowach 32 bitówych minimum 5 Typ usługi TOS Type of service (8 bitów) Pierwszeństwo 3 bity Opóźnienia 1 bit małe Przepustowość 1 bit -duża Pewność 1 bit duża Koszty 1 bit - małe Długość datagramu 16 bitów W oktetach max 65 535 oktetów Identyfikacja 16 bitów Numer sekwencyjny łącznie z adresami nadawcy i odbiorcy oraz protokołem identyfikuje w pełni datagram Flagi 3 bity DF Don t fragment MF More fragment 3

Figure 3.1 Protokół IP (3) Offset fragmentu ( 13 bitów) Wskazuje gdzie w oryginalnym datagramie (id) powinien być umieszczony ten fragment ( w 64 bitowych 8 oktetowych jednostkach) Ostatni fragment może nie być wielokrotnością 8 oktetów Czas życia TTL time to live (8 bitów) Mierzony w przeskokach wezłów ( routerów) Oryginalnie w sekundach jak to mierzyć? Każdy router zmniejsza o 1 ( max 255) Protokół ( 8 bitów) Wskazuje protokół wyższej wartwy, gdzie przekazana będzie zawartość datagramu Np. 1 ICMP, 17 UDP, 6 TCP, /etc/protocols Suma kontrolna nagłówka 16 bitów Suma 16 bitowych fragmentów datagramów (uzupełnienie do 1) i uzupełnienie wyniku do 1 Przed obliczeniem suma kontrolna wynosi 0 4

Fragmentacja Protokół IP (4) Adres źródłowy ( 32 bity) Adres przeznaczenia ( 32 bity) Opcje Różne opcje żądane przez nadawcę Kod opcji 8 bitów Bit kopiowania ( we fragmentach) 2 bity klasy opcji 0 kontrola datagramów/sieci 2 pomiary, poprawa błędów 5 bitów numeru opcji Rodzaje opcji Swobodne trasowanie według nadawcy Rygorystyczne trasowanie według nadawcy Zapisuj trasę Zapisywanie czasów Bezpieczeństwo (?) - DoD Uzupełnienie ( padding) Uzupełnienie nagłówka IP do wielokrotności 32 bitów Dane różnie, ale wielokrotność 8 bitów 5

Usługi protokołu IP Wyślij / odbierz datagram IP Parametry: Adresy źródłowy i przeznaczenia Protokół (użytkownik protokołu IP) TOS rodzaj usługi Identyfikator ( tylko przy wysłaniu) DF Identyfikator ( tylko przy wysłaniu) TTL (tylko przy wysłaniu) Długość danych Opcje Dane Adresy IP interfejsów sieciowych Podział adresów na część sieciową i hostów Globalność adresowa Przykład zapisu adresu IP w różnych notacjach: zapis binarny 00000110 10000100 00000010 00000001 zapis szesnastkowy 0x06840201 zapis dziesiętny 109314561 zapis kropkowo-dziesiętny 6.132.2.1 Adresy IP Format adresów IP podział na klasy 6

Adresy specjalne IP adres sieciowy x.x.0.0 dowolny komputer w sieci x.x adres rozgłoszenia ukierunkowanego - broadcast sieciowy x.x.255.255 wszystkie komputery w sieci x.x adres, w którym części adresu komputera składa się z samych jedynek i jest dodana do prefiksu. adres rozgłoszenia ukierunkowanego typu Berkeley x.x.0.0) sufiks złożony z samych zer wiele implementacji umożliwia wybranie pomiędzy standardem TCP/IP a rozwiązaniem typu Berkeley. adres rozgłoszenia ograniczonego - ograniczony broadcast 255.255.255.255 adres wszystkich hostów w sieci lokalnej stosowany przy starcie systemu przez komputery, które nie znają w tym momencie numeru sieci, nigdy nie jest przekazywany przez rutery. adres komputera podczas startu 0.0.0.0 ten komputer w tej sieci podawany jako adres źródłowy w trakcie uruchamiania komputera, gdy nie zna on jeszcze swojego adresu IP adres pętli zwrotnej- loopback 127.x.y.z pakiet wysłany na taki adres, nie może zostać wysłany poza komputer adres komputera w danej sieci 0.x.y.z komputer x.y.z w tej sieci podawany podczas uruchamiania jako adres źródłowy w komputerze posiadającym niekompletne informacje. Podsieci i nadsieci IP Cechy adresu IP: jest hierarchiczny, jest powiązany z położeniem geograficznym adresowych urządzeń skalowalny podobny w istocie do numerów telefonicznych. samoidentyfikujący się 4 początkowe bity wyznaczają rodzaj klasy i podział na część sieci i pozostałą Powody podziału sieci IP w klasach na podsieci zbyt duża ilość komputerów w klasach A - (2 24-2) i B - (2 16-2) przezwyciężenie problemów topologicznych i organizacyjnych (decentralizacja zarządzania adresami) zmniejszenie domeny rozgłoszeniowej pozwala ukryć szczegóły budowy sieci przed ruterami zewnętrznymi mogą istnieć różne rodzaje sieci lokalnej, które trzeba jakoś połączyć (każda fizyczna sieć musi mieć swój adres, podział adresu spowoduje powstanie podsieci o unikalnych adresach) lepsze efekty daje stosowanie podsieci w klasie B, niż wiele sieci klasy C (redukuje to wzór tablic rutowania). Wyczerpywanie się wolnych klas typu C 7

Przykład podsieci Sieć klasy B podzielona na 64 podsieci Podsieci przykłady Podsieć 256 komputerów z sieci klasy B 130.66.12.1 netmask 255.255.255.0 Lub 130.66.12.1/24 ( ilość bitów sieci jedynek maski) broadcast dla tej sieci 130.66.12.255 Podsieć 64 komputery z sieci klasy C 192.65.16.64 netmask 255.255.255.192 broadcast 192.65.16.128 Podsieć 16 komputerów z sieci klasy C 192.65.16.250 netmask 255.255.255.240 broadcast -??? Podział na podsieci nie musi być jednakowy Z klasy C można np. utworzyć podsieci 128 + 64 + 2*32 adresowe 8

RFC 1918 Adresy specjalne do użytku wewnętrznego Nie powinny być routowane na zewnątrz sieci korporacyjnych Sieć klasy A 10.0.0.0 maska /8 255.0.0.0 Sieć klasy B 172.16.0.0 maska /12 255.240.0.0 Sieci klasy C 192.168.0.0 maska /16 255.255.0.0 Internet Control Message Protocol Podstawowe typy wiadomości ICMP 5-61 Pole Typu 8 bitowe 0-18 Pole Kodu 8 bitowe - zależne od typu np. dla typu 3 nieosiągalne : 0 sieć, 1 węzeł, 2 protokół, 3- port, 4-konieczna fragmentacja itp. ( 12 kodów) 9

Format komunikatu ICMP IP v6 IP v 1-3 zdefiniowane i zastąpione IP v4 bieżąca wersja IP v5 Protokół strumieniowy IP v6 ma zastąpić IP v4 W czasie prac projektowych nazywany IPng (Next Generation) Po co zmieniać IP? Wyczerpywanie puli adresów Dwa poziomy adresowania (network and host) marnotrawstwo przestrzeni adresowej Adresy sieciowe używane nawet bez połączenia z Internetem Gwałtowny wzrost sieci i Internetu Wzrost wykorzystania protokołów TCP/IP Pojedynczy adres dla hosta Wymagania dla nowych typów usług Zapewnienie bezpieczeństwa Autoryzacji QoS 10

IPv6 RFCs 1752 - Recommendations for the IP Next Generation Protocol 2460 - Overall specification 2373 - addressing structure others (find them) Expanded address space - 128 bit Improved option mechanism Separate optional headers between IPv6 header and transport layer header Most are not examined by intermediate routes Improved speed and simplified router processing Easier to extend options Address autoconfiguration Dynamic assignment of addresses IPv6 Enhancements (2) Increased addressing flexibility Anycast - delivered to one of a set of nodes Improved scalability of multicast addresses Support for resource allocation Replaces type of service Labeling of packets to particular traffic flow Allows special handling e.g. real time video 11

Structure IP v6 Header 12

IPv6 Addresses 128 bits long Assigned to interface Single interface may have multiple unicast addresses Three types of address 13