© Milan Keršláger http://www.pslib.cz/ke/slajdy Počítačové sítě 16. IPv6 Obsah: původ IPv6, IPv6 adresa a její zápis speciální IPv6 adresy, IPv6 datagram autokonfigurace, bezpečnost jumbogramy, kontrolní součty mobilita DNS © Milan Keršláger http://www.pslib.cz/ke/slajdy 1.6.2011 http://creativecommons.org/licenses/by-nc-nd/3.0/
IPv6 Internet Protocol version 6 1992 IETF IPng (RFC 1550) 1998 IPv6 (RFC 2460) hlavně zvětšení adresního prostoru IPv4 adresa má 32 bitů (232= 4 miliardy) IANA nemá od 3.2.2011 regionální správci (RIPE, ARIN, …) a provideři zatím IPv4 mají IPv6 adresa má 128 bitů (2128 = 3,4×1038) počet atomů ve známém vesmíru je 1078 až 10100 počet stavů paměti s 1 GiB RAM je 21GB=21073741824×8=268719476736 zavedení dalších pokročilých vlastností
IPv4 a IPv6 naprosto odlišné protokoly nejsou vzájemně kompatibilní mohou ale koexistovat předpokládá se dlouhodobá koexistence jde o nahrazení síťové vrstvy nemá vliv na vyšší (aplikační) vrstvy HTTP, FTP, SMTP, POP3, IMAP zůstává je však potřeba upravit (rozšířit) aplikace není to tak jednoduché může se projevit mnoho chyb v implementaci hlavní (opensource) aplikace již přizpůsobeny též chyby v nastavení počítačů nebo záznamů v DNS
IPv6 adresa 128bitová délka 64bitový síťový prefix 64bitová část pro adresu počítače může být odvozena od MAC adresy zápis jako 8 skupin 4 hexadecimálních čísel oddělovačem je dvojtečka nuly vynechány zápisem dvou dvojteček (::) slouží pro zkracování zápisu IPv6 adresy maximálně 1× v adrese (kvůli jednoznačnosti)
Zkracování IPv6 adresy níže zapsány stejné IPv6 adresy 2001:0db8:0000:0000:0000:0000:1428:57ab 2001:0db8:0000:0000:0000::1428:57ab 2001:0db8:0:0:0:0:1428:57ab 2001:0db8:0:0::1428:57ab 2001:0db8::1428:57ab 2001:db8::1428:57ab
Speciální adresy ::1/128 localhost (v IPv4 je to 127.0.0.1) adresa interního rozhraní fe80::/10 místní linka (v IPv4 je to 169.254.0.0/16) dosah jen na připojené podsíti ff00::/8 multicast adresy 2001:db8::/32 prefix používaný v příkladech
Použití IPv6 adres v URL zápis IPv6 v hranatých závorkách http://[2001:0db8::0370:7344]/ v URL číslo portu až za závorkou http://[2001:0db8::0370:7344]:443/
IPv6 datagram hlavička (40 oktetů, tj. 320 bitů) tělo (zbytek) verze (4 bity) – tj. verze 6 dopravní třída (8 bitů) pojmenování toku (20 bitů) pro správu QoS délka těla (16 bitů) tj. max. 64 KiB, jumbogramy zde mají nulu následující hlavička (8 bitů) zdrojová a cílová adresa (každá 128 bitů) tělo (zbytek)
Autokonfigurace použití ICMPv6 reaguje router DHCPv6 obdobně jako pro IPv4
Bezpečnost IPsec podpora šifrování a autentizace povinná součást IPv6 na síťové vrstvě (šifrují se IP datagramy) v IPv4 jako volitelná součást používá se pro VPN Virtual Private Network (virtuální privátní sítě)
Jumbogramy datagramy až 4 GiB standardní datagramy 64 KiB přesně 65535 + 40 na hlavičku pokud cesta dovoluje, lze použít jumbogram fragmentace je dovolena jen u vysílajícího na cestě nelze datagram fragmentovat
Kontrolní součet odstraněn kontrolní součet hlavičky průchod přes router snižuje MTU router musí v IPv4 přepočítat kontrolní součet v IPv6 není MTU součástí kontrolního součtu chyba bude odhalena na linkové vrstvě např. Ethernetový rámec má CRC na datovou část zvýší se tím průchodnost routerů snížením nároků na CPU routeru
Mobilita mobilní IPv6 (MIPv6) zařízení si zachová svoji „domácí“ IPv6 adresu aktivní prvky dohodnou směrování odstraňuje tak potřebu vytvoření tunelu tím výkon jako běžné IPv6
DNS AAAA záznamy rozšíření současného DNS paralelně k A záznamům (pro IPv4)