Internet Protocol v6 - w czym tkwi problem?



Podobne dokumenty
IPv6 Protokół następnej generacji

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

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

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

Protokół IPX (Internetwork Packet Exchange)

Komunikacja w sieciach komputerowych

Adresacja IP w sieciach komputerowych. Adresacja IP w sieciach komputerowych

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.

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

Charakterystyka grupy protokołów TCP/IP

NAGŁÓWEKI ROZSZERZONE IPv6

ADRESY PRYWATNE W IPv4

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

Przyczyny zastąpienia IPv4. MoŜe częściej stosować NAT? Przestrzeń adresowa. PROTOKÓŁ IPv6 SIECI KOMPUTEROWE

Adresy w sieciach komputerowych

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

IPv6. Nowa wersja Protokołu Internetowego. Tomasz Luchowski

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

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

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

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

Protokół IPsec. Patryk Czarnik

Akademia Techniczno-Humanistyczna w Bielsku-Białej

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

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

Protokół DHCP. DHCP Dynamic Host Configuration Protocol

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 - administracja

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

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

mgr inż. Radosław Podedworny

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

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

Podstawy sieci komputerowych

T: Konfiguracja interfejsu sieciowego. Odwzorowanie nazwy na adres.

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

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

Podstawy sieci komputerowych

Bezpieczeństwo Systemów Komputerowych. Wirtualne Sieci Prywatne (VPN)

Zakresy prywatnych adresów IPv4: / / /24

Protokół DHCP. DHCP Dynamic Host Configuration Protocol

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

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

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

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

Protokół DHCP. Patryk Czarnik. Bezpieczeństwo sieci komputerowych MSUI 2010/11. Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski

AKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie. Wydział Inżynierii Mechanicznej i Robotyki. Kierunek: Inżyniera Mechatroniczna

Zadania z sieci Rozwiązanie

Moduł Ethernetowy. instrukcja obsługi. Spis treści

Struktura adresu IP v4

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Instrukcje dotyczące funkcji zarządzania pasmem w urządzeniach serii ZyWALL.

MODEL OSI A INTERNET

Uproszczenie mechanizmów przekazywania pakietów w ruterach

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

Konfiguracja połączenia G.SHDSL punkt-punkt w trybie routing w oparciu o routery P-791R.

Protokół IPsec. Patryk Czarnik. Bezpieczeństwo sieci komputerowych MSUI 2010/11. Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski

Warstwa sieciowa rutowanie

Konfiguracja połączeń sieciowych

Podstawy IPv6, część 1

Podstawy MPLS. PLNOG4, 4 Marzec 2010, Warszawa 1

Sieci komputerowe. Wstęp

ZiMSK NAT, PAT, ACL 1

Translacja adresów - NAT (Network Address Translation)

Formaty zapisu zapis kropkowo-dziesiętny zapis szesnastkowy Oxacld2042

KOMUNIKACJA SIECIOWA Z WYKORZYSTANIEM PROTOKOŁU IPV6

Co w sieci piszczy? Programowanie aplikacji sieciowych w C#

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

KOMUNIKACJA SIECIOWA Z WYKORZYSTANIEM PROTOKOŁU IPV6

Technologie informacyjne - wykład 8 -

Sieci komputerowe - adresacja internetowa

Nazwy i adresy - Sieci komputerowe

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

IPsec bezpieczeństwo sieci komputerowych

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

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

Porównanie protokołów IPv4 i IPv6

Konfiguracja aplikacji ZyXEL Remote Security Client:

BRINET Sp. z o. o.

MASKI SIECIOWE W IPv4

Aplikacje WWW. dr inż. Stanisław Wszelak

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

Laboratorium - Przeglądanie tablic routingu hosta

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

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

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

Rok szkolny 2014/15 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. SIECI KOMPUTEROWE kl. 2c

Sprawozdanie z zajęć laboratoryjnych: Technologie sieciowe 1

