W adresowaniu klasowym adres IP 74.100.7.8 należy do
A. klasy A
B. klasy D
C. klasy C
D. klasy B
Pytanie z egzaminu CKE, czerwiec 2013 (arkusz E.13-X-13.05).
Adres IP 74.100.7.8 należy do klasy A, ponieważ w adresowaniu klasowym o klasie decyduje pierwszy oktet adresu IPv4. Tutaj pierwszy oktet to 74, a zakres klasy A obejmuje adresy od 1.0.0.0 do 126.255.255.255. Domyślna maska dla klasy A to 255.0.0.0, czyli /8, co oznacza, że pierwszy oktet identyfikuje sieć, a pozostałe trzy oktety są przeznaczone na hosty. W zapisie binarnym liczba 74 to 01001010₂, czyli zaczyna się od bitu 0, a to też wskazuje na klasę A. W praktyce takie podejście jest dziś raczej historyczne, bo w normalnych sieciach stosuje się CIDR i zapis typu /24, /20 czy /16. Mimo to warto to znać, bo pomaga zrozumieć podstawy adresacji IPv4, domyślne maski oraz stare materiały egzaminacyjne. Z mojego doświadczenia najłatwiej zapamiętać progi: A zaczyna się od 1 do 126, B od 128, C od 192, a D od 224. Adresy z pierwszym oktetem 127 są specjalne, używane do pętli zwrotnej, np. 127.0.0.1.
W tym pytaniu kluczowe jest nie patrzenie na cały adres jako jedną dużą liczbę, tylko na pierwszy oktet, czyli fragment przed pierwszą kropką. W adresie 74.100.7.8 tym oktetem jest 74 i właśnie on rozstrzyga klasę w klasycznym, klasowym modelu IPv4. Klasa B zaczyna się dopiero od 128.0.0.0 i trwa do 191.255.255.255, więc adres z początkiem 74 nie może do niej należeć. Częsty błąd polega na tym, że ktoś widzi cztery liczby i próbuje sugerować się drugim oktetem, na przykład 100, ale w adresowaniu klasowym to nie ma sensu. Drugi, trzeci i czwarty oktet nie decydują o klasie adresu. Klasa C obejmuje zakres od 192.0.0.0 do 223.255.255.255, zwykle kojarzony z domyślną maską 255.255.255.0, więc też odpada. Klasa D natomiast zaczyna się od 224.0.0.0 i jest przeznaczona do transmisji multicast, a nie do typowego adresowania hostów tak jak klasy A, B i C. Moim zdaniem to pytanie jest dość klasyczne, ale podchwytliwe dla osób, które pamiętają tylko maski /8, /16 i /24, a nie pamiętają zakresów pierwszego oktetu. W praktyce administrator sieci częściej używa CIDR, na przykład 74.100.7.8/24, bo sama klasa nie mówi już wszystkiego o realnej konfiguracji sieci. Jednak na egzaminach i przy podstawach sieci trzeba znać regułę: pierwszy oktet 1-126 oznacza klasę A, z wyjątkiem adresów specjalnych typu 127.x.x.x używanych dla loopback.