Dawidowicz
Paweł
ADRESOWANIE W IPV
6
Adresy IPv6 są przypisane interfejsom, czyli urządzenio
m pozwalającym hostom na komunikację w sieci.
Istnieją 3 typy adresów:
unicast
multicast
anycast
Należy zauważyć, że znane z IPv4 adresy
rozgłoszeniowe (broadcast) nie zostały zdefi niowane
dla IPv6. Ich rolę przejęły adresy multicast.
ADRESY IPV6
Unicast – tradycyjny adres identyfi kujący
jednoznacznie pewien interfejs. To odpowiednik
zwyczajnego adresu znanego z IPv4.
UNICAST
Multicast – adres grupowy. Identyfi kuje on pewną grupę
hostów lub routerów. Dane wysyłane na taki adres
dotrą do wszystkich, którzy do takiej grupy należą.
Koncepcja adresów grupowych nie zmieniła się od
czasów IPv4.
MULTICAST
Anycast – to zmodyfi kowana wersja adresów
multicastowych. Także taki rodzaj identyfi kuje grupę
hostów. W przeciwieństwie do multicastów, dane
wysłane na adres anycastowy zostaną dostarczone
tylko do jednego interfejsu identyfi kowanego przez ten
adres. Zwykle jest to interfejs najbliższy w sensie
używanej metryki routingu.
ANYCAST
Adresy IPv6 zwykle przedstawiane są w postaci
szesnastkowej, przy czym po co czwartym znaku
następuje znak ,,:'', np.:
1234:5678:9ABC:DEF0:0000:0000:0000:0123
NOTACJA ADRESÓW
Ze względu na to, że przestrzeń adreso wa jest ogromna, a co za tym idzie,
wiele pó l adresu ma warto ść zerową, wprowadzono 2 ułatwienia w zapisie
adresów.
W każdym po lu o graniczonym dwukropkami mo żliwe jest pominięcie
początko wych, nieznaczących zer. Nie można jednak w ten sposó b
pominąć wszystkich znakó w mieszczących się pomiędzy dwukropkami.
Przedstawio ny pow yżej adres mo żna więc zapisać krócej jako:
1234:5678:9ABC:DEF0:0:0:0:123
wprow adzono dodatkowy mechanizm umo żliwiający po mijanie większej ilo
ści zer następujących jedno po drugim. W takim przypadku o mijane są
całe przedziały składające się z samych zer. Można w ten spo sób po minąć
dowo lną ilo ść przedziałó w, ale tylko po d warunkiem, że sąsiadują o ne ze
so bą. Mechanizm ten no si nazwę kompresji zer . Dla danego adresu
kompresję zer mo żna zastoso wać tylko w jednym miejscu. Pominięte zera
oznaczana są poprzez podwó jny symbo l ,,:''. Zatem przedstawio ny
powyżej adres mo żna skró cić jeszcze bardziej:
1234:5678:9ABC:DEF0::123
NOTACJA ADRESÓW
W adresowaniu IPv6 zrealizowano ideę routingu
bezklasowego. Oznacza to, że adres dzieli się na 2
części. Pierwsza z nich określa adres całej sieci,
natomiast druga określa adres hosta w danej sieci.
Długość adresu sieci zapisuje się poprzez dodanie
znaku / na końcu adresu oraz podanie ilości bitów
użytych do adresowania sieci. Adres samej sieci
zapisujemy tak samo, jak zwykły adres. Jedyna różnica
polega na tym, że końcówka adresu, normalnie
używana do adresowania hostów w danej sieci, jest
zastępowana zerami. Przykładowo adres
1234:5678:9ABC:DEF0::123/24 oznacza host o adresie
DEF0::123 znajdujący się w sieci 1234:5678:9ABC::/24.
PREFIKS I ADRES SIECI
Każdy adres posiada swó j zakres ważności, czyli o bszar w którym można z
niego korzystać. Każdy adres w zakresie swojej ważno ści jest unikalny.
Dostępne są następujące zakresy ważności:
Node - Zakres jest ograniczo ny do lo kalnego węzła. Przykładem takiego
adresu jest ::1, czyli adres lokalny ho sta. Każdy węzeł po siada taki adres,
a mimo to nie ma konfl iktu właśnie dzięki zastosowaniu zakresu ważno ści.
Link - Ważność adresu obejmuje pojedyncze łącze. Z takiego zakresu
korzysta np. pro tokó ł autokonfi guracji S A A.
Site - U nikalność adresu w zakresie pojedynczego miejsca. Zwykle jest to
zestaw segmentów sieci połączo ny razem, np. oddział fi rmy lub wydział
uczelni.
Organizatio n - Ważno ść adresu o bejmuje całą organizację.
Global - To najw iększy możliwy zakres ważno ści. Oznacza on, że dany
adres jest unikalny w skali świato wej i identyfi kuje dany interfejs
jednoznacznie.
ZAKRES, A OBSZAR WAŻNOŚCI ADR
ESU
W protokole IPv6 zdefi niowano również adresy specjalne,
np.:
::/128 – adres nieokreślony
::1/128 – pętla zwrotna(loopback) adres wskazujący na
host lokalny,
2001:db8::/32pula wykorzystywana w przykładach i
dokumentacji – nigdy nie będzie wykorzystywana
produkcyjnie,
ff 00::/8 pula multicastowa używana do komunikacji
multicast.
ADRESY SPECJALNE
wersja (4 bity) – defi niuje wersje protokołu (bitowo
0110)
klasa ruchu (8 bitów) – określa priorytet przesyłania
pakietu,
etykieta przepływu(20 bitów) – pole służące do
oznaczania strumienia pakietów IPv6,
długość danych (16 bitów) – wielkość pakietu nie
wliczając długości podstawowego nagłówka,
następny nagłówek (8 bitów) – identyfi kuje nagłówek
rozszerzający występujący bezpośrednio po nagłówku
IPv6,
limit przeskoków (8 bitów) – odpowiednik pola TTL w
IPv4,
adres źródłowy (128 bitów)
adres docelowy (128 bitów)
SKŁAD PODSTAWOWEGO
NAGŁÓWKA