mam dejme tomu prideleny rozsah adresu 2000:1111:2222::/48 Sit mame routovanou. na danou mensi oblast mam vyhrazeno 1C privatnich adres, dejme tomu 172.16.1.0/24. na AP mam tedy 172.16.1.1, zakaznik ma 172.16.1.2 atd. Na AP (nebo routeru) tedy je 2000:1111:2222:101::1/64, zakaznik ma 2001:1111:2222:101::2/64, naroutovany rozsah ma 2000:1111:2222:102::/64. Proste u IPv6 7 byte adresy urcuje adresu site AP (routeru), 8 byte je potom rozsah ktery se na tom AP (routeru) pouziva. Nevim jestli je to dostatecne jasne, takze pridam i kus php kodu, kterym se to pocita.
$prefix = "2000:1234:5678:"; $bajt = explode('.',$_POST['ipv4']); $hexbajt1 = dechex($bajt[2]); $hexbajt2 = dechex($bajt[3]); $ipv6 = $prefix.$hexbajt1."01::".$hexbajt2."/64"; if (strlen($hexbajt2) == 1 and $hexbajt1 != "") $hexbajt2 = "0".$hexbajt2; $ipv6prefix = $prefix.$hexbajt1.$hexbajt2."::/64"; echo "IPv4 adresa: ".$_POST['ipv4']."; echo "IPv6 adresa: ".$ipv6."; echo "IPv6 prefix: ".$ipv6prefix.";