lp wykonawca nr w dzienniku (dz) 1. POL GRZYBOWSKI MAZUR zadanie rodzaj tunelowania typ tunelu wybór 1. wyspy IPv6 podłączone w trybie Manual Mode 4

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

SIECI KOMPUTEROWE Adresowanie IP

Podstawy działania sieci

Adresacja IPv4 (Internet Protocol wersja 4)

Adresacja IPv4 - podstawy

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

ERserver. iseries. Sieci Konfigurowanie TCP/IP

Protokół IP wersja 4. Wprowadzenie. Piotr Jankowski

ZiMSK dr inż. Łukasz Sturgulewski, DHCP

pasja-informatyki.pl

Transkrypt:

NAUKOWA I AKADEMICKA SIEĆ KOMPUTEROWA Internet Protocol v6 - w czym tkwi problem? dr inż. Adam Kozakiewicz, adiunkt Zespół Metod Bezpieczeństwa Sieci i Informacji

IPv6 bo adresów było za mało IPv6 co to jest i po co? Nowa wersja protokołu IP raczej cały stos protokołów ICMPv6, DHCPv6, zmiany w DNS... Nie jest rozszerzeniem IPv4 całkowicie osobny protokół, zupełnie odmienne nagłówki współpraca protokołów realizowana przez specjalne mechanizmy Rozwiązuje problem niedoboru adresów zamiast 32 bitów aż 128 Istnieje od 1994 roku, ale do niedawna bardzo rzadka powolny rozwój (brak masy krytycznej, problem jajka i kury) w międzyczasie spopularyzował się NAT......ale teraz informatyzują się Chiny, a wolne IPv4 się skończyły

Adresy IPv6 Adresacja w IPv6 IPv4 (32 bity): niecałe 4.3 miliarda (w tym zarezerwowane) mniej nawet niż ludzi, nie mówiąc o urządzeniach JUŻ ZABRAKŁO IPv6 (128 bitów): 3.4 10 38 ponad 0.5 tryliona na mm2 powierzchni Ziemi (z morzami) dość dla każdego atomu w ciele każdego człowieka Czy nie za dużo? na pewno nie zabraknie upraszcza routing można przydzielać duże pule adresów, łatwe do dzielenia unikanie różnych bloków adresów w jednej organizacji 64 bity na adres sieci i adres interfejsu w adresie interfejsu zmieści się adres MAC

Adresy IPv6 Adresacja w IPv6 zapis Zapis dziesiątkowy, jak IPv4, jest za długi, więc: szesnastkowo, w 8 blokach po 4 cyfry (16 bitów) każdy bloki rozdzielane dwukropkiem początkowe zera w każdym bloku można pominąć 1 lub kilka bloków zerowych można zastąpić przez :: może być tylko jeden podwójny dwukropek w adresie jawne IP w URL w nawiasach kwadratowych Przykład (ten sam adres na 3 sposoby): 12e4:5c7b:0000:0000:0034:0af1:0000:0001 12e4:5c7b::34:af1:0:1 12e4:5c7b:0:0:34:af1::1 ALE NIE 12e4:5c7b::34:af1::1! URL: https://[12e4:5c7b::34:af1:0:1]:443/index.php

Adresy IPv6 Maski w IPv6 Nadal bardzo użyteczne Zapis analogiczny do adresów (jak IPv6) byłby za długi ffff:ffff:ffff:ffff:ffff::? Bez przesady... Jedyny dozwolony format zapisu: CIDR Do jednoznacznego określenia adresu komputera używana maska /128 Przykład: komputer o adresie: 1234::10:123:1/95 znajduje się w sieci obejmującej adresy od 1234::10:0:0 do 1234::11:ffff:ffff

