==== Jak začít s IPv6 ==== * **teredo** (miredo) - funguje super, přes NAT, ale dost často mění přidělenou adresu.. ping na oliver.liberouter.org byl cca 110ms. Je určeno pro koncovou stanici, nelze přes to routovat. * **aiccu** (od Sixxs)- prý nejrychlejší řešení za NATem, ale chtějí registraci, která se ověřuje lidským faktorem.. dlouhé čekání (aktuálně už ani nepřijímají nové registrace) * **6in4** (od tunnelbroker.net) - funguje i přes NAT, vyžaduje povolení protokolu 41. Lze použít pro IPv6 router. * **6to4** - protokol vyžadující veřejnou IPv4 adresu. Je stabilní, nic se netuneluje přes UDP. * veřejná IPv4 adresa se přemapuje na prefix 2002:AABB:CCDD::/48, kde 2002 je prefix 6to4 adres a dalších 32 bitů reprezentuje IPv4 adresu AA.BB.CC.DD v hexa. Lze tedy použít pro celou místní síť. * 6to4 (border) router - zajišťuje převody mezi ipv4 a ipv6 sítí (pouze s prefixem 2002). Typicky u zákazníka. * 6to4 relay router - převádí pakety mezi ipv4 a ipv6. Typicky u velkého ISP (u nás NIC.cz) * princip: odchozí komunikaci do IPv6 posílá náš 6to4 router na nejbližší relay router. Používá se k tomu speciální anycast IP adresa 192.88.99.1 (u nás ji provozuje NIC.cz, viz tracert). Příchozí komunikace z IPv6 je opět přes nejbližší relay router (zná prefix 2002::/16) přeposlána na náš 6to4 router * v IPv4 paketech je 6to4 identifikován jako protokol 41 * **6rd** - obdoba 6to4, akorát místo prefixu 2002 se používá vlastní, oficiálně přidělený. * IPv6 by nemel pouzivat NAT, pro pripojeni mistni site se pouziva routovani * SixXS nabizi prideleni 48 bit subnetu po tydnu provozu tunelu * NIC.cz nabizi jak teredo, tak 6to4!!! :) funguje to hned, bez registrace :) [[http://www.nic.cz/ipv6|vice info]] * **NAT64** - technologie umoznujici pristup z IPv6 do IPv4. Je urcena pro site bez IPv4. Funguje na principu specialnich IPv6 adres obsahujicich IPv4, ktere NAT64 server obsluhuje. NAT64 logicky vyzaduje IPv4 i IPv6 rozhrani. * **DNS64** - podpurna technologie pro NAT64, ktera pri DNS dotazu vrati bud AAAA zaznam u IPv6 serveru nebo specialni AAAA NAT64 zaznam. Je potreba tam nakonfiguraovt prefix, aby se to dostalo k NAT64 serveru. * **NAT46** - technologie pro prenos ipv4 komunikace pres ipv6. Podpora primo v ip6tables? * [[https://www.ipv6.cz/BIH|Bump in the Host (BIH)]] - definované v RFC 6535 nahradilo dva původní mechanismy – Bump in the Stack (**BIS**) a Bump in the API (**BIA**). Jedná se o překladač mezi IPv4 a IPv6, který se nachází přímo v koncovém počítači. Jeho hlavním cílem je umožnit IPv4 aplikacím komunikovat s IPv6 světem, pokud je počítač připojen pouze prostřednictvím IPv6. * SW implementace NAT64: * [[http://www.wrapsix.org/|WrapSix]] (udajne nejrychlejsi, vytvoril nic.cz, nezavisly na knihovnach, neobsahuje DNS64) * Ecdysis (kernel space implementace) * Tayga (user space implementace, bez stavovy) * verejne NAT64/DNS64 * http://ipv6.lt/nat64_en.php (priklad adresy: 2001:778:0:ffff:64:0:AABB:CCDD odpovida AA.BB.CC.DD) * Sixxs nabizi Webovou **proxy** pro komunikaci mezi IPv4-IPv6. * Pro zobrazeni IPv6 z IPv4 se pouziva suffix .ipv4.sixxs.org, * z IPv4 do IPv6 .ipv6.sixxs.org. * [[http://www.lupa.cz/clanky/ipv6-myty-a-skutecnost-dil-vi-bezpecnostni-mechanizmy/|IPv6 má hodně bezpečnostních nedostatků]] === WinXP === ipv6 install netsh interface ipv6 set privacy disabled === Linux === ip -6 neigh show ==== IPv6 adresy ==== * **Link Local** * prefix fe80::/10 (fe80:: - febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff) * každé rozhraní má link local adresu (nahrazuje ARP a 169.254..) - vypočítává se z MAC adresy (EUI-64) * pouziti je potreba uvest rozhrani, pres ktere se ma paket odeslat. ping6 fe80::21c:c4ff:fefa:8f15%eth1 ping6 -I eth1 fe80::21c:c4ff:fefa:8f15 * **Unique-Local Unicast** (Unique Local Address (ULA) * prefix fc00::/7 (fc00:: - fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff) * adresy určené pro místní sítě (obdoba 192.168.xxx.xxx) ifconfig inet6 add / ip -6 addr add / dev * **global** * prefix přiděluje poskytovatel připojení * lze nastavit staticky nebo autokonfigurací * deprecated * site-local (prefix feC0::10) - dříve se používal pro privátní adresy, nyní je rezervován ==== Autkonfigurace ==== * stavová * pomocí DHCPv6 - pouze výpomoc!! směrovače se stejně detekují bezstavově * bezstavová * suffix IP adresy (identifikátor rozhraní) * lze vypočítat z MAC adresy EUI-64 * náhodně - anonymní režim, adresa se navíc mění v čase (tzv. Privacy Extenssions) * auto identifikátor rozhraní (suffix IP adresy) z MAC EUI-64 * posledních 24 bitů (3 bajty) z MAC adresy * přidá se ff:fe * prvních 24 bitů (3 bajty) z MAC adresy + 0x02 u prvního bytu * přiklad: MAC = 6c:f0:49:b8:39:51, link local adresa bude fe80::6ef0:49**ff:fe**b8:39:51 * zdroje * [[http://technet.microsoft.com/cs-cz/library/cc736439(v=ws.10).aspx|Identifikatory rozhraní (EUI-64)]] ==== Statická konfigurace ==== * routovani route -A inet6 add default gw [adresa brány] * DNS nslookup -q=AAAA www.root.cz ==== Router Advertisment ===== * radvd - router advirtesement daemon * dalsi zajimave info * http://www.abclinuxu.cz/clanky/architektura-ipv6-konfigurace-adres-a-objevovani-sousedu * http://tldp.org/HOWTO/Linux+IPv6-HOWTO/index.html ==== SixXS ==== * konecne spusten server (PoP) i v CR (ignum.cz) * na ubuntu velice snad instalace apt-get install aiccu * je potreba ucet..