💾

Teorija – Modul 6 – IPv6 adresiranje

Tema 1 – Razlog nastanka IPv6

1. Jednostavno objašnjenje

IPv4 ima ograničen broj mogućih adresa (oko 4,3 milijarde), a broj uređaja povezanih na internet je taj broj davno premašio — IPv6 je nova verzija protokola sa toliko ogromnim brojem mogućih adresa da se praktično neće nikada "potrošiti".

2. Stručno objašnjenje

IPv4 koristi 32-bitne adrese, što daje ukupno 2³² (oko 4,29 milijardi) mogućih adresa. Sa eksplozivnim rastom broja uređaja povezanih na internet (računari, telefoni, IoT uređaji, pametni kućni aparati), ovaj adresni prostor je postao nedovoljan — regionalni internet registri su formalno iscrpeli svoje slobodne IPv4 opsege još pre više od decenije. Privremena rešenja poput NAT-a (Modul 13) su ublažila problem produžavanjem životnog veka IPv4, ali NAT unosi svoju sopstvenu složenost i ograničenja (otežava direktnu komunikaciju između uređaja, unosi dodatnu tačku otkaza). IPv6 (Internet Protocol verzija 6) je razvijen kao dugoročno rešenje — koristi 128-bitne adrese, što daje 2¹²⁸ (približno 340 undecilijona, broj sa 39 cifara) mogućih adresa — dovoljno da se svakom zrnu peska na Zemlji dodeli ogroman broj adresa. Pored rešavanja problema nedostatka adresa, IPv6 uvodi i pojednostavljenja u odnosu na IPv4 (jednostavnije zaglavlje paketa, ugrađenu podršku za automatsku konfiguraciju kroz SLAAC, izostavljanje potrebe za NAT-om u tipičnim scenarijima).

3. Primer iz svakodnevnog života

Ovo je poput sistema telefonskih brojeva koji je projektovan za mali gradić, a grad je narastao u milionsku metropolu — stari sistem brojeva jednostavno više nema dovoljno kombinacija za sve nove pretplatnike, pa je potreban potpuno novi sistem sa mnogo više cifara.

4. Primer iz poslovnog IT okruženja

Internet provajderi danas sve većem broju korisnika dodeljuju IPv6 adresu pored postojeće IPv4 adrese (dual-stack, Tema 14), jer im ostaje sve manje slobodnih IPv4 adresa da dodele novim korisnicima — mrežni inženjeri moraju da razumeju IPv6 da bi mogli da rade sa modernom internet infrastrukturom.

5. Praktična vežba / napomena

Izračunajte: 2³² (IPv4) naspram 2¹²⁸ (IPv6) — koliko je puta veći IPv6 adresni prostor? (Odgovor: 2⁹⁶ puta veći — ogroman, praktično nezamisliv broj.)

6. Najčešće greške

  • Verovanje da je IPv6 "zamenio" IPv4 i da se IPv4 više ne koristi — u praksi, IPv4 i IPv6 danas paralelno koegzistiraju (dual-stack) i IPv4 će verovatno ostati u širokoj upotrebi još dugi niz godina.
  • Potcenjivanje važnosti učenja IPv6 „jer se svuda još koristi IPv4" — udeo IPv6 saobraćaja globalno konstantno raste, i mrežni profesionalci moraju biti spremni za oba protokola.

7. Pitanje za proveru znanja

P: Koliko bita ima IPv6 adresa, i koliko je to više od IPv4? O: 128 bita, u odnosu na 32 bita kod IPv4 — četiri puta više bita, što daje 2⁹⁶ puta veći ukupan adresni prostor.


Tema 2 – Struktura IPv6 adrese

1. Jednostavno objašnjenje

IPv6 adresa se, za razliku od IPv4 (četiri decimalna broja), zapisuje kao osam grupa heksadecimalnih (0-9, a-f) cifara, odvojenih dvotačkama.

2. Stručno objašnjenje

IPv6 adresa je 128-bitni broj, zapisan kao osam grupa od po 16 bita (4 heksadecimalne cifre svaka), odvojenih dvotačkama (:). Heksadecimalni sistem (osnova 16) koristi cifre 0-9 i slova a-f (ili A-F, velika i mala slova su ekvivalentna) da predstavi vrednosti od 0 do 15 po cifri. Primer pune IPv6 adrese: 2001:0db8:0000:0042:0000:8a2e:0370:7334. Svaka grupa (nazvana i "hextet") predstavlja 16 bita, i tačno osam takvih grupa čini punih 128 bita (8×16=128). Prva polovina adrese (obično prvih 64 bita, u zavisnosti od dodeljenog prefiksa) tipično predstavlja mrežni deo (prefiks), a druga polovina (interfejs ID) identifikuje konkretan uređaj — koncepcijski slično podeli na mrežni i host deo kod IPv4 (Modul 4), ali sa fiksnom, standardnom podelom na 64+64 bita u većini praktičnih scenarija.

3. Primer iz svakodnevnog života

Ako je IPv4 adresa poput četvorocifrenog PIN koda, IPv6 adresa je poput mnogo dužeg, kompleksnijeg lozinke sastavljene od slova i brojeva — mnogo više mogućih kombinacija, ali i vizuelno duže i teže za pamćenje napamet.

4. Primer iz poslovnog IT okruženja

Kada mrežni inženjer prvi put vidi IPv6 adresu u konfiguraciji rutera, prepoznaje osnovnu strukturu (osam grupa heksadecimalnih cifara) i zna da traži prefiks (mrežni deo) u prvoj polovini i interfejs ID u drugoj polovini, slično kao što bi kod IPv4 adrese razdvojio mrežni i host deo na osnovu maske.

5. Praktična vežba / napomena

Prebrojte grupe u adresi 2001:0db8:85a3:0000:0000:8a2e:0370:7334 i potvrdite da ih ima tačno osam, svaka sa po 4 heksadecimalne cifre.

6. Najčešće greške

  • Mešanje heksadecimalnih cifara sa decimalnim — u heksadecimalnom zapisu, slovo "a" predstavlja vrednost 10, "f" predstavlja 15, što je lako zaboraviti ako se dolazi isključivo iz IPv4 (decimalnog) sveta.
  • Brojanje "okteta" umesto "grupa/hexteta" kod IPv6 — terminologija se razlikuje; IPv6 nema oktete u istom smislu u kom ih ima IPv4 zapis (iako svaka grupa od 16 bita interno sadrži dva okteta).

7. Pitanje za proveru znanja

P: Koliko bita predstavlja jedna grupa (hextet) u IPv6 adresi, i koliko grupa ima cela adresa? O: 16 bita po grupi; osam grupa ukupno (8×16=128 bita).


Tema 3 – Skraćivanje IPv6 adresa

