piątek, 23 marca 2018

Podsieciowanie IP

Dziś temat, który spędza sen z powiek moim uczniom. Podział sieci na podsieci wynika z chęci odseparowania logicznego grup urządzeń od siebie. Dodatkowo, dobierając do każdej z takich grup wielkość sieci, czyli maskę, możemy sprawić, że całość będzie działać nieco szybciej.



No to zaczynamy...


Załóżmy, że dysponujemy przestrzenią adresową zdefiniowaną jako 10.0.104.0 /21. Chcemy wydzielić następujące grupy urządzeń:
    A. 300 maszyn
    B. 150 maszyn
    C. 25 maszyn.


Najpierw zapisujemy maskę „dużej” sieci i jej adres IP w postaci binarnej:

11111111.11111111.11111000.00000000   maska
00001010.00000000.01101000.00000000   ip sieci



Potrzebujemy zaadresować trzy podsieci, więc w „dużej” masce wydzielamy na jej końcu dodatkowe dwa bity. Te same dwa bity będą przechowywać adresy tworzonych podsieci.

11111111.11111111.11111000.00000000   maska
00001010.00000000.01101000.00000000   ip sieci


Adresujemy tworzone podsieci, w naszym przypadku 01, 10, 11.

Czyli adresy sieciowe wyglądałyby tak:
   A. 00001010.00000000.01101010.00000000
   B. 00001010.00000000.01101100.00000000
   C. 00001010.00000000.01101110.00000000


Teraz maski dla każdej z podsieci. Musimy odpowiedzieć na pytanie, na ilu bitach zapisuję ilość komputerów, czyli szukamy potęgi liczby 2 równej lub najbliższej większej niż liczba urządzeń, minus 2 (adresy sieciowy i broadcast). I tak:
    A. 300 urządzeń – 9 bitów, bo 29 = 512; długość maski: 32 - 9 = 23
    B. 150 urządzeń – 8 bitów, bo 28 = 256; długość maski: 32 - 8 = 24
    C. 25 urządzeń – 5 bitów, bo 25 = 32; długość maski: 32 - 5 = 27


Czyli nasze podsieci wyglądają następująco:
   A. 10.0.105.0 /23
   B. 10.0.106.0 /24
   C. 10.0.107.0 /27