Adresy IPv4 w IPv6 Reprezentacja adresów IPv4 w IPv6 Przykładowy adres: 192.168.1.1 (szesnastkowo C0A80101) Standardowy zapis IPv6 Zapis szesnastkowy, początkowe bloki wypełnione zerami ::c0a8:101 Zapis hybrydowy, zgodny z IPv4 Ostatnie 32 bity jak w IPv4, reszta wypełniona zerami ::192.168.1.1 Adres mapowany Jak wyżej, ale w innej klasie adresów ::ffff:192.168.1.1

Adresy IPv6 Uzyskiwanie adresów IPv6 Ręczna konfiguracja można, ale generalnie plug-and-play Adres link local powstaje z adresu MAC, obowiązkowy DHCPv6 SLAAC (bezstanowa autokonfiguracja adresu) NDP/SEND ICMPv6 prefiks sieci ustalany przez router identyfikator interfejsu tworzony automatycznie z MAC Adresy tymczasowe

Adresy zarezerwowane Adresy zarezerwowane w IPv6 ::/128 dowolny adres, do użytku w programach ::1/128 loopback ::/96 i ::ffff:0:0/96 kompatybilność z IPv4 fc00::/7 sieci prywatne fe80::/10 link local ff00::/8 multicast nie ma broadcastu! duża pula łatwo uzyskać adres zawiera dodatkowe dane, m.in. zakres propagacji

Nagłówek IPv6 0 32 64 Traffic Class Payload Length Nagłówek IPv6 40 bajtów / 320 bitów 0 4 8 12 16 20 24 Version Flow Label Next Header 28 Hop Limit (TTL) 128 Source Address 196 256 Destination Address 320

Nagłówek IPv6 Nagłówek IPv6 - uwagi Brak miejsca na opcje to nie przypadek! nagłówki uzupełniające, opcjonalne następny nagłówek wskazany w polu Next Header Hop-by-Hop Options Destination Options Routing Fragment Authentication Header (AH) Encapsulating Security Payload (ESP) Nie ma też pól do oznaczania fragmentacji W IPv6 w zasadzie nie ma automatycznej fragmentacji

IPv6 a DNS IPv6 w DNS Serwer DNS może jednocześnie obsługiwać tłumaczenie nazw zarówno na adresy IPv4, jak i IPv6 za IPv4 odpowiada pole A za IPv6 odpowiada pole AAAA adres jest 4 razy dłuższy, stąd nazwa Odwrotny DNS (wyszukiwanie nazwy na podstawie IP) podobnie jak w IPv4 specjalna domena ip6.arpa.

Łączenie IPv4 i IPv6 Dual stack Interfejs obsługuje oba standardy Ma adresy obu rodzajów Wybór wersji zależy od możliwości drugiego węzła preferowane IPv6 Wariant obsługiwany przez większość systemów

Łączenie IPv4 i IPv6 Tunneling Oba urządzenia końcowe używają IPv6 Sieć po drodze wspiera tylko IPv4 Rozwiązanie tunelowanie IPv6 w IPv4 wykorzystanie standardowych możliwości IPv4 pakiety IPv6 wraz z nagłówkami opakowywane w pakiety IPv4 wykorzystanie pola określającego protokół użyta wartość 41 następny poziom IP Tryb nazywany też proto 41 Nie tak proste, jak się wydaje...

Łączenie IPv4 i IPv6 Translation Przesyłanie IPv4 przez segmenty sieci używające IPv6 lub......łączność między interfejsami używającymi różnych wersji Tłumaczenie nagłówków na IPv6 mapowanie adresów możliwe dołączanie nagłówków opcjonalnych dla realizacji opcji włączonych w pakiecie IPv4

Łączenie IPv4 i IPv6 Gateway Przesyłanie między urządzeniami z różnymi wersjami IP Prosta alternatywa translacji Komputer pośredniczący obsługuje obie wersje łączy się z każdym według jego możliwości Rozwiązanie dla konkretnej aplikacji np. dla HTTP już dawno dostępne

Tytuł prezentacji DZIĘKUJĘv6