1. Jednostavno objašnjenje

Pošto su pune IPv6 adrese dugačke i nezgrapne za pisanje, postoje dva jednostavna pravila koja dozvoljavaju da se adresa zapiše mnogo kraće, bez gubitka informacije.

2. Stručno objašnjenje

Postoje dva standardizovana pravila za skraćivanje IPv6 adrese:

Pravilo 1 — izostavljanje vodećih nula: Unutar svake pojedinačne grupe od 4 heksadecimalne cifre, vodeće (leading) nule se mogu izostaviti. Primer: grupa 0db8 postaje db8; grupa 0000 postaje 0; grupa 0042 postaje 42.

Pravilo 2 — dupla dvotačka (::) za uzastopne nulte grupe: Jedan ili više uzastopnih grupa koje sadrže samo nule (0000) mogu se zameniti jednom praznom oznakom ::. Ovo pravilo se sme primeniti samo jednom u istoj adresi — ako bi se primenilo dva puta, ne bi se moglo jednoznačno odrediti koliko je grupa nula svaka :: oznaka zapravo predstavljala.

Primer kompletnog skraćivanja:

Puna adresa: 2001:0db8:0000:0042:0000:0000:0000:7334

Korak 1 (izostavljanje vodećih nula u svakoj grupi): 2001:db8:0:42:0:0:0:7334

Korak 2 (dupla dvotačka za NAJDUŽI niz uzastopnih nultih grupa — ovde su to poslednje tri grupe, 0:0:0): 2001:db8:0:42::7334

Pravilo o najdužem nizu: Ako adresa sadrži više odvojenih nizova nultih grupa, :: se primenjuje na najduži takav niz (ako su isti po dužini, na prvi po redu) — preostali, kraći nizovi nula se zapisuju eksplicitno (kao pojedinačne nule, npr. 0), jer se :: sme koristiti samo jednom.

3. Primer iz svakodnevnog života

Skraćivanje IPv6 adrese je poput skraćivanja dugačkog imena firme u opšte poznatu skraćenicu (npr. "Međunarodna banka za obnovu i razvoj" → "IBRD") — sadržaj ostaje potpuno isti i jednoznačno razumljiv, samo je zapis kraći i praktičniji.

4. Primer iz poslovnog IT okruženja

Kada mrežni administrator unosi IPv6 adresu u konfiguraciju rutera ili je zapisuje u dokumentaciju, gotovo uvek koristi skraćeni oblik — puna, neskraćena adresa se retko koristi u praksi osim u zvaničnim RFC dokumentima ili edukativnim primerima gde je bitno prikazati punu strukturu.

5. Praktična vežba / napomena

Skratite adresu fe80:0000:0000:0000:0202:b3ff:fe1e:8329. (Rešenje: nakon izostavljanja vodećih nula: fe80:0:0:0:202:b3ff:fe1e:8329; nakon primene :: na prve tri nulte grupe: fe80::202:b3ff:fe1e:8329.)

6. Najčešće greške

  • Korišćenje :: dva puta u istoj adresi — ovo čini adresu nejednoznačnom i nevalidnom.
  • Zaboravljanje da je :: primenjeno na NAJDUŽI niz nula, ne na prvi koji se sretne (ako postoji duži niz kasnije u adresi).
  • Brkanje skraćene adrese sa nepotpunom/nevalidnom adresom — svaka skraćena adresa mora, kada se "razvuče" nazad, dati tačno 8 grupa od po 16 bita.

7. Pitanje za proveru znanja

P: Zašto se :: sme koristiti samo jednom u okviru jedne IPv6 adrese? O: Zato što bi upotreba na dva mesta učinila nejasnim koliko tačno nultih grupa svaka :: oznaka predstavlja, čineći adresu nejednoznačnom (ne bi se mogla tačno rekonstruisati na punih 8 grupa).


Tema 4 – Tipovi IPv6 komunikacije: unicast, multicast, anycast

1. Jednostavno objašnjenje

IPv6 podržava tri načina slanja podataka: jednom, konkretnom uređaju (unicast), grupi uređaja koji su se za to prijavili (multicast), ili "najbližem" uređaju iz grupe koja deli istu adresu (anycast) — za razliku od IPv4, IPv6 uopšte nema broadcast.

2. Stručno objašnjenje

IPv6 definiše tri osnovna tipa komunikacije:

  • Unicast — paket je namenjen tačno jednom, konkretnom interfejsu. Ovo je najčešći tip komunikacije, ekvivalentan uobičajenoj IPv4 komunikaciji.
  • Multicast — paket je namenjen grupi interfejsa koji su se pretplatili na tu multicast grupu (adrese iz opsega ff00::/8, Tema 8). IPv6 koristi multicast za funkcije za koje IPv4 koristi broadcast (npr. otkrivanje suseda, Tema 12).
  • Anycast — paket je namenjen "najbližem" (u smislu rutiranja) interfejsu iz grupe interfejsa koji dele istu anycast adresu. Anycast adrese sintaksno izgledaju identično kao unicast adrese — razlika je isključivo u tome što je ista adresa namerno dodeljena više uređaja, a mreža isporučuje paket samo jednom od njih (najbližem). Anycast se koristi za usluge poput distribuiranih DNS servera, gde više servera širom sveta deli istu adresu, a korisnik se automatski povezuje na najbliži.

Važna razlika od IPv4: IPv6 nema broadcast. Sve funkcije koje je IPv4 obavljao putem broadcast-a (Modul 4, Tema 9) IPv6 obavlja putem multicast-a — ovo je namerna dizajnerska odluka, jer multicast dopire samo do uređaja koji su se stvarno pretplatili na odgovarajuću grupu, umesto da nepotrebno opterećuje SVE uređaje u mreži kao što to čini broadcast.

3. Primer iz svakodnevnog života

Unicast je poput ličnog pisma upućenog jednoj osobi. Multicast je poput biltena koji dobijaju samo pretplatnici određene liste za slanje (mailing liste), ne svi u gradu. Anycast je poput biranja jedinstvenog telefonskog broja hitne pomoći, gde vas sistem automatski poveže sa najbližom dostupnom stanicom, bez obzira gde se fizički nalazite.

4. Primer iz poslovnog IT okruženja

Veliki globalni DNS provajderi (npr. javni DNS serveri) koriste anycast adresiranje — ista IP adresa je "oglašena" sa više lokacija širom sveta, a korisnikov zahtev automatski stiže do geografski najbliže lokacije, smanjujući kašnjenje i povećavajući pouzdanost.

5. Praktična vežba / napomena

Razmislite zašto je odsustvo broadcast-a u IPv6 poboljšanje efikasnosti mreže u odnosu na IPv4 — koji bi bio negativan efekat da IPv6 ipak ima broadcast u velikoj mreži sa hiljadama uređaja?

