Który zakres adresów IPv4 jest poprawnie przypisany do danej klasy?
| Zakres adresów IPv4 | Klasa adresu IPv4 | |
|---|---|---|
| A. | 1.0.0.0 ÷ 127.255.255.255 | A |
| B. | 128.0.0.0 ÷ 191.255.255.255 | B |
| C. | 192.0.0.0 ÷ 232.255.255.255 | C |
| D. | 233.0.0.0 ÷ 239.255.255.255 | D |
A
C
B
D
Klasa B obejmuje adresy od 128.0.0.0 do 191.255.255.255 i dokładnie taki zakres podano w tym wierszu tabeli – to jedyny wiersz zgodny z podziałem klasowym. Granice warto zapamiętać w całości: klasa A kończy się na 127.255.255.255, klasa B na 191.255.255.255, klasa C na 223.255.255.255, a klasa D, przeznaczona do rozsyłania grupowego, zajmuje przedział od 224.0.0.0 do 239.255.255.255. Najprościej zapamiętać same początki kolejnych klas: 0, 128, 192, 224 – każda następna zaczyna się w połowie tego, co zostało. Podział klasowy ma dziś znaczenie głównie egzaminacyjne i historyczne, bo w praktyce sieci adresuje się bezklasowo, maską o dowolnej długości.
Trzy pozostałe wiersze mają przesunięte granice i właśnie na tym polega to zadanie. Wiersz z klasą C kończy się na 232.255.255.255, a klasa C sięga tylko do 223.255.255.255. Wiersz z klasą D zaczyna się od 233.0.0.0, podczas gdy adresy grupowe startują od 224.0.0.0. Najwięcej wątpliwości budzi wiersz z klasą A, zapisany jako 1.0.0.0–127.255.255.255, i rzeczywiście jest on bliski prawdy – ale nie zgadza się z żadną z dwóch używanych konwencji. Formalnie klasa A to 0.0.0.0–127.255.255.255, a jeśli ograniczyć ją do adresów użytecznych, to 1.0.0.0–126.255.255.255, bo cała pula 127.x.x.x jest zarezerwowana dla pętli zwrotnej. Podany przedział miesza początek jednej konwencji z końcem drugiej, więc jako opis klasy A jest nieścisły.