RK - 2021/22 - LDN4 - resitev Starc Aljaz¶
Novo polje v glavi IPv6¶
Katero od naštetih polj je novo v glavi IPv6? To pomeni, da ga ne najdemo v galvi IPv4, prav tako pa po vsebini ni podobno nobenemu od polj iz glave IPv4.
- ❌ Največje št. skokov
- ❌ Različica
- ❌ Naslov pošiljatelja
- ✅ Oznaka pretoka
- ❌ Dolžina podatkov
A high-entropy identifier of a flow of packets between a source and destination. A flow is a group of packets, e.g., a TCP session or a media stream. T An older scheme identifies flow by source address and port, destination address and port, protocol (value of the last Next Header field).
IPv4 TTL header je v IPv6... ?¶
Katero polje v glavi protokola IPv6 je po vsebini podobno polju TTL v glavi protokola IPv4?
- ❌ Next header.
- ❌ Differentiated services.
- ❌ Payload length.
- ❌ QoS (Quality of Service).
- ✅ Hop limit.
Replaces the time to live field in IPv4. This value is decremented by one at each forwarding node and the packet is discarded if it becomes 0.
Max addr in 2001:1470:fffd:bad::117/60¶
Naš računalnik ima naslov 2001:1470:fffd:bad::117/60
. Kakšen je največji naslov, ki ga lahko uporabimo v tem podomrežju?
- ✅
2001:1470:fffd:0baf:ffff:ffff:ffff:ffff
- ❌
2001:1470:fffd:bad:ffff:ffff:ffff:ffff
- ❌
2001:1470:fffd:0bad:ffff:ffff:ffff:ffff
- ❌
2001:1470:fffd:0baf::
- ❌
2001:1470:fffd:0bad::
- ❌
2001:1470:fffd:ffff:ffff:ffff:ffff:ffff
Razlaga
CIDR 2001:1470:fffd:bad::117/60
ima dva dela: naslov sam 2001:1470:fffd:bad::117
ter masko omrezja /60
. Naslov lahko "prevedemo" v daljso verzijo 2001:1470:fffd:0bad:0000:0000:0000:0117
.
Vsak znak v IPv6 naslovu predstavlja 4 bite. Vsaka "sekcija" (skupina 4 znakov) pa 16 bitov. Ker vemo, da je prvih 60 bitov fiksnih, vemo, da je subnet id sestavljen iz prvih \(60 fixed / 4 bits = 15 znakov\) - se pravi da prvih 15
znakov pustimo, vse ostale pa nastavimo na 0
in dobimo ID nasega subnet-a 2001:1470:fffd:0ba0:0000:0000:0000:0000
.
Da dobimo zadnji naslov v tem subnet-u samo spremenimo vse 0
od desne proti levi na f
dokler ne pridemo do prvega "non-0" znaka - dobimo 2001:1470:fffd:0baf:ffff:ffff:ffff:ffff
kar je nasa resitev.
Max usabe addr in 2001:1470:fffe:fe01:9523:8a37:b1e7:ffc/48¶
Naš računalnik ima naslov 2001:1470:fffe:fe01:9523:8a37:b1e7:ffc/48
. Kakšen je največji naslov, ki ga lahko uporabimo v tem podomrežju?
- ✅
2001:1470:fffe:ffff:ffff:ffff:ffff:ffff
- ❌
2001:1470:ffff::
- ker ni v podanem omrezju (glej 3. segment) - ❌
2001:1470:ffff:ffff:ffff:ffff:ffff:ffff
- ker v podanem podomrezju (glej 3. segment) - ❌
2001:1470:fffe:ffff::
- ker je nekje v sredini - ❌
2001:1470:fffe::
- ker bi ble na koncu samo nicle, kar bi bil potem najmanjsi naslov, ne najvecji - ❌
2001:1470:fffe:ffff:ffff:ffff:ffff
- ker mu manjka se zadnji segment
Dvom - kaj pa broadcast?
AHA! Odgovor oznacen kor pravilen je najvecji naslov v podomrezju, ampak naloga sprasuje po najvecjem uporabnem naslovu - ta pa bi moral biti eno vrednost manjsi od broadcast naslova - ki je cisto zadnji v podomrezu, right? Yup, ampak to drzi za IPv4 - IPv6 nima broadcast naslova.
IPv6 does not implement broadcast addressing
najmanjši naslov za 2001:610:148:dead::6/56¶
Naš računalnik ima naslov 2001:610:148:dead::6/56
. Kakšen je najmanjši naslov, ki ga lahko uporabimo v tem podomrežju?
Postopek
Isto kot pri Max addr in 2001:1470:fffd:bad::117/60, ampak ne spremenimo nul v f
. Se pravi da bi za nas naslov 2001:610:148:dead::6
z masko /56
dobili 2001:0610:0148:de00:0000:0000:0000:0000
. Ce zelimo lahko ta naslov tudi okrajsamo v 2001:0610:0148:de00::
- kar je tudi pri tej nalogi pravilen odgovor.
- ❌
2001:0610:0148:de::
- ❌
2001:0610:0148:deff:ffff:ffff:ffff:ffff
- ❌
2001:0610:0148:00de00::
- ✅
2001:0610:0148:de00::
- ❌
2001:0610::
min usable addr in 2001:1470:fffd:ad::bad/64¶
Naš računalnik ima naslov 2001:1470:fffd:ad::bad/64. Kakšen je najmanjši naslov, ki ga lahko uporabimo v tem podomrežju?
- ✅
2001:1470:fffd:ad00::
- ❌
2001:1470:fffd:ad::
- ❌
2001:1470:fffd:00ad
- ❌
2001:1470:fffd:00ad:ffff:ffff:ffff:ffff
- ❌
2001:1470:fffd::
Naslavljanje z ff02::1¶
Katere naprave v našem podomrežju naslovimo z naslovom ff02::1?
- ❌ Vsa stikala.
- ❌ Vse IPv4 naprave.
- ✅ Vse naprave. - saj je to Multicast naslov.
- ❌ Vse usmerjevalnike.
- ❌ Vse mrežne vmesnike na našem računalniku.
ff02::1 - All nodes on the local network segment
ff02::2¶
Katere naprave v našem podomrežju naslovimo z naslovom ff02::2?
- ✅ Vse usmerjevalnike
ff02::2 - All routers on the local network segment