6. Najčešće greške

  • Pretpostavka da IPv6 ima broadcast adresu analognu IPv4 broadcast adresi — ne postoji; funkcionalnost je u potpunosti zamenjena multicast-om.
  • Mešanje anycast i multicast adresa — anycast paket stiže tačno JEDNOM (najbližem) uređaju, dok multicast paket stiže SVIM pretplaćenim uređajima istovremeno.

7. Pitanje za proveru znanja

P: Koju funkciju u IPv6 preuzima multicast, koju je u IPv4 obavljao broadcast? O: Sve funkcije koje su u IPv4 zahtevale slanje svim uređajima u mreži (npr. otkrivanje drugih uređaja) — u IPv6 se to postiže mnogo efikasnijim multicast-om, koji dopire samo do uređaja koji su se stvarno pretplatili na odgovarajuću grupu.


Tema 5 – Global unicast adresa

1. Jednostavno objašnjenje

Global unicast adresa je IPv6 ekvivalent javne IPv4 adrese — jedinstvena je na celom internetu i rutabilna je globalno.

2. Stručno objašnjenje

Global unicast adresa je javno rutabilna IPv6 adresa, ekvivalentna javnoj IPv4 adresi (Modul 4, Tema 7). Trenutno se dodeljuje iz opsega 2000::/3 (što znači da prve tri bita adrese moraju biti 001, odnosno prva heksadecimalna cifra je u opsegu 2 ili 3). Global unicast adresa se sastoji od: globalnog rutirajućeg prefiksa (dodeljuje ga internet provajder ili regionalni registar, tipično /48 ili /32), subnet ID-ja (deo koji organizacija koristi za sopstveno interno subnetting, tipično popunjava prostor do /64), i interfejs ID-ja (poslednjih 64 bita, koji jedinstveno identifikuje konkretan uređaj unutar te podmreže, često generisan automatski putem SLAAC-a, Tema 10). Za razliku od IPv4, gde su javne adrese oskudan resurs koji zahteva pažljivo planiranje i često NAT, IPv6 global unicast adresni prostor je toliko ogroman da svaka organizacija, pa čak i svako domaćinstvo, može dobiti sopstveni veliki blok (tipično /48 ili /56) bez potrebe za NAT-om.

3. Primer iz svakodnevnog života

Global unicast adresa je poput pune, jedinstvene međunarodne poštanske adrese (država, grad, ulica, broj) koja jednoznačno identifikuje vašu lokaciju bilo gde na svetu — za razliku od interne oznake sobe koja ima smisla samo unutar jedne zgrade.

4. Primer iz poslovnog IT okruženja

Internet provajder dodeljuje firmi blok global unicast adresa (npr. /48 prefiks), koji firma dalje interno deli na podmreže za svako odeljenje — svaki uređaj u firmi tako dobija sopstvenu, globalno jedinstvenu i direktno rutabilnu IPv6 adresu, bez potrebe za NAT-om koji bi bio neophodan kod IPv4 sa istim brojem uređaja.

5. Praktična vežba / napomena

Adresa 2001:0db8:85a3::8a2e:0370:7334 počinje sa 2001, što je unutar opsega 2000::/3 — prepoznajte da je ovo primer global unicast adrese.

6. Najčešće greške

  • Pretpostavka da global unicast adrese zahtevaju NAT kao i javne IPv4 adrese — zahvaljujući ogromnom adresnom prostoru, IPv6 tipično ne zahteva NAT, iako pojedini bezbednosni mehanizmi (poput firewall pravila) i dalje ostaju neophodni.
  • Zabuna oko toga da SVAKA adresa koja počinje sa "2" ili "3" mora biti global unicast — ovo je tačno u trenutnoj praksi dodele, ali opseg 2000::/3 je definisan standardom, ne apsolutno svaka moguća adresa u tom opsegu mora biti u aktivnoj upotrebi.

7. Pitanje za proveru znanja

P: Iz kog opsega se trenutno dodeljuju IPv6 global unicast adrese, i šta je IPv4 ekvivalent ovog tipa adrese? O: Iz opsega 2000::/3; IPv4 ekvivalent je javna (public) IP adresa.


1. Jednostavno objašnjenje

Link-local adresa je adresa koju svaki IPv6 uređaj automatski sam sebi dodeljuje čim se poveže na mrežu, i koja radi samo unutar tog neposrednog lokalnog segmenta — nikad se ne rutira dalje.

2. Stručno objašnjenje

Link-local adresa je automatski generisana IPv6 adresa, iz opsega fe80::/10, koju svaki IPv6-omogućen interfejs dobija čim se aktivira, čak i bez postojanja bilo kakvog rutera ili DHCP servera u mreži. Link-local adrese se koriste isključivo za komunikaciju unutar istog lokalnog segmenta (link) i nikada se ne rutiraju izvan njega — ruter nikada ne prosleđuje pakete sa link-local izvornom ili odredišnom adresom dalje od tog segmenta. Ova adresa je ključna za osnovnu funkcionalnost mreže — koristi se za Neighbor Discovery proces (Tema 12) i kao next-hop adresu u mnogim IPv6 rutama, čak i kada uređaj ima i global unicast adresu. Svaki IPv6 interfejs ima tačno jednu link-local adresu (za razliku od global unicast adresa, kojih uređaj može imati više).

3. Primer iz svakodnevnog života

Link-local adresa je poput internog broja lokala u kancelariji (npr. "lokal 105") koji radi samo unutar te zgrade preko interne centrale — nemoguće ga je pozvati spolja, sa običnog telefona van zgrade, jer je namenjen isključivo internoj komunikaciji.

4. Primer iz poslovnog IT okruženja

Mrežni administrator koji se povezuje na ruter preko SSH-a (Modul 7) često koristi baš link-local adresu rutera kada radi direktno iz iste lokalne mreže — pošto je link-local adresa uvek prisutna i ne zavisi od toga da li je global unicast adresa uopšte konfigurisana.

5. Praktična vežba / napomena

Na bilo kom modernom računaru sa omogućenim IPv6 (Windows, komanda ipconfig), potražite adresu koja počinje sa fe80:: — to je link-local adresa te mrežne kartice, prisutna čak i ako mreža nema nikakvu drugu IPv6 konfiguraciju.

6. Najčešće greške

  • Pokušaj korišćenja link-local adrese za komunikaciju van lokalne mreže — ovo nikada ne funkcioniše po dizajnu, jer ruteri namerno ne prosleđuju saobraćaj sa ovakvim adresama dalje od lokalnog segmenta.
  • Zabuna oko toga da uređaj "nema IPv6" ako ima samo link-local adresu bez global unicast adrese — link-local adresa je uvek prisutna po defaultu na svakom IPv6-omogućenom interfejsu, nezavisno od toga da li postoji šira IPv6 konfiguracija.

