thumb|right|300px|Przekształcenie adresu IPv6 na postać binarną

Adres IPv6 – 128-bitowy adres IP, używany przez protokół IPv6 do logicznego adresowania urządzeń w sieciach komputerowych.

Protokół IPv4, definiował adres IPv4 jako wartość 32-bitową, natomiast adresy IPv6 mają rozmiar 128 bitów. Dzięki temu przestrzeń adresowa jest 2 razy większa. Umożliwia to przydzielanie publicznego adresu IP do każdego urządzenia, ograniczając użycie NAT.

Rekomendowany pełny sposób zapisu adresów to zapis szesnastkowy, w ośmiu 16-bitowych blokach (po 4 znaki, ), oddzielanych od siebie dwukropkiem (np. ). Możliwe są także zapisy skrócone (np. ).

Zmieniony został również sposób przydzielania adresów: W przypadku IPv4 decyzje co adresów są podejmowane na poziomie pojedynczych urządzeń lub grup urządzeń, więc wielkość podsieci zazwyczaj jest zależna od liczby urządzeń. W przypadku IPv6 każda podsieć otrzymuje 64-bitowy prefiks adresowy (maska /64), pozwalając na użycie pozostałych 64 bitów w celu adresacji urządzeń, niezależnie od ich liczby. Każde z urządzeń może używać wielu adresów jednocześnie.

Sposób zapisu Adres IPv6 jest zapisywany jako osiem grup po cztery znaki szesnastkowe, oddzielanych dwukropkami. Każda grupa reprezentuje kolejne 16 bitów adresu.

Przykładowy adres IPv6 oraz jego skrócona wersja (patrz reguły poniżej):2001:0db8:0abc:0000:0000:8a2e:0070:cafe 2001:db8:abc::8a2e:70:cafePomijanie zer pozwala na bardzo krótki zapis niektórych adresów, np. adres loopback w pełnej i zalecanej postaci to: <nowiki> 0000:0000:0000:0000:0000:0000:0000:0001 ::1 </nowiki>

Zalecany sposób zapisu Zgodnie z zaleceniami IETF adresy IPv6 powinny być zapisywane stosując się do zasad: Należy używać małych liter do zapisu znaków szesnastkowych. Adres jest zapisany prawidłowo, a 2001:DB8::CAFE już nie. Należy pomijać wiodące zera. Adres powinien być skracany do . Należy używać symbolu do pominięcia jak największej liczby bloków zerowych. Adres powinien być zapisywany jako . Z kolei adres nie jest prawidłowo skrócony, ponieważ można było użyć podwójnego dwukropka do zapisania go jeszcze krócej, tzn. . Nie powinno się używać do pojedynczych bloków z zerem. Przykładowo zapis jest zalecany, a zapis już nie. Skracanie zapisu przy pomocy podwójnego dwukropka, jeśli jest więcej niż jedno możliwe miejsce użycia, musi wystąpić przy pierwszym najdłuższym ciągu bloków zerowych. Przykładowo w adresie pierwszy ciąg składa się z dwóch bloków, a drugi ciąg z trzech bloków, dlatego zapis nie jest skrócony prawidłowo, a jest skrócony prawidłowo. W przypadku adresu oba ciągi składają się z dwóch bloków zerowych, więc należy skrócić ten pierwszy: . Zapis mieszany (opisany niżej) jest zalecany tylko w sytuacji, gdy używany jest prefiks adresowy, sugerujący użycie zagnieżdżonego adresu IPv4 (np. ). W tej sytuacji, dla części zapisanej szesnastkowo, dalej obowiązują wcześniejsze zasady, tzn. powinno się użyć zapisu a nie np. .

Zapis mieszany W niektórych przypadkach, w przestrzeni adresowej IPv6 umieszcza się adresy IPv4. Dopuszczalne jest wtedy zapisywanie tylko pierwszych 6 bloków (96 bitów) w postaci heksadecymalnej, a kolejne dwa bloki 16-bitowe zastępowane są czterema liczbami 8-bitowymi, w postaci dziesiętnej, oddzielanymi kropkami (tak, jak standardowo zapisywany adres IPv4). Przykładowo:

lub, po skróceniu:

Zapis podsieci Aby określić podsieć w IPv6 należy podać prefiks podsieci (), oznaczający liczbę bitów określających sieć. Prefiks zazwyczaj zapisywany jest po ukośniku, jako liczba dziesiętna (tak jak w notacji CIDR w IPv4), przykładowo:

Oznacza to, że w tej podsieci znajdują się wszystkie adresy od

do

Można również zapisać adres węzła i prefiks jednocześnie, przykładowo:

Taki zapis oznacza węzeł () w tej samej podsieci, co wcześniej ().

Prefiks dla pojedynczego hosta to 128 (wszystkie bity): .

Prefiks obejmujący wszystkie adresy IPv6 to zero: .

W przeciwieństwie do IPv4, nie stosuje się zapisu maski podsieci w rozwiniętej formie. Dla IPv4 nie ma wielkiej różnicy w długości pomiędzy a . Jednak w przypadku IPv6, dla prefiksu zalecanego w sieciach lokalnych, rozwinięcie dla mogłoby wyglądać tak: – maska sieciowa byłaby dwa razy dłuższa od samego adresu.

Przypisy

Kategoria:IPv6