Čo dnes robíme?

Po práci so switchom a vzdialenou správou sa vraciame k IPv4 adresám. Naučíš sa zapísať adresu a masku v dvojkovej sústave, urobiť skúšku prevodu a vypočítať adresu siete. Tento postup použiješ v ďalšej hodine pri rozhodovaní, ktoré PC si vedia poslať paket.

<aside> 🎯

CIEĽ HODINY

Prevedieš všetky oktety IPv4 adresy a masky do binárnej sústavy a späť, z prefixu vytvoríš masku, vypočítaš adresu siete pomocou AND a vysvetlíš, kde sa to používa.

</aside>

<aside> 💡

HLAVNÁ MYŠLIENKA

Maska označuje sieťové bity jednotkami a hostové bity nulami. Logický súčin IP AND maska ponechá sieťové bity a vynuluje hostové bity – výsledkom je adresa siete.

</aside>

1. Ako premeniť jeden oktet na osem bitov

IPv4 adresa pozostáva zo štyroch čísel od 0 do 255, ktoré nazývame oktety. Jeden oktet má osem bitov. Ich hodnoty zľava doprava sú:

Bit 1. 2. 3. 4. 5. 6. 7. 8.
Hodnota 128 64 32 16 8 4 2 1

Keď hodnotu použiješ v súčte, pod ňu napíš 1. Keď ju nepoužiješ, napíš 0. Na začiatku doplň nuly tak, aby mal oktet osem bitov.

Príklad: 173 = 128 + 32 + 8 + 4 + 1, teda 173₁₀ = 10101101₂.

Skúška: 10101101₂ = 128 + 32 + 8 + 4 + 1 = 173₁₀.

<aside> ❓

Skús sám: Ako zapíšeš čísla 16, 5 a 192 ôsmimi bitmi? Ktoré hodnoty sčítaš pri spätnej skúške?

</aside>

2. Vzorový príklad 172.16.5.173/26

Prevedieme adresu, odvodíme masku, urobíme skúšku a nájdeme adresu siete.

Oktet Desiatkovo Rozklad Binárne
1. 172 128 + 32 + 8 + 4 10101100
2. 16 16 00010000
3. 5 4 + 1 00000101
4. 173 128 + 32 + 8 + 4 + 1 10101101

Adresa: 172.16.5.173 = 10101100.00010000.00000101.10101101.

Prefix /26 znamená, že maska má 26 jednotiek a 6 núl. Prvé tri oktety obsahujú 24 jednotiek. Štvrtý má dve jednotky:

11111111.11111111.11111111.11000000 = 255.255.255.192.

Skúška: 10101100 = 128 + 32 + 8 + 4 = 172; 00010000 = 16; 00000101 = 4 + 1 = 5; 10101101 = 128 + 32 + 8 + 4 + 1 = 173. Pri maske 11111111 = 255 a 11000000 = 128 + 64 = 192. Jednotiek je 24 + 2 = 26.