7. Pitanje za proveru znanja

P: Da li se link-local adresa ikada prosleđuje kroz ruter na drugu mrežu? O: Ne, nikada — link-local adrese su po definiciji ograničene isključivo na lokalni segment (link) i ruteri ih nikada ne prosleđuju dalje.


Tema 7 – Unique Local Address (ULA)

1. Jednostavno objašnjenje

Unique Local Address je IPv6 ekvivalent privatne IPv4 adrese — koristi se unutar lokalne/interne mreže i nije namenjena rutiranju na javnom internetu.

2. Stručno objašnjenje

Unique Local Address (ULA) je IPv6 adresa iz opsega fc00::/7 (u praktičnoj upotrebi gotovo isključivo fd00::/8, jer je fc00::/8 podopseg formalno rezervisan za buduću, centralno dodeljivanu upotrebu), namenjena privatnoj, internoj upotrebi unutar organizacije — koncepcijski ekvivalentna RFC 1918 privatnim IPv4 opsezima (Modul 4, Tema 7). ULA adrese nisu namenjene rutiranju na javnom internetu. Za razliku od IPv4 privatnih adresa (gde firme često koriste iste, predvidljive opsege poput 192.168.1.0/24), IPv6 standard predviđa da se globalni ID deo ULA prefiksa (deo koji sledi posle fd) generiše pseudo-slučajno, čime se drastično smanjuje verovatnoća konflikta ako se dve interne mreže ikada spoje (npr. spajanje dve firme, VPN veza između dve interne mreže).

3. Primer iz svakodnevnog života

ULA adresa je poput internog broja u telefonskoj centrali firme — koristan i funkcionalan unutar firme, ali potpuno beskoristan i nedostupan van nje bez posebnog posredovanja (recepcionera koji prebacuje poziv).

4. Primer iz poslovnog IT okruženja

Firma koja uvodi IPv6 interno, ali još uvek nema potrebu za javnim IPv6 adresama (ili ih čeka od provajdera), koristi ULA adrese (fd00::/8) za internu komunikaciju između servera i radnih stanica, slično kako danas koristi privatne IPv4 opsege.

5. Praktična vežba / napomena

Prepoznajte koja od sledeće dve adrese je ULA, a koja global unicast: fd12:3456:789a::1 i 2001:db8::1. (Rešenje: prva, fd12:3456:789a::1, je ULA jer počinje sa fd; druga, 2001:db8::1, je global unicast jer počinje sa 2001, unutar opsega 2000::/3.)

