Odpowiednikiem maski 255.255.252.0 jest prefiks
Maska 255.255.252.0 odpowiada prefiksowi /22, ponieważ prefiks CIDR mówi, ile bitów w masce sieci ma wartość 1. W zapisie binarnym ta maska wygląda tak: 11111111.11111111.11111100.00000000. Dwa pierwsze oktety, czyli 255.255, dają razem 16 jedynek. Trzeci oktet ma wartość 252, czyli binarnie 11111100, a więc dochodzi jeszcze 6 jedynek. Razem mamy $16 + 6 = 22$, stąd zapis /22. W praktyce taka maska jest często używana, gdy jedna podsieć ma objąć więcej hostów niż typowe /24. Dla IPv4 oznacza to blok 1024 adresów, z czego standardowo 1022 mogą być użyte dla hostów, bo adres sieci i adres rozgłoszeniowy są zarezerwowane. Moim zdaniem warto zapamiętać proste wartości oktetu maski: 255, 254, 252, 248, 240, 224, 192, 128, 0, bo bardzo przyspiesza to liczenie podsieci. To jest zgodne z zapisem CIDR stosowanym powszechnie w konfiguracji routerów, firewalli, DHCP czy VLAN-ów.
W tym pytaniu kluczowe jest to, że prefiks nie oznacza liczby hostów ani nie wybiera się go na oko po ostatnim oktecie maski. Prefiks CIDR to po prostu liczba kolejnych bitów ustawionych na 1 w masce podsieci. Maska 255.255.252.0 nie jest więc taka sama jak /24, bo /24 ma postać 255.255.255.0, czyli pełne trzy oktety jedynek. Tutaj trzeci oktet nie ma wartości 255, tylko 252, więc część bitów w tym oktecie należy jeszcze do sieci, ale nie cały oktet. Różnica jest dość istotna, bo /24 daje zwykle 254 hosty, a /22 daje dużo większy zakres adresów.
Prefiks /23 odpowiada masce 255.255.254.0, ponieważ trzeci oktet 254 to binarnie 11111110. To tylko jeden bit więcej w części hosta niż przy /24, a nie to samo co 252. Z kolei /25 to 255.255.255.128, czyli maska ciaśniejsza niż /24, dzieląca typową sieć klasy C na dwie mniejsze podsieci. Częsty błąd polega na kojarzeniu większego numeru prefiksu z większą siecią, a jest odwrotnie: im większy prefiks, tym mniej adresów dla hostów. Przy 255.255.252.0 trzeba policzyć jedynki: 8 + 8 + 6 + 0 = 22. Z mojego doświadczenia najlepiej rozpisywać trzeci oktet binarnie, bo wtedy od razu widać, skąd bierze się /22 i nie robi się przypadkowych strzałów.
Prefiks /23 odpowiada masce 255.255.254.0, ponieważ trzeci oktet 254 to binarnie 11111110. To tylko jeden bit więcej w części hosta niż przy /24, a nie to samo co 252. Z kolei /25 to 255.255.255.128, czyli maska ciaśniejsza niż /24, dzieląca typową sieć klasy C na dwie mniejsze podsieci. Częsty błąd polega na kojarzeniu większego numeru prefiksu z większą siecią, a jest odwrotnie: im większy prefiks, tym mniej adresów dla hostów. Przy 255.255.252.0 trzeba policzyć jedynki: 8 + 8 + 6 + 0 = 22. Z mojego doświadczenia najlepiej rozpisywać trzeci oktet binarnie, bo wtedy od razu widać, skąd bierze się /22 i nie robi się przypadkowych strzałów.