Subnetting podział sieci na podsieci
Subnetting – czyli jak podzielić adres IP na podsieci
Na samym początku przypomnimy sobie zamianę liczby dziesiętnej na system binarny.
I sposób
Aby rozpocząć zamianę liczby z systemu dziesiętnego na system binarny wypisujemy sobie tabelkę w której znajdą się potęgi liczby 2.
Krotności potęg liczby 2 | 2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0 |
Wynik potęgowania | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Wartość liczby w systemie binarnym | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
Na początek zamieńmy cyfrę 11 z systemu decymalnego na binarny.
Zastanawiamy się mając wypisaną tabelkę ile w cyfrze 11 mamy poszczególnych cyfr z tabeli.
128 to za dużo wpisujemy wiec 0; 64 też się nie mieści, 32 również 16 także jest większe od 11 dla tego przy tych liczbach wpiszemy sobie 0
Liczba 8 mieści się w cyfrze 11 dla tego też wpisujemy 1 w tabeli pod cyfrą 8.
11-8 = 3
W następnym kroku porównujemy cyfrę 3 z pozostałymi w tabeli. Pod cyfrą 4 wpisujemy 0 gdyż jest za duża. Natomiast w pozostałych polach wpisujemy 1 suma tych cyfr równa się 3.
W ten sposób zamieniliśmy liczbę 11 z systemu dziesiętnego na cyfrę w systemie binarnym;
11 = 00001011
Przechodzimy do celu naszego zadania:
Podziel adres 192.168.100.0/24 na 6 podsieci
Aby podzielić sieć na podsieci musimy wykonać algorytm zamiany:
-
Przekształć liczbę wymaganych podsieci na liczbę binarną. Ile bitów potrzeba, aby otrzymać tę liczbę?
-
Zapisz w systemie binarnym „starą” maskę podsieci.
-
Znajdź nową maskę podsieci i „przyrost”
-
Wypisz sieci
Ad1 Zamieniamy liczbę 6 na system binarny
6 = 00000110
Aby otrzymać tę liczbę potrzebujemy 3 bitów
Ad2 Zapisujemy starą maskę podsieci w systemie binarnym
255. 255. 255. 0
11111111. 11111111. 11111111. 00000000
Ad3 Szukamy nowej maski podsieci
Aby podzielić sieć na 6 podsieci potrzebujemy 3 bitów. Skąd je wziąć patrząc na naszą maskę miejsca wypełnione jedynkami są już zajęte, do naszej dyspozycji pozostaje ostatni oktet (przeznaczony na hosty). Trzy pierwsze oktety nie mogą ulec zmianie dla tego przepisujemy je poniżej w takiej samej postaci. 3 potrzebne bity umieszczamy na początku ostatniego oktetu w postaci jedynek pozostałe miejsca uzupełniamy zerami.
Stara maska | 11111111 | 11111111 | 11111111 | 00000000 |
Nowa maska | 11111111 | 11111111 | 11111111 | 11100000 |
Stara maska podsieci posiadała 24 jedynki nowa posiada ich 27 zapisując ją w systemie dziesiętnym otrzymamy: 255.255.255.224
W następnym kroku określamy przyrost czyli w jaki sposób nasze podsieci będą wyglądały.
Wiemy że nasza maska podsieci wygląda w następujący sposób:
11111111. 11111111. 11111111. 11100000
Bierzemy ostatnią jedynkę z naszego adresu i to będzie nasz przyrost. Wiemy że odpowiada ona cyfrze 32 i tyle też wynosi przyrost
Ostatnim punktem jaki nam pozostał to wypisanie podsieci
Zaczynamy zawsze od podstawowego adresu jaki otrzymaliśmy do rozwiązania:
192.168.100.0
Następnie do adresu hosta doliczamy przyrost:
192.168.100.32
192.168.100.64
192.168.100.96
192.168.100.128
192.168.100.160