6. Najčešće greške

  • Pretpostavka da ULA adrese pružaju bezbednost samu po sebi (slično čestoj zabludi da NAT „štiti" mrežu kod IPv4) — ULA sprečava rutiranje na javnom internetu, ali ne zamenjuje firewall i druge bezbednosne mere (Modul 16).
  • Ručno korišćenje predvidljivih, jednostavnih ULA prefiksa (npr. fd00:0:0:1::) umesto pseudo-slučajno generisanog globalnog ID-ja — povećava rizik od konflikta prilikom budućeg spajanja mreža.

7. Pitanje za proveru znanja

P: Koji je IPv4 koncept najbliži analogan IPv6 Unique Local Address (ULA)? O: Privatne IPv4 adrese (RFC 1918 opsezi) — obe služe za internu upotrebu bez rutiranja na javnom internetu.


Tema 8 – Multicast adresa

1. Jednostavno objašnjenje

Multicast adresa predstavlja grupu uređaja — kada se paket pošalje na multicast adresu, primaju ga svi uređaji koji su se „pretplatili" na tu grupu, umesto samo jednog konkretnog uređaja.

2. Stručno objašnjenje

IPv6 multicast adrese pripadaju opsegu ff00::/8 (svaka multicast adresa počinje sa ff). Format multicast adrese uključuje polja koja definišu opseg (scope) važenja — da li je grupa ograničena na lokalni link, celu organizaciju, ili je globalna — i identifikator same grupe. Neke multicast adrese su rezervisane za posebne, unapred definisane namene ključne za osnovno funkcionisanje IPv6 mreže: ff02::1 predstavlja grupu „svi IPv6 uređaji na lokalnom linku", a ff02::2 predstavlja grupu „svi IPv6 ruteri na lokalnom linku" — ove specijalne adrese se intenzivno koriste u Neighbor Discovery procesu (Tema 12), zamenjujući ulogu koju je broadcast imao u IPv4 (npr. ARP zahtevi).

3. Primer iz svakodnevnog života

Multicast adresa je poput frekvencije radio stanice — svako ko „ugodi" svoj radio na tu frekvenciju (pretplati se na tu multicast grupu) čuje emitovani sadržaj, dok svi ostali (na drugim frekvencijama) ga uopšte ne primaju.

4. Primer iz poslovnog IT okruženja

Kada IPv6 ruter treba da otkrije sve ostale IPv6 uređaje na svom lokalnom segmentu, šalje poruku na multicast adresu ff02::1 („svi čvorovi") umesto da koristi broadcast — svi IPv6 uređaji na tom segmentu automatski primaju poruku, dok uređaji koji ne podržavaju IPv6 (i time nisu pretplaćeni ni na jednu IPv6 multicast grupu) je uopšte i ne primaju, za razliku od IPv4 broadcast-a koji bi „gnjavio" i njih.

5. Praktična vežba / napomena

Zapamtite dve najvažnije rezervisane multicast adrese: ff02::1 (svi čvorovi na linku) i ff02::2 (svi ruteri na linku) — sretaćete ih tokom cele dalje IPv6 obuke, posebno u Temi 12.

6. Najčešće greške

  • Zaboravljanje da SVAKA multicast adresa počinje sa ff — ovo je najbrži način da se prepozna tip adrese na prvi pogled.
  • Mešanje ff02::1 i ff02::2 — prva je „svi čvorovi" (uključujući i obične hostove), druga je specifično „svi ruteri".

7. Pitanje za proveru znanja

P: Kojim prefiksom počinju sve IPv6 multicast adrese? O: ff00::/8 (svaka multicast adresa počinje heksadecimalnim ciframa "ff").


Tema 9 – Loopback i nespecified adresa

1. Jednostavno objašnjenje

Loopback adresa (kao i kod IPv4) omogućava uređaju da testira sam sebe; nespecified adresa je posebna „prazna" adresa koja znači „još uvek nemam adresu", i koristi se privremeno pre nego što uređaj dobije svoju stvarnu IPv6 adresu.

2. Stručno objašnjenje

Loopback adresa u IPv6 je ::1 (skraćeni zapis pune adrese 0000:0000:0000:0000:0000:0000:0000:0001), funkcionalni ekvivalent IPv4 loopback adrese 127.0.0.1 (Modul 4, Tema 11) — koristi se za testiranje lokalnog TCP/IP steka, bez izlaska na fizičku mrežu. Nespecified adresa je :: (svih 128 bita nula), i koristi se kao privremena izvorna adresa u paketima koje uređaj šalje PRE nego što je dobio svoju stvarnu IPv6 adresu — tipičan primer je paket kojim uređaj traži adresu tokom DHCPv6 ili SLAAC procesa (Teme 10-11), gde uređaj još uvek nema sopstvenu validnu adresu da je koristi kao izvornu. Nespecified adresa se nikada ne koristi kao odredišna adresa, i nikada se ne dodeljuje interfejsu kao njegova stalna adresa.

3. Primer iz svakodnevnog života

Loopback adresa je poput razgovora sa samim sobom preko interfona u sopstvenom stanu (isto kao objašnjeno u Modulu 4, Tema 11, samo sada u IPv6 obliku). Nespecified adresa je poput praznog polja „pošiljalac" na formularu koji tek treba da popunite — privremeno stanje pre nego što se popuni pravim podatkom.

4. Primer iz poslovnog IT okruženja

Kada IT tehničar dijagnostikuje IPv6-omogućen računar koji uopšte ne može da komunicira ni sa čim, prva provera je ping ::1, analogno IPv4 ping 127.0.0.1 proveri — ako ni ovo ne uspe, problem je u samom IPv6 steku operativnog sistema.

5. Praktična vežba / napomena

Na bilo kom računaru sa omogućenim IPv6, pokrenite ping ::1 i uočite da odgovor stiže trenutno — identičan koncept kao IPv4 ping 127.0.0.1 iz Modula 4.

6. Najčešće greške

  • Mešanje ::1 (loopback, specifična adresa) sa :: (nespecified, "nema adrese") — vizuelno slično zapisane, ali potpuno različite namene.
  • Pokušaj ručnog dodeljivanja nespecified adrese :: kao stalne adrese uređaja — ova adresa je isključivo privremena i ne koristi se kao trajna konfiguracija.

7. Pitanje za proveru znanja

P: Koja je razlika između IPv6 adresa ::1 i ::? O: ::1 je loopback adresa (uređaj "razgovara sam sa sobom", ekvivalent IPv4 127.0.0.1); :: je nespecified adresa koja označava odsustvo dodeljene adrese, korišćena privremeno pre nego što uređaj dobije svoju stvarnu adresu.


Tema 10 – SLAAC (Stateless Address Autoconfiguration)

1. Jednostavno objašnjenje

SLAAC omogućava IPv6 uređaju da sam sebi automatski dodeli kompletnu, funkcionalnu adresu, oslanjajući se na informacije koje "čuje" od rutera, bez potrebe za DHCP serverom.

2. Stručno objašnjenje

SLAAC (Stateless Address Autoconfiguration) je mehanizam kojim IPv6 uređaj automatski konfiguriše sopstvenu global unicast adresu bez oslanjanja na centralizovan server koji „pamti" (state) koje je adrese već dodelio — otuda naziv "stateless" (bezstatusno). Proces: (1) uređaj šalje Router Solicitation poruku (multicast, ka ff02::2 — Tema 12), tražeći informacije od bilo kog rutera na lokalnom segmentu; (2) ruter odgovara Router Advertisement porukom, koja sadrži mrežni prefiks (tipično /64) koji je u upotrebi na tom segmentu; (3) uređaj kombinuje taj prefiks sa sopstveno generisanim interfejs ID-jem (poslednjih 64 bita adrese) da bi formirao kompletnu, jedinstvenu adresu. Interfejs ID se generiše na jedan od dva načina: EUI-64 metodom (matematičkom transformacijom MAC adrese mrežne kartice u 64-bitni identifikator) ili, u modernijim, bezbednosno svesnijim implementacijama, nasumičnim (randomizovanim) generisanjem (radi sprečavanja praćenja uređaja na osnovu fiksnog identifikatora izvedenog iz MAC adrese). SLAAC je izuzetno praktičan za jednostavne mreže jer eliminiše potrebu za bilo kakvim posebnim serverom — sam ruter, kroz svoje periodične Router Advertisement poruke, pruža sve što je uređajima potrebno.

3. Primer iz svakodnevnog života

SLAAC je poput toga da svaki gost na zabavi sam sebi napravi identifikacionu značku, koristeći unapred dogovoreni format (npr. "Ime + broj stola koji je organizator objavio na ulazu"), bez potrebe da neko na ulazu ručno piše i deli značke svakom pojedinačnom gostu.

4. Primer iz poslovnog IT okruženja

U jednostavnoj kancelarijskoj mreži sa uključenim IPv6, ruter emituje Router Advertisement poruke sa prefiksom mreže; svaki računar koji se poveže automatski formira sopstvenu global unicast adresu kombinovanjem tog prefiksa sa svojim interfejs ID-jem, bez ikakve potrebe da IT tehničar ručno konfiguriše bilo šta na pojedinačnim uređajima.

5. Praktična vežba / napomena

Zamislite da je prefiks dobijen od rutera 2001:db8:1:1::/64, a uređaj generiše interfejs ID 1a2b:3c4d:5e6f:7890. Kombinovana SLAAC adresa bi bila 2001:db8:1:1:1a2b:3c4d:5e6f:7890.

6. Najčešće greške

  • Pretpostavka da SLAAC dodeljuje i DNS server informacije — SLAAC sam po sebi dodeljuje samo IP adresu; DNS informacije se obično dobijaju kroz dodatne mehanizme (RDNSS opciju u Router Advertisement poruci, ili kroz stateless DHCPv6, Tema 11).
  • Mešanje SLAAC-a sa DHCP-om — SLAAC ne zahteva nikakav centralni server koji "pamti" dodeljene adrese, dok DHCP (i IPv4 i stateful DHCPv6) po definiciji vodi evidenciju dodeljenih adresa.

7. Pitanje za proveru znanja

P: Od kog uređaja SLAAC proces dobija mrežni prefiks, i kojom porukom? O: Od rutera na lokalnom segmentu, putem Router Advertisement poruke (kao odgovor na Router Solicitation koju uređaj prethodno pošalje).


Tema 11 – DHCPv6

1. Jednostavno objašnjenje

DHCPv6 je IPv6 verzija DHCP-a — servis koji centralno dodeljuje (i, za razliku od SLAAC-a, pamti) IPv6 adrese i/ili dodatne mrežne informacije uređajima.

2. Stručno objašnjenje

DHCPv6 je protokol analogan IPv4 DHCP-u (Modul 4, Tema 21; detaljno u Modulu 13), ali sa nekoliko važnih razlika. DHCPv6 može raditi u dva režima: stateful DHCPv6, gde server centralno dodeljuje i evidentira kompletne IPv6 adrese uređajima (slično klasičnom IPv4 DHCP DORA procesu, samo sa IPv6-specifičnim porukama i terminologijom), i stateless DHCPv6, gde se sama IP adresa dobija putem SLAAC-a (Tema 10), a DHCPv6 server se koristi ISKLJUČIVO za dodatne informacije koje SLAAC sam po sebi ne pruža — najčešće DNS server adrese i domensko ime. Odluku o tome koji mehanizam (SLAAC, stateless DHCPv6, ili stateful DHCPv6) uređaji treba da koriste saopštava ruter kroz posebne zastavice (flagove) u svojim Router Advertisement porukama. Za razliku od IPv4 DHCP-a, koji uvek dodeljuje kompletnu konfiguraciju (adresu, masku, gateway, DNS), IPv6 mreže često koriste kombinaciju SLAAC-a (za samu adresu) i stateless DHCPv6 (samo za DNS) kao praktičan, "najbolji od oba sveta" pristup.

3. Primer iz svakodnevnog života

Stateful DHCPv6 je poput recepcije hotela koja aktivno dodeljuje i vodi evidenciju o tome koja soba je kome data (isti koncept kao IPv4 DHCP iz Modula 4). Stateless DHCPv6 je poput iste recepcije koja gostu, koji je već sam sebi "izabrao" sobu (SLAAC), samo dodatno saopšti korisne informacije poput "restoran je na trećem spratu" (DNS server), bez ikakvog uticaja na to koju je sobu gost zauzeo.

4. Primer iz poslovnog IT okruženja

Firma koja želi precizniju kontrolu i evidenciju o tome koji uređaj ima koju IPv6 adresu (npr. iz bezbednosnih ili regulatornih razloga) konfiguriše stateful DHCPv6, dok firma kojoj je najvažnija jednostavnost implementacije, uz i dalje ispravno dobijanje DNS podataka, kombinuje SLAAC + stateless DHCPv6.

5. Praktična vežba / napomena

Uporedite show koncepta iz ove teme sa IPv4 DHCP DORA procesom (Modul 4, Tema 21) — koje su sličnosti (automatska dodela, centralna evidencija kod stateful režima), a koje razlike (postojanje SLAAC alternative bez potrebe za DHCP-om uopšte)?

6. Najčešće greške

  • Pretpostavka da IPv6 mreža UVEK zahteva DHCPv6 server, kao što IPv4 mreža obično zahteva DHCP server — SLAAC omogućava potpuno funkcionalnu automatsku konfiguraciju adrese bez ikakvog DHCPv6 servera.
  • Zabuna između "stateful" i "stateless" režima — stateless DHCPv6 NE dodeljuje IP adresu (to radi SLAAC), dok stateful DHCPv6 dodeljuje kompletnu adresu, slično klasičnom DHCP-u.

7. Pitanje za proveru znanja

P: Koja je razlika između stateful i stateless DHCPv6? O: Stateful DHCPv6 centralno dodeljuje i evidentira kompletne IPv6 adrese (slično IPv4 DHCP-u); stateless DHCPv6 ne dodeljuje adresu (ona se dobija putem SLAAC-a) već pruža samo dodatne informacije poput DNS servera.


Tema 12 – Neighbor Discovery Protocol (NDP)

1. Jednostavno objašnjenje

Neighbor Discovery Protocol je IPv6 zamena za ARP — omogućava uređajima da otkriju MAC adrese jedni drugih, kao i da pronađu rutere i prate da li su susedni uređaji još uvek dostupni.

2. Stručno objašnjenje

Neighbor Discovery Protocol (NDP, definisan u okviru ICMPv6 — IPv6 verzije ICMP protokola iz Modula 2, Tema 14) obavlja nekoliko ključnih funkcija koje je u IPv4 obavljao ARP (Modul 2, Tema 15) i delimično ICMP, ali na efikasniji, multicast-zasnovan način:

  • Razrešavanje adresa — ekvivalent ARP-u: Neighbor Solicitation (NS) poruka (multicast, analogna ARP zahtevu) pita "ko ima ovu IPv6 adresu, javi mi svoju MAC adresu", a Neighbor Advertisement (NA) poruka (odgovor, analogan ARP odgovoru) pruža traženu MAC adresu.
  • Otkrivanje rutera — Router Solicitation (RS) i Router Advertisement (RA) poruke (korišćene u SLAAC procesu, Tema 10) omogućavaju uređajima da pronađu dostupne rutere i dobiju mrežni prefiks.
  • Praćenje dostupnosti suseda (Neighbor Unreachability Detection) — periodična provera da li je prethodno otkriveni sused i dalje dostupan, radi ažuriranja interne tabele suseda (IPv6 ekvivalent ARP tabele).
  • Otkrivanje duplikata adresa (Duplicate Address Detection, DAD) — pre nego što uređaj počne da koristi novoformiranu adresu (npr. nakon SLAAC-a), šalje Neighbor Solicitation za SVOJU SOPSTVENU novu adresu da proveri da li je već u upotrebi negde drugde na segmentu, sprečavajući konflikt adresa.

Sve NDP poruke se prenose preko ICMPv6, koristeći multicast adrese (Tema 8) umesto broadcast-a koji je koristio IPv4 ARP — što je znatno efikasnije, jer poruke dopiru samo do relevantnih uređaja (npr. drugih IPv6 čvorova), a ne do svih uređaja u mreži bez razlike.

3. Primer iz svakodnevnog života

NDP je poput unapređenog, „pametnog" sistema predstavljanja u velikoj zgradi — umesto da glasno viknete ime osobe koju tražite kroz ceo hodnik (broadcast, kao ARP), koristite interni razglas koji se čuje samo u onim kancelarijama koje su se prijavile da slušaju tu vrstu poruka (multicast).

4. Primer iz poslovnog IT okruženja

Kada novi IPv6-omogućen laptop bude povezan na kancelarijsku mrežu, automatski (bez ikakve akcije korisnika) učestvuje u NDP procesu: šalje Router Solicitation da pronađe ruter, prima Router Advertisement sa prefiksom, formira svoju SLAAC adresu, proverava tu adresu putem Duplicate Address Detection, i tokom rada koristi Neighbor Solicitation/Advertisement da razmeni MAC adrese sa drugim uređajima sa kojima komunicira — sve ovo se dešava transparentno, u pozadini.

5. Praktična vežba / napomena

Uporedite funkcije NDP-a sa ulogom ARP-a iz Modula 2, Tema 15 — koja NDP funkcija (Neighbor Solicitation/Advertisement) direktno odgovara ARP zahtevu/odgovoru?

6. Najčešće greške

  • Verovanje da IPv6 uopšte nema mehanizam ekvivalentan ARP-u — NDP u potpunosti preuzima tu ulogu, samo pod drugim imenom i mehanizmom (multicast umesto broadcast).
  • Zaboravljanje da NDP radi „preko" ICMPv6 — NDP nije potpuno odvojen protokol, već skup posebnih tipova ICMPv6 poruka.

7. Pitanje za proveru znanja

P: Koja NDP poruka je funkcionalni ekvivalent IPv4 ARP zahteva? O: Neighbor Solicitation (NS) poruka.


Tema 13 – Osnovno IPv6 rutiranje

1. Jednostavno objašnjenje

IPv6 rutiranje funkcioniše na skoro identičan način kao IPv4 rutiranje (Modul 11) — ruteri i dalje koriste tabelu rutiranja i prosleđuju pakete na osnovu odredišne adrese — samo se sada radi sa IPv6 adresama umesto IPv4 adresa.

2. Stručno objašnjenje

Osnovni koncepti rutiranja (detaljno obrađeni u Modulima 11-12 za IPv4) primenjuju se na identičan način i na IPv6: ruter održava tabelu rutiranja sa unosima za IPv6 mreže, koristi princip najdužeg poklapanja prefiksa (longest prefix match) da odredi kojim putem da prosledi paket, i podržava i statičko i dinamičko rutiranje. Za dinamičko IPv6 rutiranje postoje IPv6-specifične verzije poznatih protokola: OSPFv3 (IPv6 verzija OSPF-a, obrađenog detaljno za IPv4 u Modulu 12), IPv6 verzije EIGRP-a, i BGP sa podrškom za IPv6 adrese. Ključna praktična razlika u odnosu na IPv4 rutiranje: pošto IPv6 tipično ne koristi NAT (zahvaljujući ogromnom adresnom prostoru, Tema 5), IPv6 paketi obično putuju od izvora do odredišta sa nepromenjenim, originalnim adresama kroz ceo put, što donekle pojednostavljuje dijagnostiku u odnosu na IPv4 mreže gde NAT „menja" adrese usput.

3. Primer iz svakodnevnog života

IPv6 rutiranje je poput GPS navigacije koja i dalje koristi iste principe (pronalaženje najkraćeg/najboljeg puta na osnovu mape puteva) bez obzira da li su adrese na mapi zapisane starim ili novim sistemom označavanja — sama logika pronalaska puta ostaje ista.

4. Primer iz poslovnog IT okruženja

Mrežni inženjer koji već zna kako da konfiguriše OSPF za IPv4 (Modul 12) relativno lako prelazi na OSPFv3 za IPv6, jer su osnovni koncepti (susedski odnosi, area-e, metrika) identični — razlike su uglavnom u sintaksi komandi i formatu adresa, ne u fundamentalnoj logici protokola.

5. Praktična vežba / napomena

Podsetite se koncepta „longest prefix match" iz konteksta IPv4 (biće detaljno obrađen u Modulu 11) i razmislite zašto isti princip ima savršenog smisla i za IPv6 tabele rutiranja identične strukture, samo sa dužim adresama.

6. Najčešće greške

  • Pretpostavka da IPv6 rutiranje zahteva potpuno nov način razmišljanja — osnovni koncepti (tabela rutiranja, longest prefix match, statičko/dinamičko rutiranje) su identični IPv4 rutiranju.
  • Zaboravljanje da mnogi ruteri zahtevaju eksplicitno omogućavanje IPv6 rutiranja (posebna komanda) pre nego što uopšte počnu da prosleđuju IPv6 saobraćaj, čak i ako su interfejsi već IPv6-konfigurisani.

7. Pitanje za proveru znanja

P: Koja je IPv6 verzija OSPF protokola? O: OSPFv3.


Tema 14 – Dual-stack mreže

1. Jednostavno objašnjenje

Dual-stack znači da uređaj ili mreža istovremeno koristi i IPv4 i IPv6, paralelno — ovo je danas najrasprostranjeniji pristup, jer omogućava komunikaciju sa svima, bez obzira koji protokol oni koriste.

2. Stručno objašnjenje

Dual-stack je strategija prelaska sa IPv4 na IPv6 u kojoj uređaji i mrežna infrastruktura istovremeno podržavaju oba protokola — svaki interfejs ima i IPv4 adresu i IPv6 adresu, a operativni sistem uređaja automatski bira koji protokol da koristi za svaku konekciju (tipično na osnovu toga koji protokol odredišni server podržava, uz modernu tendenciju favorizovanja IPv6 kada je dostupan, poznatu kao "Happy Eyeballs" algoritam kod pregledača). Dual-stack je danas dominantan pristup u praktičnoj implementaciji IPv6, jer omogućava postepenu, neprekidnu tranziciju bez prekida komunikacije sa uređajima i sajtovima koji još uvek podržavaju samo IPv4, dok istovremeno omogućava korišćenje IPv6 prednosti gde god je to moguće. Alternativne, složenije tehnike prelaska (tunelovanje IPv6 saobraćaja kroz IPv4 infrastrukturu, ili prevođenje između protokola) postoje, ali se koriste u specifičnijim scenarijima i izlaze iz okvira ovog uvodnog modula.

3. Primer iz svakodnevnog života

Dual-stack je poput osobe koja tečno govori dva jezika i automatski prelazi na onaj jezik koji njen sagovornik razume — ako sagovornik govori samo stari jezik (IPv4), koristi njega; ako sagovornik razume i novi, moderniji jezik (IPv6), po mogućstvu koristi njega.

4. Primer iz poslovnog IT okruženja

Savremena poslovna mreža konfiguriše svoje rutere, sviče i servere sa i IPv4 i IPv6 adresama istovremeno — zaposleni pristupaju sajtovima i uslugama koji podržavaju IPv6 (npr. veliki tehnološki servisi) preko IPv6, dok istovremeno bez ikakvog prekida pristupaju starijim, isključivo IPv4 sistemima (npr. neki interni, stariji poslovni softver) preko IPv4 — sve transparentno za krajnjeg korisnika.

5. Praktična vežba / napomena

Na svom računaru pokrenite ipconfig (Windows) i uočite da li vidite i IPv4 adresu i IPv6 adresu istovremeno na istoj mrežnoj kartici — ako je tako, vaš uređaj trenutno radi u dual-stack režimu.

6. Najčešće greške

  • Pretpostavka da je dual-stack privremeno, prelazno rešenje koje će uskoro nestati — u praksi, dual-stack je danas dugoročno dominantan pristup i verovatno će ostati takav još dosta godina, zbog ogromnog broja postojećih IPv4-samo sistema koji se ne mogu preko noći ukloniti.
  • Zaboravljanje da dual-stack uređaj zahteva bezbednosne mere (Modul 16) primenjene na OBA protokola — firewall pravila konfigurisana samo za IPv4 ostavljaju IPv6 saobraćaj potpuno nezaštićenim, što je čest i ozbiljan bezbednosni previd.

7. Pitanje za proveru znanja

P: Zašto je dual-stack danas dominantan pristup uvođenju IPv6, umesto trenutnog potpunog prelaska na IPv6? O: Zato što omogućava postepenu tranziciju bez prekida komunikacije sa brojnim uređajima i sistemima koji još uvek podržavaju samo IPv4, dok istovremeno omogućava korišćenje IPv6 prednosti gde god je moguće — potpun, trenutan prelazak bi prekinuo komunikaciju sa svime što još nije IPv6-spremno.


Tema 15 – IPv4 naspram IPv6: sažeto poređenje

1. Jednostavno objašnjenje

Ovo je pregledna tabela koja sažima najvažnije razlike između IPv4 i IPv6 obrađene kroz Module 4 i 6, na jednom mestu radi lakšeg poređenja i pamćenja.

2. Stručno objašnjenje

KarakteristikaIPv4IPv6
Dužina adrese32 bita128 bita
Format zapisaDecimalni, 4 okteta (npr. 192.168.1.1)Heksadecimalni, 8 grupa (npr. 2001:db8::1)
Ukupan adresni prostor~4,3 milijarde~340 undecilijona
BroadcastPostojiNe postoji (zamenjen multicast-om)
Konfiguracija adreseStatička ili DHCPStatička, SLAAC, ili DHCPv6
Razrešavanje adresa (Sloj 2/3)ARPNeighbor Discovery Protocol (NDP)
Privatne/interne adreseRFC 1918 (10.x, 172.16-31.x, 192.168.x)Unique Local Address (ULA, fd00::/8)
Potreba za NAT-omČesto neophodna (nedostatak javnih adresa)Tipično nepotrebna (ogroman adresni prostor)
Loopback adresa127.0.0.1::1
Automatska lokalna adresaAPIPA (169.254.x.x), samo kada DHCP ne radiLink-local (fe80::/10), UVEK prisutna po defaultu

3. Primer iz svakodnevnog života

Ova tabela je poput poređenja starog i novog modela istog proizvoda (npr. stari i novi model automobila) — osnovna svrha je ista (prevoz putnika / prenos podataka mrežom), ali su specifikacije, kapacitet i pojedini mehanizmi značajno unapređeni.

4. Primer iz poslovnog IT okruženja

Na tehničkom intervjuu za mrežnu poziciju, pitanje "Objasnite ključne razlike između IPv4 i IPv6" je izuzetno često — sposobnost da se ova tabela reprodukuje sa razumevanjem (ne samo napamet) je snažan pokazatelj solidnog osnovnog znanja mreža.

5. Praktična vežba / napomena

Pokrijte desnu kolonu tabele (IPv6) i pokušajte da je popunite napamet na osnovu leve kolone (IPv4) — ovo je odlična vežba za utvrđivanje znanja iz oba modula (4 i 6) istovremeno.

6. Najčešće greške

  • Učenje tabele napamet bez razumevanja ZAŠTO postoji svaka razlika — cilj ove teme nije mehaničko pamćenje, već povezivanje sa detaljnim objašnjenjima iz prethodnih tema ovog modula.
  • Zaboravljanje da IPv4 i IPv6 nisu direktno međusobno kompatibilni na nivou samog protokola — uređaj koji ima samo IPv4 adresu ne može direktno komunicirati sa uređajem koji ima samo IPv6 adresu, bez posredovanja (dual-stack, prevođenje protokola, ili tunelovanje).

7. Pitanje za proveru znanja

P: Navedite tri ključne razlike između IPv4 i IPv6 iz tabele iznad. O: Bilo koje tri od: dužina adrese (32 naspram 128 bita), format zapisa (decimalni naspram heksadecimalnog), postojanje broadcast-a (IPv4 ima, IPv6 nema), mehanizam razrešavanja adresa (ARP naspram NDP), potreba za NAT-om (česta kod IPv4, tipično nepotrebna kod IPv6), automatska lokalna adresa (APIPA samo kada DHCP ne radi, naspram link-local koja je UVEK prisutna).


Rezime modula

  • IPv6 je uveden zbog iscrpljivanja IPv4 adresnog prostora; koristi 128-bitne adrese (2¹²⁸ mogućih adresa).
  • Adresa se zapisuje kao 8 grupa heksadecimalnih cifara; skraćuje se izostavljanjem vodećih nula i zamenom najdužeg niza nultih grupa sa :: (samo jednom po adresi).
  • IPv6 podržava unicast, multicast i anycast — broadcast ne postoji, zamenjen je multicast-om.
  • Global unicast (2000::/3) je javno rutabilna adresa; link-local (fe80::/10) je uvek prisutna, ograničena na lokalni segment; ULA (fd00::/8) je privatni ekvivalent; multicast (ff00::/8) predstavlja grupe uređaja; loopback (::1) i nespecified (::) imaju posebne, rezervisane namene.
  • SLAAC omogućava potpuno automatsku konfiguraciju adrese bez servera; DHCPv6 (stateful ili stateless) pruža dodatnu ili potpunu konfiguraciju uz centralnu evidenciju.
  • Neighbor Discovery Protocol (NDP), zasnovan na ICMPv6 i multicast-u, zamenjuje ARP i dodatno obavlja otkrivanje rutera i proveru duplikata adresa.
  • IPv6 rutiranje koristi identične osnovne principe kao IPv4 rutiranje (tabela rutiranja, longest prefix match), sa IPv6-specifičnim protokolima poput OSPFv3.
  • Dual-stack (paralelna upotreba IPv4 i IPv6) je danas dominantan, praktičan pristup tranziciji.

Mermaid dijagram – tipovi IPv6 adresa i njihovi prefiksi

graph TD
    A[IPv6 adresni prostor] --> B["Global Unicast<br/>2000::/3<br/>javno rutabilna"]
    A --> C["Link-Local<br/>fe80::/10<br/>samo lokalni segment"]
    A --> D["Unique Local - ULA<br/>fd00::/8<br/>privatna, interna"]
    A --> E["Multicast<br/>ff00::/8<br/>grupa uređaja"]
    A --> F["Loopback ::1 /<br/>Nespecified ::"]

Mermaid dijagram – SLAAC proces

sequenceDiagram
    participant U as Uređaj
    participant R as Ruter
    U->>R: Router Solicitation (multicast ff02::2)
    R->>U: Router Advertisement (prefiks mreže, npr. /64)
    U->>U: Formira adresu = prefiks + interfejs ID
    U->>U: Duplicate Address Detection (Neighbor Solicitation za svoju adresu)
    U->>U: Adresa je spremna za upotrebu