Zadaci za samostalan rad – Modul 6 – IPv6 adresiranje
Rešenja se nalaze u
/resenja/modul-06/05-zadaci-resenja.md— pokušajte da rešite zadatke samostalno pre nego što pogledate rešenja.
Nivo: Početni
Zadatak 1. Skratite sledeću adresu do najkraćeg validnog oblika: 2001:0db8:0000:0000:0000:0000:1428:57ab.
Zadatak 2. Skratite sledeću adresu: fe80:0000:0000:0000:0202:b3ff:fe1e:8329.
Zadatak 3. Skratite sledeću adresu: ff02:0000:0000:0000:0000:0000:0000:0001.
Zadatak 4. Razvucite (napišite punih 8 grupa) skraćenu adresu: 2001:db8::1.
Zadatak 5. Razvucite skraćenu adresu: fd00:1234::abcd:0:5.
Zadatak 6. Objasnite zašto se adresa 2001:db8:0:1::1::2 smatra nevalidnom (pronađite grešku).
Nivo: Srednji
Zadatak 7. Za svaku od sledećih adresa, odredite tip (global unicast, link-local, unique local, multicast, ili loopback): fe80::abcd, 2001:4860:4860::8888, ff02::1, fd12:3456:789a::1, ::1.
Zadatak 8. Objasnite koja dva pravila skraćivanja adresa postoje i zašto se pravilo sa :: sme koristiti samo jednom po adresi.
Zadatak 9. Računar prijavljuje da ima SAMO link-local adresu (fe80::...), bez ikakve global unicast adrese. Šta ovo najverovatnije znači, i koji je sledeći dijagnostički korak?
Zadatak 10. Objasnite razliku između SLAAC-a i stateful DHCPv6, sa naglaskom na to ko „pamti" koje su adrese dodeljene.
Zadatak 11. Firma odlučuje da za internu, privatnu IPv6 komunikaciju (bez izlaska na internet) koristi opseg koji počinje sa fd. Koji tip IPv6 adrese ovo predstavlja, i koji je IPv4 koncept najsličniji?
Nivo: Napredni
Zadatak 12. Opišite kompletan SLAAC proces korak po korak, imenujući tačne NDP poruke koje se razmenjuju.
Zadatak 13. Objasnite zašto IPv6 ne treba broadcast adresu, koristeći konkretan primer funkcije koju je broadcast obavljao u IPv4, a koju sada obavlja multicast.
Zadatak 14. Ruter emituje Router Advertisement poruke sa prefiksom 2001:db8:5:5::/64. Dva računara (PC1 i PC2) na tom segmentu koriste SLAAC. Da li je moguće da PC1 i PC2 dobiju identičnu global unicast adresu? Objasnite ulogu Duplicate Address Detection u vašem odgovoru.
Zadatak 15. Objasnite pojam dual-stack mreže i navedite jedan konkretan razlog zašto firma NE BI odmah u potpunosti napustila IPv4 u korist isključivo IPv6, čak i kada joj IPv6 adresni prostor u potpunosti zadovoljava buduće potrebe.
📖 Prikaži rešenje
Rešenja zadataka – Modul 6 – IPv6 adresiranje
Nivo: Početni
Zadatak 1. 2001:0db8:0000:0000:0000:0000:1428:57ab → uklanjanje vodećih nula: 2001:db8:0:0:0:0:1428:57ab → najduži niz nula (4 grupe) zamenjen sa :: → 2001:db8::1428:57ab.
Zadatak 2. fe80:0000:0000:0000:0202:b3ff:fe1e:8329 → fe80::202:b3ff:fe1e:8329.
Zadatak 3. ff02:0000:0000:0000:0000:0000:0000:0001 → ff02::1.
Zadatak 4. 2001:db8::1 → eksplicitno navedene 3 grupe (2001, db8, 1), potrebno je 8, pa :: predstavlja 5 nultih grupa → 2001:0db8:0000:0000:0000:0000:0000:0001.
Zadatak 5. fd00:1234::abcd:0:5 → eksplicitno navedeno 5 grupa (fd00, 1234, abcd, 0, 5), pa :: predstavlja 3 nulte grupe → fd00:1234:0000:0000:0000:abcd:0000:0005.
Zadatak 6. Adresa 2001:db8:0:1::1::2 je nevalidna jer koristi :: dva puta. Ovo je zabranjeno pravilima skraćivanja (Tema 3) jer bi učinilo adresu nejednoznačnom — ne bi se moglo tačno odrediti koliko nultih grupa svaka :: oznaka predstavlja.
Nivo: Srednji
Zadatak 7.
fe80::abcd→ link-local (fe80::/10)2001:4860:4860::8888→ global unicast (počinje sa 2001, unutar 2000::/3)ff02::1→ multicast (ff00::/8)fd12:3456:789a::1→ unique local (ULA) (fd00::/8)::1→ loopback
Zadatak 8. Prvo pravilo: izostavljanje vodećih nula unutar svake pojedinačne grupe (npr. 0db8→db8). Drugo pravilo: zamena jednog ili više uzastopnih nultih grupa sa ::. Pravilo :: se sme koristiti samo jednom po adresi jer bi upotreba na dva mesta učinila nemogućim tačno određivanje koliko nultih grupa svaka oznaka predstavlja — adresa ne bi mogla jednoznačno da se "razvuče" nazad na tačnih 8 grupa.
Zadatak 9. Ovo najverovatnije znači da uređaj nije uspeo da izvrši SLAAC (ili DHCPv6) proces — nije primio Router Advertisement poruku ni od jednog rutera, pa je ostao samo sa automatski generisanom link-local adresom (koja ne zahteva ruter). Sledeći dijagnostički korak: proveriti da li ruter na tom segmentu ima omogućeno IPv6 rutiranje i da li fizička/switch konekcija ispravno radi (slično dijagnostici APIPA adrese kod IPv4, Modul 4, Tema 12 i Primer 3).
Zadatak 10. SLAAC ne koristi nikakav centralni server koji "pamti" dodeljene adrese — uređaj sam formira svoju adresu kombinujući prefiks od rutera sa sopstvenim interfejs ID-jem ("stateless" = bez čuvanja stanja). Stateful DHCPv6, nasuprot tome, koristi centralni server koji aktivno dodeljuje i vodi evidenciju (pamti) koja je adresa kome dodeljena — slično klasičnom IPv4 DHCP-u.
Zadatak 11. Ovo predstavlja Unique Local Address (ULA), iz opsega fd00::/8. Najsličniji IPv4 koncept su privatne (RFC 1918) IPv4 adrese — obe služe internoj upotrebi bez rutiranja na javnom internetu.
Nivo: Napredni
Zadatak 12. SLAAC proces: (1) uređaj šalje Router Solicitation (RS) poruku, multicast ka ff02::2 ("svi ruteri"); (2) ruter odgovara Router Advertisement (RA) porukom koja sadrži mrežni prefiks (tipično /64); (3) uređaj kombinuje taj prefiks sa sopstveno generisanim interfejs ID-jem da formira kandidat adresu; (4) uređaj šalje Neighbor Solicitation (NS) za SVOJU novu adresu (Duplicate Address Detection) da proveri da nije već u upotrebi; (5) ako nema odgovora (Neighbor Advertisement od drugog uređaja koji već koristi tu adresu), adresa se smatra jedinstvenom i spremnom za upotrebu.
Zadatak 13. Primer: u IPv4, ARP zahtev (Modul 2, Tema 15) se šalje kao broadcast SVIM uređajima u lokalnoj mreži, iako je namenjen samo jednom. U IPv6, ekvivalentnu funkciju (razrešavanje MAC adrese) obavlja Neighbor Solicitation poruka poslata na multicast adresu koja odgovara SAMO odgovarajućoj "solicited-node" grupi — u praksi dopire do mnogo manjeg broja uređaja nego broadcast bi, čime se smanjuje nepotrebno opterećenje svih ostalih uređaja u mreži koji nisu relevantni za taj konkretan zahtev.
Zadatak 14. Teorijski, oba uređaja generišu interfejs ID nezavisno (bilo EUI-64 metodom iz različitih MAC adresa, bilo nasumičnim generisanjem), pa je konflikt izuzetno redak, ali nije apsolutno nemoguć (posebno kod nasumičnog generisanja, iako je verovatnoća zanemarljivo mala zbog ogromnog broja mogućih kombinacija u 64-bitnom interfejs ID prostoru). Upravo za ovu situaciju postoji Duplicate Address Detection (DAD) — pre nego što uređaj počne da koristi novoformiranu adresu, šalje Neighbor Solicitation za tu adresu; ako dobije Neighbor Advertisement odgovor (što bi značilo da neko drugi već koristi tu adresu), uređaj NE sme da počne da je koristi i mora da generiše novu.
Zadatak 15. Dual-stack: paralelna, istovremena upotreba IPv4 i IPv6 na istim uređajima/mreži. Razlog da se IPv4 ne napusti odmah: veliki broj postojećih sistema, uređaja, servisa i partnerskih mreža van kontrole same firme i dalje podržava isključivo IPv4 — potpun i trenutan prelazak na isključivo IPv6 bi prekinuo komunikaciju sa svime što još nije IPv6-spremno, što je neprihvatljivo za normalno poslovanje. (Prihvatljivi su i drugi tačni razlozi, npr. postojeći IPv4-samo interni legacy softver koji firma ne može odmah zameniti.)