You are on page 1of 5

Notatki

Sieci komputerowe

„Wyznaczanie podsieci”

Strona 1 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 2 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.

255.0.0.0

11111111.00000000.00000000.00000000

Zakres adresów hostów czyli komputerów

Teraz tak na marginesie co to znaczy że adres sieci znajduje się w pierwszym oktecie. Ano obrazowo to
wygląda tak:

255.0.0.0 11111111.00000000.00000000.00000000

1.0.0.0 00000001.00000000.00000000.00000000

dziesiętnie binarnie

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)

00000001.00000000.00000000.00000000

Strona 3 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

255. 255. 255.0 11111111. 11111111. 11111111.00000000

192.168.1.0 11000000.10101000.00000001.00000000

dziesiętnie binarnie

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

11000000.10101000.00000001.10000000

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

11000000.10101000.00000001.11000000

ponieważ 22 (dwa do potęgi 2 (drugiej) to 4 - za mało

Strona 4 z 5
Jeśli z naszego adresu pożyczylibyśmy trzecie zero i przerobili na 1 zrobilibyśmy osiem podsieci

11000000.10101000.00000001.11100000

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:

255. 255. 255.0 lub binarnie 11111111. 11111111. 11111111.00000000

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 26 25 24 23 22 21 20

27 26 25 = 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 adres ilość


hosta rozgłoszeniowy hostów
(broadcast)
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

Strona 5 z 5

You might also like