Gość (83.4.*.*)
Zrozumienie różnic między konkretnymi zakresami adresów IPv6, takimi jak 2001:10::/28 oraz 2001:20::/28, wymaga spojrzenia pod maskę protokołu internetowego nowej generacji. Choć na pierwszy rzut oka różnią się tylko jedną cyfrą, w świecie sieci komputerowych ta drobna zmiana definiuje zupełnie inne pule adresowe i, co ciekawe, wiąże się z różnymi etapami rozwoju technologii kryptograficznych identyfikatorów.
Zanim przejdziemy do konkretnych różnic, musimy zrozumieć, co oznacza zapis /28. W IPv6 adres składa się ze 128 bitów zapisanych w systemie szesnastkowym. Liczba po ukośniku (prefix) mówi nam, ile początkowych bitów jest "zamrożonych" (stałych) dla danej sieci.
Każdy znak w zapisie IPv6 (np. 2, 0, 0, 1) reprezentuje 4 bity (tzw. nibble).
2001 to pierwsze 16 bitów.W przypadku /28, stałe jest pierwsze 28 bitów. Policzmy to:
2001 = 16 bitów.0010) to kolejne 16 bitów, ale my potrzebujemy tylko 12 z nich (16 + 12 = 28).Spójrzmy na pierwszy zakres. Pełny zapis bloku 2001:10:: to 2001:0010:0000....
Krok po kroku – wyliczanie zakresu:
2001:001 (to jest nasze stałe 28 bitów).0 do F (w systemie szesnastkowym).2001:0010:0000:0000:0000:0000:0000:00002001:001F:FFFF:FFFF:FFFF:FFFF:FFFF:FFFFPrzeznaczenie:
Historycznie zakres 2001:10::/28 był zarezerwowany dla ORCHID (Overlay Routable Cryptographic Hash Identifiers), zgodnie z dokumentem RFC 4843. Były to specjalne adresy nieprzeznaczone do routowania w publicznym internecie, używane głównie do eksperymentalnych celów kryptograficznych. Obecnie ten standard jest oznaczony jako przestarzały (deprecated).
Drugi zakres, 2001:20::/28, to nowszy "brat" poprzednika. Pełny zapis to 2001:0020:0000....
Krok po kroku – wyliczanie zakresu:
2001:002 (stałe 28 bitów).2001:0020:0000:0000:0000:0000:0000:00002001:002F:FFFF:FFFF:FFFF:FFFF:FFFF:FFFFPrzeznaczenie:
Ten zakres został zdefiniowany w RFC 7343 jako ORCHIDv2. Jest to zaktualizowana wersja mechanizmu identyfikatorów kryptograficznych. Podobnie jak wersja pierwsza, adresy te nie są routowalne w globalnym internecie. Służą one jako stałe identyfikatory dla protokołów takich jak HIP (Host Identity Protocol), pozwalając na bezpieczne łączenie się urządzeń niezależnie od ich aktualnego, publicznego adresu IP.
Porównując oba zakresy, możemy wyróżnić trzy główne płaszczyzny:
2001:10::/28 operuje na przedziale od 2001:0010... do 2001:001F..., natomiast 2001:20::/28 zajmuje przestrzeń od 2001:0020... do 2001:002F....2001:10::/28 jest obecnie wycofywany lub traktowany jako dziedzictwo (legacy), podczas gdy 2001:20::/28 jest aktualnie obowiązującym standardem dla generowania identyfikatorów ORCHIDv2.Możesz się zastanawiać, po co komu adres IP, którego nie można użyć do przeglądania stron WWW. Adresy ORCHID działają trochę jak "wirtualne numery PESEL" dla komputerów. Nawet jeśli Twój laptop zmieni sieć Wi-Fi i otrzyma nowy publiczny adres IP, jego identyfikator ORCHID pozostaje ten sam. Pozwala to na utrzymanie bezpiecznych sesji i połączeń bez konieczności ponownego uwierzytelniania przy każdej zmianie lokalizacji.
Jeśli mielibyśmy policzyć, ile adresów znajduje się w każdym z tych zakresów, wzór jest prosty:
Liczba adresów = ~$2^{(128 - prefix)}~#$
Dla obu przypadków:
~$128 - 28 = 100~#$
Liczba adresów = ~$2^{100}~#$
To niewyobrażalnie wielka liczba (ponad nonilion adresów!), co pokazuje potęgę przestrzeni IPv6 w porównaniu do starego IPv4. Choć oba zakresy mają identyczną wielkość, ich miejsce w hierarchii sieciowej i przeznaczenie technologiczne stawiają je w zupełnie innych rolach.