{"id":1131,"date":"2026-01-14T15:17:36","date_gmt":"2026-01-14T15:17:36","guid":{"rendered":"https:\/\/sudoit.pl\/?p=1131"},"modified":"2026-04-07T18:32:28","modified_gmt":"2026-04-07T18:32:28","slug":"czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp","status":"publish","type":"post","link":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/","title":{"rendered":"Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP"},"content":{"rendered":"\n<p>W poprzednim artykule om\u00f3wili\u015bmy, czym jest <strong>protok\u00f3\u0142 IP<\/strong> oraz jak dzia\u0142a <strong>adres IPv4<\/strong>. Problem w tym, \u017ce wraz z ogromnym rozwojem Internetu pula adres\u00f3w IPv4 zacz\u0119\u0142a si\u0119 kurczy\u0107 &#8211; i to szybciej, ni\u017c pocz\u0105tkowo zak\u0142adano.<\/p>\n\n\n\n<p>Ju\u017c na pocz\u0105tku lat 90. sta\u0142o si\u0119 jasne, \u017ce <strong>adres\u00f3w IPv4 kiedy\u015b zabraknie<\/strong>, dlatego rozpocz\u0119to prace nad nowym standardem: <strong>IPv6<\/strong>. Pierwsze implementacje pojawi\u0142y si\u0119 w <strong>1996 roku<\/strong>, a komercyjne wdro\u017cenia zacz\u0119\u0142y nabiera\u0107 tempa oko\u0142o <strong>2000 roku<\/strong>. Z kolei <strong>IANA<\/strong> wyczerpa\u0142a swoj\u0105 centraln\u0105 pul\u0119 IPv4 w <strong>2011 roku<\/strong>, a kolejne regionalne rejestry (RIR) og\u0142asza\u0142y wyczerpanie zasob\u00f3w w nast\u0119pnych latach (np. w Europie sta\u0142o si\u0119 to g\u0142o\u015bne w <strong>2019 roku<\/strong>).<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest IPv6?<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><strong>IPv6<\/strong> (Internet Protocol version 6) to nast\u0119pca <strong>IPv4<\/strong>. Najwi\u0119ksza zmiana? Zdecydowanie <strong>rozmiar przestrzeni adresowej<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IPv4 ma <strong>32 bity<\/strong> (ok. <strong>4,3 mld<\/strong> adres\u00f3w),<\/li>\n\n\n\n<li>IPv6 ma <strong>128 bit\u00f3w<\/strong> (ok. <strong>3,4 \u00d7 10\u00b3\u2078<\/strong> adres\u00f3w).<\/li>\n<\/ul>\n\n\n\n<p>W praktyce oznacza to, \u017ce liczba dost\u0119pnych adres\u00f3w w IPv6 jest wr\u0119cz astronomiczna &#8211; i dzi\u0119ki temu <strong>ka\u017cde urz\u0105dzenie mo\u017ce mie\u0107 w\u0142asny, unikalny adres<\/strong>, bez \u201ekombinowania\u201d z oszcz\u0119dzaniem puli jak w IPv4.<\/p>\n\n\n\n<p><strong>Dok\u0142adna liczba mo\u017cliwych adres\u00f3w IPv6:<\/strong><br>340.282.366.920.938.463.463.374.607.431.768.211.456<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Ciekawostka: cz\u0119sto spotkasz por\u00f3wnania, \u017ce adres\u00f3w IPv6 jest \u201ewi\u0119cej ni\u017c ziaren piasku\u201d &#8211; i to nie jest przesada.<\/p>\n<\/blockquote>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">IPv6 a NAT: dlaczego cz\u0119sto nie jest potrzebny?<\/h3>\n\n\n\n<p>W IPv4 powszechnie stosuje si\u0119 <strong>NAT<\/strong> (zamian\u0119 adres\u00f3w prywatnych na publiczne), bo adres\u00f3w by\u0142o za ma\u0142o. W IPv6 dzi\u0119ki ogromnej puli zwykle <strong>nie ma potrzeby stosowania NAT<\/strong>, bo urz\u0105dzenia mog\u0105 dzia\u0142a\u0107 na <strong>unikalnych adresach routowalnych<\/strong>.<\/p>\n\n\n\n<p>Warto jednak pami\u0119ta\u0107: w praktyce niekt\u00f3rzy nadal stosuj\u0105 mechanizmy \u201eNAT-podobne\u201d z powod\u00f3w organizacyjnych lub bezpiecze\u0144stwa, ale <strong>z punktu widzenia adresacji IPv6 nie jest to konieczno\u015b\u0107<\/strong>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Jak wygl\u0105da adres IPv6?<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Adres IPv6 zapisuje si\u0119 jako <strong>8 blok\u00f3w<\/strong> w systemie <strong>szesnastkowym<\/strong>, oddzielonych dwukropkami. Ka\u017cdy blok ma 16 bit\u00f3w.<\/p>\n\n\n\n<p><strong>Przyk\u0142ad pe\u0142nego adresu IPv6:<\/strong><br><strong>2001:0db8:0000:1111:0000:0000:0000:0200<\/strong><\/p>\n\n\n\n<p>Na pierwszy rzut oka wygl\u0105da \u201estrasznie\u201d, ale da si\u0119 go skr\u00f3ci\u0107 \u2014 i to w bardzo czytelny spos\u00f3b.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Skracanie adresu IPv6 \u2013 2 proste regu\u0142y<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">1) Usuwanie zer wiod\u0105cych<\/h4>\n\n\n\n<p>Mo\u017cesz pomin\u0105\u0107 <strong>pocz\u0105tkowe zera<\/strong> w bloku:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>0db8<\/code> \u2192 <code>db8<\/code><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">2) Zast\u0105pienie ci\u0105gu zer \u201e::\u201d<\/h4>\n\n\n\n<p>Je\u015bli masz bloki sk\u0142adaj\u0105ce si\u0119 wy\u0142\u0105cznie z zer, mo\u017cesz je \u201ezwin\u0105\u0107\u201d do <code>::<\/code>.<\/p>\n\n\n\n<p>\u26a0\ufe0f Wa\u017cne: <strong>podw\u00f3jny dwukropek <code>::<\/code> mo\u017ce wyst\u0105pi\u0107 tylko raz<\/strong> w adresie (\u017ceby da\u0142o si\u0119 go jednoznacznie odtworzy\u0107).<\/p>\n\n\n\n<p><strong>Przyk\u0142ad skr\u00f3cenia:<\/strong><br><code>2001:0db8:0000:1111:0000:0000:0000:0200<\/code> \u2192 <strong>2001:db8:0:1111::200<\/strong><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Rodzaje adres\u00f3w IPv6<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Unicast<\/strong><\/h3>\n\n\n\n<p>Adres typu <strong>1 \u2192 1<\/strong> (jeden nadawca, jeden odbiorca). W IPv6 unicast ma kilka odmian &#8211; opisuj\u0119 je ni\u017cej.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Multicast<\/strong><\/h3>\n\n\n\n<p>Adres typu <strong>1 \u2192 wielu<\/strong>. Urz\u0105dzenia mog\u0105 do\u0142\u0105cza\u0107 do <strong>grup multicastowych<\/strong> i nas\u0142uchiwa\u0107 ruchu kierowanego do tej grupy.<\/p>\n\n\n\n<p>Dwie popularne grupy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Multicast dla wszystkich router\u00f3w:<\/strong> <strong>FF02::2<\/strong><br>Router nas\u0142uchuje na tym adresie, co znaczy, \u017ce wszystkie urz\u0105dzenia b\u0119d\u0105 wysy\u0142a\u0107 pakiety w ciemno na ten adres. Je\u015bli taki adres istnieje to odpowie na \u017c\u0105danie.<\/li>\n\n\n\n<li><strong>Multicast dla wszystkich w\u0119z\u0142\u00f3w:<\/strong> <strong>FF02::1<\/strong><br>Pakiet wysy\u0142any do tej grupy jest odbierany przez wszystkie interfejsy IPv6 w sieci. Ma to taki sam efekt jak adres rozg\u0142oszeniowy w IPv4.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Anycast<\/strong><\/h3>\n\n\n\n<p>Adres przypisany do wielu urz\u0105dze\u0144, ale pakiet trafia do <strong>najbli\u017cszego<\/strong> (z punktu widzenia routingu) odbiorcy. Czyli: <strong>1 \u2192 (potencjalnie) wielu<\/strong>, ale odbiera <strong>jeden<\/strong>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Rodzaje adres\u00f3w unicast w IPv6<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Adresy globalne (Global Unicast)<\/strong><\/h3>\n\n\n\n<p>Odpowiednik <strong>publicznych adres\u00f3w IPv4<\/strong> &#8211; s\u0105 <strong>unikalne<\/strong> i <strong>routowalne w Internecie<\/strong>. Najcz\u0119\u015bciej zaczynaj\u0105 si\u0119 od <code>2<\/code> lub <code>3<\/code> np:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>0010 0000 0000 0000 (2000)<\/li>\n\n\n\n<li>0011 1111 1111 1111 (3fff)<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Adresy \u0142\u0105cza lokalnego (Link-local)<\/strong><\/h3>\n\n\n\n<p>Tworzone automatycznie na interfejsie z IPv6. Dzia\u0142aj\u0105 <strong>tylko w obr\u0119bie jednego segmentu LAN<\/strong> i zaczynaj\u0105 si\u0119 od <strong>FE80<\/strong>.<br>Najcz\u0119\u015bciej spotkasz zapis: <strong>fe80::\/10<\/strong>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Unikatowe adresy lokalne<\/strong><\/h3>\n\n\n\n<p>S\u0105 to adresy b\u0119d\u0105ce odpowiednikami adres\u00f3w prywatnych w IPv4, jednak nie daj\u0105 mo\u017cliwo\u015bci uzyskania dost\u0119pu do internetu. Nie ma us\u0142ugi NAT.<br>Zakres od <strong>fc00::\/7<\/strong> do <strong>fd00::\/7.<\/strong><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Loopback<\/strong><\/h3>\n\n\n\n<p>Jest to adres komputera lokalnego u\u017cywanego do przekazywania pakiet\u00f3w wychodz\u0105cych z powrotem do komputera \u017ar\u00f3d\u0142owego. W IPv6 jest to tylko jeden adres <strong>::1\/128<\/strong><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Automatyczne tworzenie adresu IPv6: sk\u0105d host bierze unikalny adres?<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Du\u017c\u0105 zalet\u0105 IPv6 jest to, \u017ce po w\u0142\u0105czeniu protoko\u0142u na interfejsie host zwykle <strong>konfiguruje si\u0119 automatycznie<\/strong>. Najpierw powstaje <strong>adres link-local<\/strong>, a dopiero potem (je\u015bli sie\u0107 na to pozwala) host dostaje <strong>adres globalny<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 1: adres link-local i EUI-64<\/h3>\n\n\n\n<p>Najcz\u0119stszy klasyczny mechanizm to po\u0142\u0105czenie prefiksu <strong>FE80::\/64<\/strong> z identyfikatorem interfejsu tworzonym metod\u0105 <strong>EUI-64<\/strong> (na podstawie <strong>MAC<\/strong>).<\/p>\n\n\n\n<p>W skr\u00f3cie EUI-64:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>bierze <strong>48-bitowy MAC<\/strong>,<\/li>\n\n\n\n<li>odwraca <strong>7. bit<\/strong>, oznacza to, \u017ce je\u015bli 7 bit to 0, to zostaje zamieniony na 1 i na odwr\u00f3t,<\/li>\n\n\n\n<li>wstawia w \u015brodek <strong>FFFE<\/strong>, aby uzyska\u0107 <strong>64 bity<\/strong> identyfikatora.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"849\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/link-local-1024x849.png\" alt=\"\" class=\"wp-image-1132\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/link-local-1024x849.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/link-local-300x249.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/link-local-768x637.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/link-local-1170x970.png 1170w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/link-local-585x485.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/link-local.png 1334w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 2: DAD \u2013 Duplicate Address Detection<\/h3>\n\n\n\n<p>Po utworzeniu adresu host sprawdza, czy w segmencie LAN nie ma konfliktu. S\u0142u\u017cy do tego mechanizm <strong>DAD<\/strong> (<strong>wykrywanie zduplikowanych adres\u00f3w<\/strong>).<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Jak powstaje globalny adres IPv6: SLAAC, RS i RA<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Gdy host ma ju\u017c <strong>link-local<\/strong>, mo\u017ce uzyska\u0107 adres globalny. Najcz\u0119\u015bciej dzieje si\u0119 to przez <strong>SLAAC<\/strong>, czyli mechanizm, w kt\u00f3rym router og\u0142asza prefiks sieci.<\/p>\n\n\n\n<p>W IPv6 <strong>istnieje DHCPv6<\/strong>, ale wiele sieci dzia\u0142a bez niego, bazuj\u0105c na <strong>SLAAC<\/strong> (lub SLAAC + DHCPv6 np. dla DNS).<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">1) Router Solicitation (RS)<\/h3>\n\n\n\n<p>Pierwszym krokiem tego procesu jest wys\u0142anie komunikatu ICMPv6 o nazwie&nbsp;<strong>Router Solicitation (RS)<\/strong>.&nbsp;Komunikat ten skierowany jest do router\u00f3w i tylko one go przetwarzaj\u0105. Jego celem za\u015b jest uzyskanie globalnego prefixu unicast.&nbsp;Adres docelowy tego komunikatu wysy\u0142any jest na adres multiemisji wszystkich router\u00f3w <strong>FF02::2<\/strong>.&nbsp;<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">2) Router Advertisement (RA)<\/h3>\n\n\n\n<p>Router odpowiada ICMPv6 <strong>Router Advertisement (RA)<\/strong> i przekazuje:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>prefiks IPv6<\/strong> (np. <code>2001:1234:A:B::\/64<\/code>),<\/li>\n\n\n\n<li>d\u0142ugo\u015b\u0107 prefiksu (\/64),<\/li>\n\n\n\n<li>informacje o <strong>bramie domy\u015blnej<\/strong> i parametrach autokonfiguracji.<\/li>\n<\/ul>\n\n\n\n<p>RA jest zwykle wysy\u0142any do multicastu wszystkich w\u0119z\u0142\u00f3w: <strong>FF02::1<\/strong>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3) Z\u0142o\u017cenie adresu<\/h3>\n\n\n\n<p>Gdy host otrzyma komunikat <strong>RA<\/strong>, \u0142\u0105czy podany prefiks <strong>2001:1234:A:B::\/64<\/strong> ze swoim identyfikatorem interfejsu <strong>EUI-64 (20AC:9EFF:FE18:BE80)<\/strong>, co daje <strong>globalny adres unicast 2001: 1234:A:B:20AC:9EFF:FE18:BE80\/64<\/strong>.&nbsp;Poniewa\u017c komunikat RA pochodzi z routera, host ustawia swoj\u0105 domy\u015bln\u0105 bram\u0119 IPv6 na jego adres lokalny.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Neighbor Discovery (NDP) \u2013 nast\u0119pca ARP w IPv6<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><strong>Neighbor Discovery Protocol (NDP)<\/strong> s\u0142u\u017cy do wykrywania s\u0105siad\u00f3w w sieci lokalnej. Dzia\u0142a podobnie do <strong>ARP w IPv4<\/strong>, ale jest <strong>wydajniejszy<\/strong> i lepiej dopasowany do IPv6.<\/p>\n\n\n\n<p>Du\u017c\u0105 zalet\u0105 jest to, \u017ce wysy\u0142any komunikat nie idzie do wszystkich w\u0119z\u0142\u00f3w tylko odbiera go ten <strong>docelowy<\/strong>. Dzieje si\u0119 to za spraw\u0105 tego, \u017ce urz\u0105dzenie tworzy adres grupowego po\u0142\u0105czenia \u0142\u0105cz\u0105c znane <strong>24 bity ff02::1:ff <\/strong>z ostatnimi <strong>24 bitami adresu IP docelowego<\/strong>. Dzi\u0119ki mechanizmom Neighboor Discovery w\u0119z\u0142y w tym samym \u0142\u0105czu og\u0142aszaj\u0105 swoje istnienie, dowiaduj\u0105 si\u0119 o s\u0105siadach, \u015bledz\u0105 dost\u0119pno\u015b\u0107 s\u0105siad\u00f3w itp.<\/p>\n\n\n\n<p>NDP definiuje m.in. dwa podstawowe typy komunikat\u00f3w ICMPv6:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Neighbor Solicitation (NS)<\/strong><\/li>\n\n\n\n<li><strong>Neighbor Advertisement (NA)<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Neighbor Solicitation (NS) \u2013 jak host \u201epyta\u201d o MAC?<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Gdy host chce pozna\u0107 adres MAC urz\u0105dzenia o znanym IPv6, wysy\u0142a <strong>Neighbor Solicitation (NS)<\/strong>. To odpowiednik \u201ezapytania ARP\u201d, ale w IPv6 jest to komunikat ICMPv6.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"802\" height=\"462\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/neighboor-solicitation.png\" alt=\"\" class=\"wp-image-1133\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/neighboor-solicitation.png 802w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/neighboor-solicitation-300x173.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/neighboor-solicitation-768x442.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/neighboor-solicitation-585x337.png 585w\" sizes=\"(max-width: 802px) 100vw, 802px\" \/><\/figure>\n\n\n\n<p>Sp\u00f3jrzmy na przyk\u0142ad pokazany na rysunku. Gdy <strong>PC1<\/strong> chce rozwi\u0105za\u0107 fizyczny adres (MAC) <strong>PC2<\/strong> o adresie IPv6: <strong>FE80::20BB:9EFF:FE19:BE80<\/strong>, musi wys\u0142a\u0107 komunikat <strong>Neighbor Solicitation (NS)<\/strong>, czyli pakiet <strong>ICMPv6 typu 135<\/strong>.<\/p>\n\n\n\n<p>Typ <strong>135<\/strong> jednoznacznie informuje odbiorc\u0119, \u017ce jest to <strong>NS<\/strong>. W polu <strong>Target Address<\/strong> (cel ICMPv6) PC1 umieszcza adres IPv6, dla kt\u00f3rego chce pozna\u0107 MAC &#8211; w tym przypadku: <strong>FE80::20BB:9EFF:FE19:BE80<\/strong>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Enkapsulacja w IPv6: \u017ar\u00f3d\u0142o i cel<\/h3>\n\n\n\n<p>Wiadomo\u015b\u0107 ICMPv6 jest nast\u0119pnie enkapsulowana w pakiecie IPv6:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>adres \u017ar\u00f3d\u0142owy (L3): <strong>FE80::20AA:9EFF:FE18:BE80<\/strong> (link-local PC1)<\/li>\n\n\n\n<li>adres docelowy (L3): <strong>adres multicastowy<\/strong> dla wszystkich urz\u0105dze\u0144 <strong>FF02::1:FF<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Solicited-node multicast: dlaczego to nie trafia do wszystkich?<\/h3>\n\n\n\n<p>Dla ka\u017cdego skonfigurowanego adresu IPv6 ka\u017cdy host do\u0142\u0105cza do grupy multicastowej o postaci:<\/p>\n\n\n\n<p><strong>FF02::1:FFXX:XXXX<\/strong><\/p>\n\n\n\n<p>gdzie <strong>XX:XXXX<\/strong> to <strong>ostatnie 24 bity<\/strong> adresu unicast IPv6 (czyli ko\u0144c\u00f3wka adresu). Dzi\u0119ki temu host nas\u0142uchuje \u201etylko swojej\u201d grupy &#8211; je\u015bli co\u015b przychodzi na ten adres, trafia <strong>bezpo\u015brednio do niego<\/strong>, a nie do wszystkich urz\u0105dze\u0144 w sieci.<\/p>\n\n\n\n<p>W naszym przyk\u0142adzie PC1 chce wys\u0142a\u0107 NS do adresu:<\/p>\n\n\n\n<p>FE80::20BB:9EFF:FE<strong>19:BE80<\/strong><\/p>\n\n\n\n<p>Ko\u0144c\u00f3wka (ostatnie 24 bity) to: <strong>19:BE80<\/strong>, wi\u0119c powstaje adres grupy multiemisji:<\/p>\n\n\n\n<p><strong>FF02::1:FF19:BE80<\/strong><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa 2 (Ethernet): jak powstaje MAC multicast 33:33&#8230;<\/h3>\n\n\n\n<p>Po wype\u0142nieniu nag\u0142\u00f3wka IPv6 pakiet jest enkapsulowany w ramce Ethernet:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MAC \u017ar\u00f3d\u0142owy: fizyczny adres MAC PC1<\/li>\n\n\n\n<li>MAC docelowy: MAC multicast wyliczony z multicast IPv6 wed\u0142ug wzoru: <strong>33:33:XX:XX:XX:XX<\/strong><\/li>\n<\/ul>\n\n\n\n<p>czyli <strong>ostatnie 32 bity<\/strong> adresu multicast IPv6.<\/p>\n\n\n\n<p>Dla adresu docelowego <strong>FF02::1:FF19:BE80<\/strong> wyjdzie wi\u0119c MAC:<\/p>\n\n\n\n<p><strong>33:33:FF:19:BE:80<\/strong><br>(spotykany zapis \u201ekropkowy\u201d w niekt\u00f3rych materia\u0142ach: <strong>3333.FF19.BE80<\/strong>)<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Neighbor Advertisement (NA) \u2013 odpowied\u017a z adresem MAC<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"802\" height=\"462\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/neighboor-advetisement.png\" alt=\"\" class=\"wp-image-1134\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/neighboor-advetisement.png 802w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/neighboor-advetisement-300x173.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/neighboor-advetisement-768x442.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/neighboor-advetisement-585x337.png 585w\" sizes=\"(max-width: 802px) 100vw, 802px\" \/><\/figure>\n\n\n\n<p>Gdy <strong>PC2<\/strong> odbierze wiadomo\u015b\u0107 <strong>Neighbor Solicitation (NS)<\/strong> wys\u0142an\u0105 przez <strong>PC1<\/strong>, najpierw sprawdza pole <strong>Target Address<\/strong> w nag\u0142\u00f3wku <strong>ICMPv6<\/strong> i por\u00f3wnuje je ze swoimi skonfigurowanymi adresami IPv6. Je\u015bli adres docelowy pasuje (w naszym przyk\u0142adzie jest to <strong>adres link-local PC2<\/strong>), komputer <strong>PC2<\/strong> odsy\u0142a odpowied\u017a do PC1 w postaci komunikatu <strong>Neighbor Advertisement (NA)<\/strong>.<\/p>\n\n\n\n<p>W nag\u0142\u00f3wku IPv6 PC2 ustawia \u017ar\u00f3d\u0142owy adres IPv6 jako adres lokalny \u0142\u0105cza, a adres docelowy jako adres lokalny \u0142\u0105cza PC1.<\/p>\n\n\n\n<p>W nag\u0142\u00f3wku Ethernet PC2 ustawia sw\u00f3j w\u0142asny adres fizyczny jako \u017ar\u00f3d\u0142owy MAC i fizyczny adres PC1 jako docelowy MAC.<\/p>\n\n\n\n<p>Komunikat <strong>NA<\/strong> jest w IPv6 odpowiednikiem <strong>odpowiedzi ARP<\/strong> w IPv4.<\/p>\n\n\n\n<p>Warto zwr\u00f3ci\u0107 uwag\u0119, \u017ce <strong>Neighbor Advertisement jest zwykle wiadomo\u015bci\u0105 unicast<\/strong>. Odpowied\u017a trafia bezpo\u015brednio do nadawcy zapytania, a nie do wszystkich w sieci.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Podsumowanie<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><strong>IPv6<\/strong> to ogromny krok naprz\u00f3d wzgl\u0119dem <strong>IPv4<\/strong>: przede wszystkim dzi\u0119ki <strong>128-bitowej przestrzeni adresowej<\/strong>, lepszym mechanizmom autokonfiguracji (<strong>SLAAC<\/strong>) oraz nowoczesnemu podej\u015bciu do komunikacji w sieci lokalnej (<strong>Neighbor Discovery \/ NDP<\/strong>).<\/p>\n\n\n\n<p>Cho\u0107 migracja na IPv6 przez lata post\u0119powa\u0142a wolniej, trend jest jasny: <strong>IPv6 jest fundamentem nowoczesnego Internetu<\/strong> i docelowo stanie si\u0119 standardem dominuj\u0105cym.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W poprzednim artykule om\u00f3wili\u015bmy, czym jest protok\u00f3\u0142 IP oraz jak dzia\u0142a adres IPv4. Problem w tym, \u017ce wraz z ogromnym rozwojem&hellip;<\/p>\n","protected":false},"author":3,"featured_media":1135,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[29],"tags":[40,34],"class_list":["post-1131","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sieci","tag-ipv6","tag-sieci"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP - SudoIT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP - SudoIT\" \/>\n<meta property=\"og:description\" content=\"W poprzednim artykule om\u00f3wili\u015bmy, czym jest protok\u00f3\u0142 IP oraz jak dzia\u0142a adres IPv4. Problem w tym, \u017ce wraz z ogromnym rozwojem&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/\" \/>\n<meta property=\"og:site_name\" content=\"SudoIT\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-14T15:17:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T18:32:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/adresacjaIPv6-1024x683.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Patryk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Patryk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/\"},\"author\":{\"name\":\"Patryk\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\"},\"headline\":\"Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP\",\"datePublished\":\"2026-01-14T15:17:36+00:00\",\"dateModified\":\"2026-04-07T18:32:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/\"},\"wordCount\":1666,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/adresacjaIPv6.png\",\"keywords\":[\"IPv6\",\"sieci\"],\"articleSection\":[\"Sieci\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/\",\"name\":\"Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP - SudoIT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/adresacjaIPv6.png\",\"datePublished\":\"2026-01-14T15:17:36+00:00\",\"dateModified\":\"2026-04-07T18:32:28+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/adresacjaIPv6.png\",\"contentUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/adresacjaIPv6.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/01\\\/14\\\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sudoit.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#website\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/\",\"name\":\"SudoIT\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sudoit.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\",\"name\":\"Patryk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"caption\":\"Patryk\"},\"url\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/author\\\/patryk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP - SudoIT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/","og_locale":"en_US","og_type":"article","og_title":"Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP - SudoIT","og_description":"W poprzednim artykule om\u00f3wili\u015bmy, czym jest protok\u00f3\u0142 IP oraz jak dzia\u0142a adres IPv4. Problem w tym, \u017ce wraz z ogromnym rozwojem&hellip;","og_url":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/","og_site_name":"SudoIT","article_published_time":"2026-01-14T15:17:36+00:00","article_modified_time":"2026-04-07T18:32:28+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/adresacjaIPv6-1024x683.png","type":"image\/png"}],"author":"Patryk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Patryk","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/#article","isPartOf":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/"},"author":{"name":"Patryk","@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd"},"headline":"Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP","datePublished":"2026-01-14T15:17:36+00:00","dateModified":"2026-04-07T18:32:28+00:00","mainEntityOfPage":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/"},"wordCount":1666,"commentCount":0,"image":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/#primaryimage"},"thumbnailUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/adresacjaIPv6.png","keywords":["IPv6","sieci"],"articleSection":["Sieci"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/","url":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/","name":"Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP - SudoIT","isPartOf":{"@id":"https:\/\/sudoit.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/#primaryimage"},"image":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/#primaryimage"},"thumbnailUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/adresacjaIPv6.png","datePublished":"2026-01-14T15:17:36+00:00","dateModified":"2026-04-07T18:32:28+00:00","author":{"@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd"},"breadcrumb":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/#primaryimage","url":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/adresacjaIPv6.png","contentUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/01\/adresacjaIPv6.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/sudoit.pl\/index.php\/2026\/01\/14\/czym-jest-ipv6-budowa-typy-adresow-slaac-i-ndp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sudoit.pl\/"},{"@type":"ListItem","position":2,"name":"Czym jest IPv6? Budowa, typy adres\u00f3w, SLAAC i NDP"}]},{"@type":"WebSite","@id":"https:\/\/sudoit.pl\/#website","url":"https:\/\/sudoit.pl\/","name":"SudoIT","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sudoit.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd","name":"Patryk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","caption":"Patryk"},"url":"https:\/\/sudoit.pl\/index.php\/author\/patryk\/"}]}},"_links":{"self":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1131"}],"version-history":[{"count":3,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1131\/revisions"}],"predecessor-version":[{"id":1305,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1131\/revisions\/1305"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/media\/1135"}],"wp:attachment":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/categories?post=1131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/tags?post=1131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}