wyznaczanie podsieci
DESCRIPTION
Przykład, jak wyznaczyć kilka sieci jeśli dostajemy jeden adres sieciowy.TRANSCRIPT
Strona 1 z 5
Notatki
Sieci komputerowe
„Wyznaczanie podsieci”
Strona 2 z 5
Witam wszystkich.
Przypominałem sobie trochę o sieciach. A zwłaszcza intrygowało mnie zadanie które było na labolatorium.
Robiłem notatki, no i możecie sobie je obejrzeć :)
Pozdrawiam :)
Jak ktoś ma jakieś „...ale...” napiszcie.
Strona 3 z 5
Wyznaczanie podsieci
Dla przykładu dostaliśmy adres sieci 192.168.1.0
Dostaliśmy jeden adres a chcemy w jakiejś naszej prywatnej szkole stworzyć 8 podsieci (bo tyle mamy na
piętrze klas) i w każdej klasie wstawić do 30 hostów (komputerów).
Zwróćmy uwagę, że w przeliczeniu na wartości binarne adres wygląda tak:
192.168.1.0 - 11000000.10101000.00000001.00000000
Jest to adres klasy „C” czyli zawiera się w przedziale IP od 192.0.0.0 - 223.255.255.255
W ramach tej klasy zawiera się pula adresów prywatnych w zakresie 192.168.0.0 - 192.168.255.255
Czyli IP 192.168.1.0 - 11000000.10101000.00000001.00000000 jest adresem klasy „C” w zakresie
adresów prywatnych działających wewnątrz danej sieci i nie widzianych z zewnątrz.
Maska wyznacza nam granicę pomiędzy adresem sieci, podsieci a adresem hosta (czyli komputera).
-----------------------------------------------------------------------------------------------------------------------------------
O co tu chodzi?
Każda z klas adresów ma standardową (albo naturalną) maskę. I tak np.
klasa A: 1.0.0.0 - 126.255.255.255 posiada maskę 255.0.0.0
wartość 255.0.0.0 w notacji binarnej 11111111.00000000.00000000.00000000 oznacza że adres sieci
znajduje się tylko w pierwszym oktecie bitów (tym na czerwono). Jeśli byśmy chcieli tworzyć podsieć w
masce tej klasy zmieniamy pierwszy oktet następujący po standardowej masce.
Teraz tak na marginesie co to znaczy że adres sieci znajduje się w pierwszym oktecie. Ano obrazowo to
wygląda tak:
No tak, ale w jaki sposób teraz zmienić ten oktet i jak to przeliczyć? Właśnie tak :)
W pełnej klasie zakres kombinacji zer i jedynek (gdzie każda kombinacja będzie stanowiła inny adres hosta
(komputera) mamy bardzo duży bo jest to cały ten zakres (na niebiesko)
255.0.0.0
11111111.00000000.00000000.00000000
Zakres adresów hostów czyli komputerów
255.0.0.0
1.0.0.0
dziesiętnie
11111111.00000000.00000000.00000000
00000001.00000000.00000000.00000000
binarnie
00000001.00000000.00000000.00000000
Strona 4 z 5
Każde „0” lub „1” to jeden bit, więc na adresowanie danego komputera pozostaje nam 24 (niebieskie) zera
lub jedynki czyli 24 bity.
-----------------------------------------------------------------------------------------------------------------------------------
Powróćmy teraz do naszego zadania.
Zgodnie z opisem potrzebujemy osiem sieci.
W sytuacji jaką mamy kiedy dostaliśmy od dostawcy jeden adres sieci czyli
192.168.1.0 czyli binarnie 11000000.10101000.00000001.00000000
Widzimy, że jest to adres klasy „C” i standardowa maska dla klasy C wynosi:
255.255.255.0 czyli binarnie 11111111. 11111111. 11111111.00000000
Adres sieci jest w pierwszych trzech oktetach. To znaczy, że nie możemy ruszyć żadnej z cyfr adresu IP
192.168.1.0 czyli binarnie 11000000.10101000.00000001.00000000
Inaczej
Mamy do dyspozycji, czyli do dzielenia podsieci i nadawania numerów hostom tylko ostatnie osiem bitów
adresu.
Teraz uwaga!!!
Żeby pożyczać kolejne bity z tego adresu musimy zmienić maskę, która będzie nam mówiła dokąd sięga
adres danej podsieci. Potrzebujemy osiem podsieci.
Liczymy sobie to tak, że mnożymy cyfrę 2 przez potęgę do której podniesiemy tą cyfrę.
Na przykład:
Jeśli z naszego adresu pożyczylibyśmy jedno zero i przerobili na 1 zrobilibyśmy dwie podsieci
ponieważ 21 (dwa do potęgi 1 (pierwszej) to 2 - za mało
Jeśli z naszego adresu pożyczylibyśmy drugie zero i przerobili na 1 zrobilibyśmy cztery podsieci
ponieważ 22 (dwa do potęgi 2 (drugiej) to 4 - za mało
255. 255. 255.0
192.168.1.0
dziesiętnie
11111111. 11111111. 11111111.00000000
11000000.10101000.00000001.00000000
binarnie
11000000.10101000.00000001.10000000
11000000.10101000.00000001.11000000
Strona 5 z 5
Jeśli z naszego adresu pożyczylibyśmy trzecie zero i przerobili na 1 zrobilibyśmy osiem podsieci
ponieważ 23 (dwa do potęgi 3 (trzeciej) to 8 - hura!!! wystarczy!!!
Teraz kombinujemy jaka musi być maska dla takiej podsieci
Pierwszych trzech oktetów nie zmienialiśmy więc w pierwszych trzech oktetach zostaje nam standardowa
maska klasy adresowej „C” czyli:
lub binarnie
Jako, że zmieniliśmy pożyczyliśmy 3 bity z ostatniego oktetu na liczymy jaka jest wartość dziesiętna trzech
jedynek które wpisaliśmy zamiast zer w adres IP liczymy ile to będzie.
1 1 1 _ _ _ _ _
27 2
6 2
5 2
4 2
3 2
2 2
1 2
0
27 2
6 2
5 = 128 + 64 + 32 = 224 i taka będzie właśnie końcówka naszej maski :)
czyli nasza maska dla IP 192.168.1.0 będzie wynosiła 255.255.255.224 czyli binarnie
11111111.11111111.11111111.11100000 widzimy że nasza maska ma 27 jedynek, więc w skrócie
zapisujemy ją /27.
Czyli cały zakres adresów wraz z maską możemy zapisać jako 192.168.1.0/27
Przy użyciu takiej maski sieciowej adresy poszczególnych podsieci będą miały postać:
Lp. Adresy podsieci pierwszy adres
hosta
adres
rozgłoszeniowy
(broadcast)
ilość
hostów
1 192.168.1.0 192.168.1.1 192.168.1.31 30
2 192.168.1.32 192.168.1.33 192.168.1.63 30
3 192.168.1.64 192.168.1.65 192.168.1.95 30
4 192.168.1.96 192.168.1.97 192.168.1.127 30
5 192.168.1.128 192.168.1.129 192.168.1.159 30
6 192.168.1.160 192.168.1.161 192.168.1.191 30
7 192.168.1.192 192.168.1.193 192.168.1.223 30
8 192.168.1.224 192.168.1.225 192.168.1.255 30
11000000.10101000.00000001.11100000
255. 255. 255.0 11111111. 11111111. 11111111.00000000