Wyznaczanie odpowiedniej maski tak aby optymalnie zaadresować określoną liczbę hostów
Liczba adresów IP – jak każdy wie – jest ograniczona (zwłaszcza jeśli używamy IPv4). Warto więc w miarę możliwości „oszczędzać” każdą kombinacje i na przykład przy przydzielaniu adresu tworzonej sieci, dobrać maskę tak, aby była ona „maksymalnie wykorzystana”.
Powiedzmy, że mamy taki adres IP: 11.130.13.14 z maską 12 (11.130.13.14/12) i potrzebujemy optymalnie zaadresować 18 hostów. Zwróćmy jednak uwagę, że w obecnej konfiguracji maska pozwala nam na zapisanie 1 048 576 hostów czyli trochę będziemy marnować pamięć – wykorzystamy tylko 18.
Krok 1:
W tym wypadku będziemy potrzebowali 25 miejsca na hosty czyli 32 (maksymalna liczba hostów jaką możemy tutaj obsłużyć to 30 bo 2 hosty są zawsze zarezerwowane na adres sieci oraz adres rozgłoszeniowy – broadcast) nie mogliśmy użyć 24 hostów ponieważ jest to 16 czyli zbyt mało.
Krok 2:
Naszą nową maskę obliczamy odejmując od 32 (maksymalnej liczby masek w CIDR) potęgę liczby 2 czyli w naszym wypadku 5. 32-5 = 27. Nasza maska to 27.
Wynik:
11.130.13.14/27. Taki adres pozwoli nam na optymalne zaadresowanie 18 hostów.
„Zwróćmy jednak uwagę, że w obecnej konfiguracji maska pozwala nam na zapisanie 1 048 576 hostów czyli trochę będziemy marnować pamięć – wykorzystamy tylko 18.”?
Skąd ta wartość ?
Hej Jerzy,
Można to obliczyć „odwracając” przedstawiony tutaj tok rozumowania, jeśli weźmiesz wzór z „kroku 2”: 32 – x = 12 (gdzie 12 to obecna maska), x będzie wynosił 20. 2^20 to 1 048 576.