IPv6 internetový protokol, označovaný aj ako IP-protokol novej generácie zkratkou IPng. Protokol vyhral výberové konanie IETF. IPv4 bol špecifikovaný v RFC-760 v januáry 1980, táto špecifikácia bola v septembry 1981 upravená v RFC-791. Protokol IPv6 má v budúcnosti pozvoľna nahradiť protokol IPv4. Hlavnou motiváciou vytvorenia a prechodu na nový internetový protokol je nedostatok IP adries v protokole IPv4, hlavne v husto obývaných krajinách Ázie (India, Čína). Problém vyčerpania adries zmierňovalo nasadinie CIDR a NAT technológií. NAT však znemožňuje adresovanie počítača nachádzajúceho sa za ním. Čo znemožnuje niektoré aplikácie. Protokol IPv4 podporuje 4x109 adries, protokol IPv6 podporuje 3.4x1038 adries. Podpora pre protokol IPv4 sa predpokladá minimálne do roku 2025, to je čas na zavedenie nového protokolu a oprava nedostatkov. IPv6 je druhou verziou IP protokolu. IPv5 nebolo následníkom IPv4 išlo o experimentálny tokovo orientovaný streamingový protokol určený na podporu prenosu audia a videa. IPv6 je základom pre budúce rozširovanie internetu.
Verzia IP | Trieda dát | Indentifikácia toku dát |
Dĺžka dát | Ďalšia hlavička | Počet hopov |
IP adresa odosielateľa (128 b) |
||
IP adresa príjemcu (128 b) |
Najdôležitejšie zmeny v IPv6 oproti IPv4:
2001:0db8:85a3:08d3:1319:8a2e:0370:7334
2001:0db8:85a3:0000:1319:8a2e:0370:7344
2001:0db8:85a3::1319:8a2e:0370:7344
V DNS sa namiesto záznamov typu A (pre IPv4) používajú záznamy typu AAAA. BIND má výbornú podporu IPv6 od verzie 9.x
host1 IN AAAA 2001:470:1f00:296::2 ; address for host1.ipv6-rules.coma reverzné záznamy, kde ip adresa je zapísaná v obrátenom poradí po jednotlivých bajtoch v hexadecimálnej číselnej sústave.
$ORIGIN 6.9.2.0.0.0.f.1.0.7.4.0.1.0.0.2.ip6.arpa. 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR host1.ipv6-rules.com.
Statické nastavenie adresy pomocou nástroja ip:
Statické nastavenie východzej brány.
Router advertisement daemon je program s otvorenými zdrojovými kódmi, ktorý zabezpečuje poskytovanie IPv6 služby pre bezostavovú autokonfiguráciu. Radvd rozosiela ohlašovacie správy (Router advertisement) v nahodných intervaloch. Podľa týchto správ počítač na sieti zistí v ktorej sieti sa nachádza a kde sa nachádza smerovač. Konfiguračný súbor sa normálne nachádza /etc/radvd.conf
interface eth0 { AdvSendAdvert on; MinRtrAdvInterval 3; MaxRtrAdvInterval 10; prefix 2001:0db8:0100:f101::/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr on; }; };Výsledok na stane klienta:
ip -6 addr show eth0 3: eth0:mtu 1500 qdisc pfifo_fast qlen 100 inet6 2001:0db8:100:f101:2e0:12ff:fe34:1234/64 scope global dynamic valid_lft 2591992sec preferred_lft 604792sec inet6 fe80::2e0:12ff:fe34:1234/10 scope link
Tunelovanie je potrebné v prípade, že náš poskytovateľ nám neponúkne IPv6 konektivitu.
6to4 - jeden z najjednoduchších tunelov na konfiguráciu, potrebujeme ku nemu verejnú IPv4 adresu na stroji, ktorý bude slúžiť ako IPv6 tunel.
IPv4 packet s vloženým protokolom číslo 41, sa odošle na najbližší 6to4 smerovač. IPv4 adresa 192.88.99.1 je vyhradená anycast adresa, ktorá je smerovaná na najbližší 6to4 router.
Fedora konfiguracia 6to4. Konfiguračný súbor: /etc/sysconfig/network
echo "NETWORKING_IPV6=yes" >> /etc/sysconfig/network echo "IPV6_DEFAULTDEV=tun6to4">> /etc/sysconfig/networkPridanie nastavení pre konkrétne sietové zariadenie, pripájajúce počítač do internetu.
echo "IPV6INIT=yes" >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo "IPV6TO4INIT=yes">> /etc/sysconfig/network-scripts/ifcfg-eth0
Je možné používať štruktúry pre IPv6 aj pre IPv4, čo značne uľahčuje používanie IP protokolov. Aplikácie sú popísané v getaddrinfo(3).