IP Next Generation (IPv6)

Peter Mar�l, 365399@mail.muni.cz

Obsah

�vod

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.

IPv6 hlavi�ka, 40 bajtov
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)

Zmeny

Najd�le�itej�ie zmeny v IPv6 oproti IPv4:

Adresovanie

Typy adries

IPv6 a DNS

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.com
    
a 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.
    

Konfigur�cia

Statick� nastavenie adresy pomocou n�stroja ip:

Statick� nastavenie v�chodzej br�ny.

Autokonfigur�cia radvd

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

Tunely

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/network
    
Pridanie 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
    

Kompatibilita programov s IPv6

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).

Literatura