Adresowanie IPv4 – teoria egzaminacyjna (INF.02)
1) Po co jest adresowanie IP
Adres IPv4 służy do:
-
identyfikacji hosta w sieci,
-
określenia, w jakiej sieci host się znajduje,
-
umożliwia routing (przesyłanie danych między sieciami).
To jest adresowanie hierarchiczne:
-
najpierw sieć,
-
potem konkretny host w tej sieci.
2) Budowa adresu IPv4
Adres IPv4 ma:
-
32 bity = 4 oktety (0–255)
-
zapis dziesiętny z kropkami, np.
192.168.1.10
3) Maska podsieci – co robi
Maska mówi, która część IP to sieć, a która to host.
-
bity maski
1→ część sieci -
bity maski
0→ część hosta
Przykład:
-
IP:
192.168.1.10 -
maska:
255.255.255.0(czyli/24)
➡️ sieć to192.168.1.x, host to ostatni oktet.
4) Najważniejsze pojęcia, które musisz umieć wyliczać
Dla danego IP + maski umiesz ustalić:
A) Adres sieci (Network Address)
-
pierwszy adres w podsieci
-
ma same zera w części hosta
Przykład:192.168.1.0
B) Adres rozgłoszeniowy (Broadcast)
-
ostatni adres w podsieci
-
ma same jedynki w części hosta
Przykład:192.168.1.255
C) Zakres hostów
-
pierwszy host = adres sieci + 1
-
ostatni host = broadcast – 1
D) Liczba hostów w sieci
Wzór (klasyk INF.02):
-
jeśli maska ma
hbitów hosta
➡️ hosty = 2^h – 2
(–2 bo: adres sieci i broadcast)
5) CIDR (zapis /24, /26 itd.)
To skrócony zapis maski:
-
/24= 24 bity sieci, 8 bitów hosta -
/26= 26 bitów sieci, 6 bitów hosta
Typowe do zapamiętania:
-
/24→ 254 hosty -
/25→ 126 hostów -
/26→ 62 hosty -
/27→ 30 hostów -
/28→ 14 hostów -
/29→ 6 hostów -
/30→ 2 hosty (często łącza punkt–punkt)
6) Unicast / Broadcast / Multicast (krótko, ale musi być)
Unicast
-
1 nadawca → 1 odbiorca
(np. wejście na stronę WWW)
Broadcast
-
1 nadawca → wszyscy w tej samej sieci lokalnej
-
używa adresu broadcast danej podsieci
(np. DHCP DISCOVER w IPv4 jest broadcastem)
Multicast
-
1 nadawca → wybrana grupa odbiorców
-
IPv4 multicast: 224.0.0.0 – 239.255.255.255 (klasa D)
7) Adresy „specjalne”, które INF.02 lubi
Loopback (pętla zwrotna)
-
127.0.0.1(i ogólnie127.x.x.x) -
test „czy TCP/IP działa na moim komputerze”
Link-local (APIPA)
-
169.254.0.0/16 -
pojawia się, gdy host miał dostać IP z DHCP, ale DHCP nie działa
TEST-NET (do dokumentacji)
-
192.0.2.0/24 -
do przykładów, nie do normalnej sieci
8) Klasy adresowe – tylko tyle, ile trzeba
W INF.02 może paść pytanie „jaka klasa”.
-
Klasa A: 1–126.x.x.x
-
Klasa B: 128–191.x.x.x
-
Klasa C: 192–223.x.x.x
-
Klasa D: 224–239.x.x.x (multicast)
-
Klasa E: 240–255.x.x.x (rezerwowe)
Uwaga:
-
127.x.x.xto loopback, więc nie jako „normalna klasa A”.
9) Co MUSISZ umieć praktycznie (bo to robi punkty)
-
Dla IP + maski:
-
policzyć adres sieci
-
policzyć broadcast
-
policzyć pierwszy/ostatni host
-
policzyć liczbę hostów
-
Rozróżniać:
-
unicast / broadcast / multicast
-
loopback / APIPA