Aby policzyć maksymalną liczbę użytecznych adresów hostów w podsieci IPv4, korzysta się z długości prefiksu CIDR.
Prefiks /22 oznacza, że pierwsze 22 bity adresu IPv4 to część sieci (network), a pozostałe bity to część hosta. Ponieważ adres IPv4 ma łącznie 32 bity, liczba bitów hosta wynosi:
32 − 22 = 10
Jeżeli mamy 10 bitów hosta, to liczba wszystkich adresów w takiej podsieci (łącznie z adresami specjalnymi) to:
210 = 1024
Nie wszystkie z tych adresów można przydzielić urządzeniom. W typowej podsieci IPv4 z adresowaniem unicast:
- jeden adres to adres sieci (wszystkie bity hosta = 0),
- jeden adres to adres rozgłoszeniowy (broadcast) (wszystkie bity hosta = 1).
Dlatego liczba adresów możliwych do wykorzystania przez hosty to:
1024 − 2 = 1022
Odpowiedź "1024" jest typowym błędem polegającym na policzeniu wszystkich kombinacji bitów hosta bez odjęcia adresu sieci i broadcastu. Odpowiedzi "2046" i "2048" pasują do podsieci z 11 bitami hosta (np. /21 daje 211=2048, a użytecznych 2046), więc wynikają z pomylenia długości prefiksu.
Wskazówka egzaminacyjna: najpierw policz liczbę bitów hosta, potem oblicz potęgę dwójki i na końcu odejmij 2 (o ile pytanie dotyczy typowej podsieci z broadcastem).