Wyznaczanie podsieci

5

Click here to load reader

description

Przykład, jak wyznaczyć kilka sieci jeśli dostajemy jeden adres sieciowy.

Transcript of Wyznaczanie podsieci

Page 1: Wyznaczanie podsieci

Strona 1 z 5

Notatki

Sieci komputerowe

„Wyznaczanie podsieci”

Page 2: 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.

Page 3: Wyznaczanie podsieci

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

Page 4: Wyznaczanie podsieci

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

Page 5: Wyznaczanie podsieci

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