Oktet
Nejde o samotné mocniny 2, ale o součet nejvyšších bitů v oktetu.
#Binární základ
Jeden oktet má 8 bitů:
128 64 32 16 8 4 2 1
Každé číslo vznikne součtem zapnutých bitů.
#Řada:
128
192
224
240
248
252
254
255
je speciální tím, že představuje:
- postupné zapínání bitů zleva doprava
- samé jedničky od začátku binárního čísla
#Přepis do binární podoby
| Dec | Binárně |
|---|---|
| 128 | 10000000 |
| 192 | 11000000 |
| 224 | 11100000 |
| 240 | 11110000 |
| 248 | 11111000 |
| 252 | 11111100 |
| 254 | 11111110 |
| 255 | 11111111 |
#Jak vznikají
Např.:
#192
128 + 64 = 192
11000000
#224
128 + 64 + 32 = 224
11100000
#248
128 + 64 + 32 + 16 + 8 = 248
11111000
#Vztah k CIDR / maskám
Tohle jsou přesně hodnoty oktetů používané v subnet maskách.
| Prefix | Maska |
|---|---|
| /24 | 255.255.255.0 |
| /25 | 255.255.255.128 |
| /26 | 255.255.255.192 |
| /27 | 255.255.255.224 |
| /28 | 255.255.255.240 |
| /29 | 255.255.255.248 |
| /30 | 255.255.255.252 |
Proto je dobré si tuto řadu zapamatovat.
#Jiný pohled: „kolik nul zbývá“
| Hodnota | Binárně | Počet nul |
|---|---|---|
| 128 | 10000000 | 7 |
| 192 | 11000000 | 6 |
| 224 | 11100000 | 5 |
| 240 | 11110000 | 4 |
| 248 | 11111000 | 3 |
| 252 | 11111100 | 2 |
| 254 | 11111110 | 1 |
Každý krok:
- přidá jednu
1 - ubere jednu
0
#Vztah k „magic number“
Magic number =
256 − hodnota masky v zajímavém oktetu
Např.:
| Maska | Magic number |
|---|---|
| 192 | 64 |
| 224 | 32 |
| 240 | 16 |
| 248 | 8 |
| 252 | 4 |
Proto jsou tyto hodnoty v subnettingu tak důležité.