Podział sieci na podsieci


(Meggyis) #1

Witam Wszytskich

 

Mam takie zadanie do zrobienia (w sumie to nie do zrobienia tylko chce nauczyć się je robić)

 

Zadanie: a) Podaj adres sieci, w której znajduje się host o adresie 172.16.212.5 /18

               b) Wyznacz dwie podsieci tej sieci o wielkości 32 i 16

 

Co zrobiłem:

 

a) Mam adres 172.16.212.5 /18

    Maska /18 czyli 32-18=14 -> ostanie 14 bitów jest równe 0

    172.16.212.5 => 172.16.11|010100.00000101 => 172.16.11|000000.00000000 => 172.16.192.0 /18 (host znajduję się w takiej sieci)

 

b) Adres z punktu a) dzielimy na dwie podsieci o rozmiarze 32 i 16 (wydaje mi się, że w ten rozmiar jest wliczony adres sieci i broadcast ), więc podsieć   32  bę dzie miała maskę /27 a 16 będzie maił a maskę /28  

 

I tutaj juz się zaciałem, próbowałem jakos przez to przejść ale nie bardzo mi wychodzi. Bardzo prosze wszytkich o pomoc i z góry dziękuję :slight_smile:


(roobal) #2

Okej, no ale na czym dokładnie się zaciąłeś, bo zadanie jest dobrze rozwiązane? Jeśli nie wiesz jaką sieć podzielić, to dzielisz sieć 172.16.192.0/18 na dwie podsieci. Skoro nie podano liczby hostów, należy założyć, że wliczone tu są adresy sieci i rozgłoszenia. Podział ze zmienną długością maski (VLSM) zaczynasz zawsze od największej podsieci.

PS na przyszłość, nie rób takich dziwnych ozdobników, bo post jest strasznie nie czytelny, od takich rzeczy masz tagi BBCode.


(Meggyis) #3

As You wish - ozdobniki usunięte :slight_smile:

 

W sumie to już sam nie wiem na czym się zaciąłem, jakoś zawsze mi się trafiały takie zadania, że sieć dzieliłem sobie metoda drzewka, bo schodziłem sobie od największych do najmniejszych, ale skoki miałem zawsze o 1 potęgę w dół. Pyzatym niewiele tych podziałów zrobiłem a jak to zwykle bywa po świętach, nieutrwalone wiadomości i niewytrenowane umiejętności znikają bardzo szybko.

 

Wracając do drzewka, w sieci 172.16.192.0 /18 mieści się 512 sieci z 32 adresami. Czyli pierwsza sieć wychodzi mi po prostu z inna maską 172.16.192.0 /27 (to będzie adres sieci) a broadcast 172.16.192.31 /27.

Teraz wyznaczam drugą sieć z 32 adresami czyli 172.16.192.32 /27 (bo zmieniam bit zaraz przed kreską podsieci /27 czyli z 172.16.192.00 0 |00000 na 172.16.192.00 1 |00000) i te sieć dziele na 2 mniejsze po 16 adresów.

Sieć z 16 adresami będzie miała adres 172.16.192.32 /28, a broadcast 172.16.192.48 /28.

 

Nie wiem czy dobrze myślę, z grubsza wydaje się to całkiem logiczne ale o tej godzinie wiele rzeczy może się takimi wydawać.

 

Teraz mi się też nasunęło takie pytanie, skoro mogę stworzyć aż 512 podsieci, a zmiany bitów mogę dokonać tylko przed kreską maski /27 to broadcast ostatniej sieci będzie miał postać 172.16.255.224 /27 a adres sieci 172.16.255.193 /27, tak?

 

Chyba coś namotałem z tym bitem przed kreską maski. Byłbym wdzięczny za sprawdzenie tych wyników. i Jakoś proste wytłumaczenie jak robić podział podsieci.


(roobal) #4

Spotkałem się już, że ktoś sobie robił właśnie takie drzewka, być może i to się sprawdza, ale ja jak mam podzielić sieć, normalnie ją wyznaczam, tj. jak mam sieć 172.16.192.0/18 i mam mieć jedną 32, drugą 16, to wyznaczam najpierw podsieć 32, czyli liczę ile potrzebuję bitów na adres hosta, wychodzi 27, czyli mam podsieć 172.16.192.0/27 i wiem że ona kończy się na 172.16.192.31, wówczas logiczne jest, że następna podsieć zacznie się od 32 w ostatnim oktecie, wiec tu żadne drzewka do podziału nie są mi potrzebne, po prostu liczę znowu ile potrzebuję bitów na adres hosta, wychodzi 28, więc mam podsieć 172.16.192.32/28 itd. Z drzekiem może być o tyle ten problem, że każdą podsieć dzielisz na pół, a może pojawić się problem, jak będziesz miał 4 podsieci 32, dwie 16. Co prawda też się da metodą na drzewko, ale ja osobiście wolę liczyć po kolei.


(Meggyis) #5

A nie powinno być biorac pod uwage ze peirwszy adres ma maske /18:

 

Siec 32:      Adres sieci: 172.16.212.0 /27             Broadcast: 172.16.212.31 /27

Siec 16:      Adres sieci: 172.16.212.32 /28           Broadcast: 172.16.212.47 /28

 

//EDIT:

 

Ale nie biorąc pod uwage /18:

 

Siec 32:      Adres sieci: 172.16.192.0 /27             Broadcast: 172.16.192.31 /27

Siec 16:      Adres sieci: 172.16.192.32 /28           Broadcast: 172.16.192.47 /28


(roobal) #6

Maska 18-bitowa określa sieć jaką masz do podziału i wyznacza zakres dostępnych adresów. Wyobraż sobie, że sieć z 18-bitową maską to cały tort, który dzielisz na kawałki, tak więc sieć z maską 27-bitową to kawałek tego tortu, 28-bitowa to kolejny kawałek, i zostaje reszta tortu do podziału.

 

Nie, bo po pierwsze sieć 172.16.212.0/27 należy do nadsieci 172.16.192.0/18, po drugie, z treści zadania wynika, że masz wyznaczyć adres sieci, do której należą adresy 172.18.212.x i wyszło Ci, że należą do sieci 172.18.192.0/18 i dalej w treści zadania masz, że po wyznaczeniu adresu sieci, masz tę sieć podzielić na podsieci, czyli dzielisz 172.16.192.0/18, a nie 172.16.212.0, bo to nie jest adres sieci.

Kiedyś na forum padło ciekawe zadanie do rozwiązania, użytkownik dostał pewną pulę adresów, którą trzeba było podzielić na 6 podsieci i tu szczerze powiem, trzeba było chwilę pomyśleć nad rozwiązaniem. Jak masz ochotę, mozesz sobie przeanalizować te zadanie :arrow: http://forum.dobreprogramy.pl/temat/429039-podzia%C5%82-na-6-podsieci-z-puli-adresowej/

Natomiast w tym temacie szczegółowo wyjaśniłem jak się dzieli sieci na podsieci :arrow: http://forum.dobreprogramy.pl/podzial-sieci-podsiec-jak-wyliczyc-t470408.html


(Meggyis) #7

Bardzo dziękuję Ci za pomoc :slight_smile: Teraz juz mi sie rozjaśniło w głowie w tym temacie :smiley: