From a8d0341bf477732b9ffcc2f17206bfc7b15af120 Mon Sep 17 00:00:00 2001
From: xf0r3m
+ Adres IPv6 majÄ
dÅugoÅÄ 128-bitów, zapisywane sÄ
za pomocÄ
liczb
+ systemu heksadecymalnego (szestnastkowego). Zapis adresu nie jest
+ wrażliwy na wielkoÅÄ znaków, cyfry reprezentujÄ
ce liczby od 10 (A) do
+ 15 (F), można zapisaÄ maÅymi lub wielkimi literami. Preferowanym
+ formatem zapisu jest x:x:x:x:x:x:x:x,
+ gdzie każdy x jest czterema cyframi
+ heksadecymalnymi, jeden taki x jest również nazywany
+ nieoficjalnie hekstetem. Poniżej znajdujÄ
siÄ przykÅadowe
+ adresu IPv6.
+
+2001:0db8:0000:1111:0000:0000:0000:0200 +2001:0db8:0000:00a3:abcd:0000:0000:1234 ++
+ Powyższy zapis jest niewygodny, wymaga wiÄcej czasu na jego zapisanie + na stacji roboczej. Dlatego też wymyÅlono dwie zasady za pomocÄ , + których możemy skracaÄ zapis tego typu adresów. Zasady operajÄ siÄ + na cyfrze 0. PierwszÄ z nich jest poniÄcie wiodÄ cego zera +
++ Zatem jeÅli mamy na poczÄ tku hekstetu cyfrÄ 0, to możemy jÄ pominÄ Ä, + a hosty same jÄ poźniej uzupeÅniÄ , tak aby każdy hekstet mam 4 znaki. + Po zastosowaniu tej metody powyższe przykÅady wygÅÄ daÅy by nastepujÄ co. +
++2001:db8:0:1111:0:0:0:200 +2001:db8:0:a3:abcd:0:0:1234 ++
+ Zapis jest już krótszy i w peÅni poprawny. DrugÄ zasadÄ jest + wykorzystanie podwójnego dwukropka (::). Ta zasada + mówi, że możemy zastÄ piÄ nastÄpujÄ ce po sobie hekstety 0, podwójnym + dwukropkiem. Ta zasada ma jednak ograniczenia, otóż może zostaÄ w + jednym adresie użyta tylko raz. Tak wiÄc nasze adresy możemy zapisaÄ +
++2001:db8:0:1111::200 +2001:db8:0:a3:abcd::1234 +#lub jeÅli zmodyfikujemy 4 hekstet z 00a3 na 0000, to wówczas taki adres +#możemy zapisaÄ tak: +2001:db8:0:0:abcd::1234 +#albo +2001:db8::abcd:0:0:1234 ++
+ IstniejÄ trzy kategorie adresów IPv6, sÄ to m. in.: +
++ W przeciwieÅstwie do IPv4 w IPv6 nie ma czegoÅ takiego jak adres + broadcast, jednak że istnie adres multikastowy kierowanych + do wszystkich hostów, co w rezultacie daje takie same efekty. +
++ Prefiks oraz jego dÅugoÅÄ wykorzystywane sÄ do wskazywania sieciowej + czÄÅci adresu IPv6. Przedstawiany jest jak maska IPv4 w notacji CIDR. + Prefiks może mieÄ dÅugoÅc od 0 do 128. Jednak rekomendowanÄ dÅugoÅciÄ + prefiksu dla sieci LAN oraz innych sÄ 64-bity (/64). Jest to wrÄcz + standard, ze wzglÄdu na ty, że metoda SLAAC (bÄdzie opisana poźniej), + wykorzystuje pozostaÅe 64-bity na identyfikator interfejsu użytkownika. + Użycie takie prefiksu, Åatwia podziaÅ na podsieci oraz poźniejsze nimi + zarzÄ dzanie. +
++ W przeciwieÅstwie do IPv4, urzÄ dzenia korzystajÄ ce z IPv6 majÄ po dwa + adresy przypisane do interfejsów. Pierwszym z nich jest + Global Unicast Address (GUA) - adres ten jest podobny + do publicznego adresu IPv4, jest unikalny w skali Åwiata oraz + osiÄ galny z Internetu. Drugim adresem jest + Link-local Address (LLA) - jest on wymagany przez + wszystkie urzÄ dzenia, które korzystajÄ z IPv6 i sa wykorzystywane + do komunikacji tylko w sieci lokalnej przez co sÄ nie routowalne. +
++ IPv6 posiada unikalne adresy lokalne (zakres od fc00::/7 do fdff::/7), + (Unique Local Adress) + które posiadajÄ pewne podobnieÅstwa do adresów prywatnych IPv4, ale + również istnieje znaczÄ ce różnice. Tego rodzaju adresy sa używane do + adresacji wewnÄ trz organizacji lub pomiÄdzy ograniczonÄ ich + liczbÄ . UrzÄ dzenia wykorzystujÄ ce te adresy nigdy nie bÄdÄ mieÄ + dostÄpu do innych sieci za ich poÅrednictwem. Unikalne adresy lokalne + nie sÄ ani routowalne, ani zamieniane na adresy globalne IPv6. +
++ Niektóre organizacje korzystaÅy sieci prywatnych IPv4, aby ukryÄ swoje + sieci przed zagrożeniami z Internetu, jednak to nigdy nie byÅo + motywacjÄ do stoswania adresów ULA w IPv6. +
++ Adresami unikastowmi o zasiÄ gu globalnym sÄ tzw. adresy + Global Unicasts Address - GUA. Tego typu adresy sÄ swojego + rodzaju adresy publiczne osiagne z Internetu. Obecnie przypisane + sÄ tylko adresu GUA rozpoczynajÄ ce sie od 2000::/3, co daje man tylko + trzy bity. Na tych trzech bitach można rozpisaÄ tylko 2 liczby + 2 oraz 3. Zatem obecny zakres GUA rozpoczyna siÄ od 2000 a koÅczy 3fff. +
++ Adresy GUA posiadajÄ okreÅlonÄ strukturÄ. SkÅada siÄ on z globalnego + prefiksu routing, który może byÄ prefiksem, sieciÄ lub pulÄ adresów. + Ten prefiks routingu jest przydzielny organizcjom lub klientom przez + ISP. NastÄpnÄ czeÅciÄ adresu jest identyfikator podsieci, znajduje siÄ + miÄdzy globalnym prefiksem a identyfikatorem interfejsu. Identyfikator + podsieci wykorzystywany identyfikacji podsieci wewnÄ trz organizacji. + OstatniÄ czeÅciÄ adresu jest identyfikator interfejsu, jest to czÄÅÄ + adresu odpowiedzialna za identyfikacjÄ hosta. Identyfikator hosta ma + dÅugoÅÄ 64-bitów, dlatego też rekomendowane jest aby stosowaÄ + 64-bitowe prefiksy. +
++ IPv6 pozwala na przypisanie hostom adresów skÅadajacych siÄ z samych + 0 lub z samych 1, jednakże adres skÅadajacy siÄ z samych 0 jest + zarezwowany jako adres any-kastowy Subnet-Router i powinnien + byÄ przypisany tylko do routera. +
+
+ Ostatnim typem adresu IPv6 jest Link-local address - LLA.
+ Ten pozwala na komunikacjÄ wewnÄ
trz tej samej podsieci. Pakiet
+ zaadresowane przez LLA nie sÄ
routowalne. Każdy interfejs sieciowy
+ dziaÅajÄ
cy przy użyciu IPv6 musi mieÄ skonfigurowane LLA, jesli nie
+ jest przypisane, urzÄ
dzenie przypisze je sobie samo, automatycznie.
+ Prefiksem dla adresów LLA jest
+ fe80::/10
+
+ ChcÄ c skonfigurowaÄ rÄcznie adres IPv6 GUA, + w systemie IOS po przejÅciu do konfiguracji + wybranego intefejsu wydajemy poniższe polecenie: +
++Router(config-if)# ipv6 address 2001:db8:acad:1::1/64 ++
+ NastÄpnie podnoÅimy interfejs za pomocÄ
polecnia
+ no shutdown. Gotowe.
+
+ W przypadku konfiguracji stacji roboczych, to konfiguracja wyglÄ da + podobnie do konfiguracji IPv4, tylko zamiast "ProtokoÅ Internetowy + w wersji 4" wybieramy "ProtokoÅ Internetowy w wersji 6". JeÅli + podajemy adres bramy, to najlepszÄ praktykÄ jest ustawienie adresu + LLA routera. +
++ KonfigurujÄ c LLA na jednym z interfejsów w systemie IOS korzystamy + z tego samego polecenia. Nie podajemy przy tego rodzaju adresie + prefiksu. To specjalny adres, który go nie wymaga. Dodajemy również + specjalne sÅowo kluczowe: link-local. +
++Router(config-if)# ipv6 address fe80::1:1 link-local ++
+ KonfigurujÄ c LLA dla każdego z interfejsów routera warto pamiÄtaÄ o tym + aby byÅy one unikalne (wymagane jest aby byÅy unikalne w obrÄbie + jednej podsieci). +
++ UrzÄ dzenia mogÄ uzyskÄ Ä adres GUA dynamicznie wykorzystujÄ c do tego + komunikaty ICMP w wersji 6. Host może wysÅaÄ zapytanie o router + (komunikat RS Router Solicitation). W informacji zwrotnej w + postaci (komunikatu RA Router Advertisment) od routera, host + dowiaduje siÄ w jaki sposób może uzyskaÄ GUA oraz otrzymuje kilka + dodatkowych informacji takich jak: +
++ Komunikat RA dostarcza trzy metody dla konfiguracji GUA: +
++ Metoda SLAAC pozwala na skonfigurowanie GUA bez usÅugi DHCPv6. + UrzÄ dzenia uzyskujÄ informacje do konfiguracji GUA z komunikatów RA + protokoÅu ICMP. Prefix również znajdujÄ cy siÄ w komunikatach RA + jest również używany do generowania identyfikatora interfejsu czy to + w przypadku metody EUI-64 lub metody losowej. +
++ W przypadku metody SLAAC i bezstanowego serwera DHCPv6, komunikat RA + instruuje klientów aby wykorzystali mechnizm SLAAC to utworzenia + GUA. LLA routera, które jest adresem źródÅowym pakiety RA zostaje + zapisany jako adres bramy. Używa siÄ bezstanowego serwera DHCPv6 do + uzyskania takich informacji jak adres DNS oraz nazwÄ domenowÄ . +
++ OstatniÄ metodÄ jest poinstruowanie przez pakiet RA do użycia + stanowego serwera DHCPv6. Stanowe DHCPv6 jest podobne do DHCP dla + IPv4. UrzÄ dzenie automatycznie otrzymuje GUA, dÅugoÅÄ prefiksu oraz + adresy serwerów DNS z serwera DHCPv6. Komunikat RA sugeruje aby + urzÄ dzenia użyÅy adresu źródÅowego komunikatu RA, którym jest + LLA jako adresu bramy oraz serwera DHCPv6 do uzyskania innych + informacji +
++ Nie zależnie czy w RA bÄdzie sugerowane SLAAC czy SLAAC z uzyciem + bezstanowego DHCPv6, klient musi wygenerowaÄ identyfikator interfejsu. + Taki identyfikator jest tworzony za pomocÄ metody EUI-64 lub za pomocÄ + wygenerowanych losowo 64-bit liczb. +
++ Instytucja IEEE okreÅla EUI (Extended Unique Identifier) lub + jego zmodyfikowanÄ wersjÄ EUI-64, która polega na utworzeniu + identyfikatora umieszczajÄ c 16-bitowÄ wartoÅÄ heksadecymalnÄ fffe + w Årodku adresu MAC interfejsu, korzystajÄ cego z tej metody, oraz + odwróceniu w siódmego bitu adresu MAC z wartoÅci binarnej 0 na 1. +
++ AlternatywnÄ metodÄ jest wygenerowanie 64-bitów liczb heksadecymalnych + zamiast generowania identyfikatora za pomocÄ metody EUI-64. Tak dzieje + siÄ w wszystkich wspóÅczesnych systemach MS Windows. +
++ Aby zapewniÄ unikalnosÄ adresów, hosty mogÄ użyÄ mechanizmu DAD + (Duplicate Address Detection). Jest to podobne do protokoÅu + ARP, Å¼Ä danie o swój adres. JeÅli odpowiedź nie nadejdzie to oznacza, + że adres jest unikatowy. +
ProtokóŠICMP jest protokoÅem diagnostyczno-kontrolnym, wspomagajÄ c -- 2.39.5