Skocz do zawartości

Subnetting - wyznaczanie adresów podsieci bez kalkulatora


forii

Rekomendowane odpowiedzi

Witam

Chciałbym się nauczyć subnettingu, bo w szkole wymagają to aż za często. Podam wam przykładowe zadanie. Mamy adres ip powiedzmy 123.160.21.32 wraz z maską lecz jest ona określona w stylu /15/16/17/18/19/20/21/22/23. To są przykłady np ja miałem ostatnio 17. I Do tego adresu i maski kolejne zdanie żeby podzielić tą sieć na 2/4/16 podsieci.

 

To cała treść zadania, mamy wyznaczyć adres sieci, adres rozgłoszeniowy, ilość hostów, host min i max, adres podsieci. Nie wiem co tam jeszcze było ale mam nadzieje że wiecie o co chodzi.

Jestem w tym kompletnie zielony a chciałbym się tego nauczyć bo muszę poprawić pare ocen.

 

Mam więc takie pytanie jak się za to zabrać, od czego zacząć, wiem że trzeba zamienić adres ip na binarny lecz co potem? Po co nam ta maska, co oznaczają te wartości /17/18 itd. Jaka to jest maska np te 19. Jak zamienić potem na podsieci?

 

Jeżeli ktoś to potrafi to prosiłbym o wytlumaczenie bądź wklejenie jakiegoś artykułu o tym.

Odnośnik do komentarza
Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.

Przecież w tym workbooku co dałem linka, masz wszystko pokazane i wytłumaczone plus ćwiczenia do rozwiązania. Nauczyłeś się podstaw teoretycznych, do których linka także dostałeś ?

Na stronie 12 masz 1 problem. Jest sieć 192.10.10.0 i potrzebujesz wyznaczyć podsieci dla 14 użytecznych hostów na podsieć.

1. Określasz z jakiej klasy jest dana podsieć A,B,C, D ( wszystko masz w materiałach wyżej podlinkowanych).

2. Jak już wiesz z której klasy jest dana podsieć dobierasz do tej podsieci domyślną maskę ( wszystko masz w materiałach wyżej podlinkowanych).

3.Teraz musisz określić jaka będzie maska podsieci dla 14 hostów na podsieć. W tym celu korzystasz z materiałów o potęgowaniu i rozpisujesz binarnie liczbe 14. Patrzysz ile bitów potrzebujesz do zapisania liczby 14. Jak masz liczbe bitów to dopisujesz je, od prawej strony, w postaci zer do maski podsieci, a resztę maski zapisujesz w postaci jedynek. Po obliczeniu jedynek w każdym oktecie masz maskę. ( Tutaj też jest ważne, a jest to w materiałach powyżej, w jakiej klasie które bity odpowiadają za podsieć a które za liczbę hostów)

4. Maska wskazuje w którym oktecie sieci 192.10.10.0 bedziemy "się poruszać" by wyznaczyć kolejne podsieci.

5. Wiemy, że liczba użytecznych podsieci to 14. Korzystając z potęgi liczby 2 ( link wyżej ) 128|64|32|16|8|4|2|1| 14 mieści się w 16 i to będzie nasza liczba inkrementacyjna do wyznaczania dalszych podsieci. Nalezy pamiętać o tym, że mamy wyznaczyć użyteczną liczbę hostów w danej podsieci. Odchodzi nam od tej liczby adres danej podsieci oraz adres broadcastowy podsieci, więc dwa adresy ip. I teraz ciekawostka, jak obliczyłeś liczbę bitów, to ta liczba bitów zapisana w potędze daje liczbę hostów na podsieć i odejmujemy 2 ( 2 adresy ip - podsieci i broadcast) i mamy liczbę użytecznych hostów czyli 2 do poŁ§ęgi 4 równa się 16 odjąć 2 równa się 14.

6. Liczba ikrementacyjna to 16, więc wyznaczamy kolejne podsieci:

192.10.10.0

192.10.10.16

192.10.10.32

itd.

7. Gdy mamy podsieci to wyznaczamy adresy broadcastowe :

192.10.10.0 - 192.10.10.15

192.10.10.16-192.10.10.31

192.10.10.32-192.10.10.47

itd.

8. Gdy juz mamy wyznaczone podsici z aadresami broadcastowymi to wyznaczamy adresy ip które będziemy używali do nadania hostą :

192.10.10.0 | 192.10.10.1-192.10.10.14 | 192.10.10.15

192.10.10.16| 192.10.10.17-192.10.10.30 | 192.10.10.31

192.10.10.32| 192.10.10.33-192.10.10.46 | 192.10.10.47

itd.

Nie wiem czy cokolwiek z tego co napisałem pojmiesz, ale jak widzisz, bez znania teorii , czyli podstaw, które są podlinkowane powyżej, cięzko to jest zrozumieć. Więc bierz się do pracy :D

Odnośnik do komentarza

A jak wyznaczamy:

adres sieci, adres rozgłoszeniowy, ilość hostów, host min i max?

Przecież wszystko masz w tym wątku, wszystko podane jak na tacy i w linkach i w przykładzie, który podałem. Przepraszam, ale ja nie jestem Twoim nauczycielem, poświeciłem swojego czasu i tak dość dużo, a ty nie raczysz nawet się tego nauczyć. Wiem, że nie należy to zagadnienie do łatwych, ale swoim pytaniem po prostu potwierdziłeś to, że nic nie umiesz. Z mojej strony to wszystko, co mogę dla Ciebie zrobić. Życzę powodzenia i dużo szczęścia, bo naprawdę będziesz go potrzebował.

Odnośnik do komentarza

przeglądalem to co mi daliscie ale dalej nie mam pojecia jak wyznaczyc host minimalny i maksymalny ?

 

/.../

6. Liczba ikrementacyjna to 16, więc wyznaczamy kolejne podsieci:

192.10.10.0

192.10.10.16

192.10.10.32

itd.

7. Gdy mamy podsieci to wyznaczamy adresy broadcastowe :

192.10.10.0 - 192.10.10.15

192.10.10.16-192.10.10.31

192.10.10.32-192.10.10.47

itd.

8. Gdy juz mamy wyznaczone podsici z aadresami broadcastowymi to wyznaczamy adresy ip które będziemy używali do nadania hostą :

 

Adres sieci | Adresy hostów (min-max) | Adres rozgłoszeniowy

192.10.10.0 | 192.10.10.1-192.10.10.14 | 192.10.10.15

192.10.10.16| 192.10.10.17-192.10.10.30 | 192.10.10.31

192.10.10.32| 192.10.10.33-192.10.10.46 | 192.10.10.47

itd.

 

/.../

Odnośnik do komentarza

Zacząłem już ćwiczyć te IP i potrafie za pomocą adresu IP i maski wyliczyć adres sieci, broadcast, host min i max. Jednak muszę wyznaczyć jeszcze podsieci i tu troche nie rozumiem tej kwesti:

Przy wydłużeniu maski o n bitów dzielimy przestrzeń adresową na 2^n podsieci (rozumiem że chodzi o przedłużenie o 2 bity? wtedy będziemy mogli wyznaczyć 4 podsieci? tak? A jak wyznaczyć np 16 podsieci?).

 

Napiszę na razie to co obliczyłem żeby nie było że nic się nie nauczyłem.

Podam na prostym przykładzie ze szkoły

 

Masz adres IP 192.168.1.0 /24 podziel go na 16 podsieci.

Dane do wypełnienia:

Adres sieci=

Adres podsieci=

Adres rozgłoszeniowy=

Host min=

Host max=

Ilość hostów=

 

O to co umiem(proszę o sprawdzenie)

1) Wyznaczam adres sieci:

Adres sieci w postaci binarnej: 11000000.10101000.00000001 | 00000000 - skoro maska to 24 więc "robimy kreskę" po 3 oktetach(1 oktet 8 bitów) a jako że w adresie sieci zamieniamy wszystkie 1 na 0,

to w tym przypadku adres sieci jest:

192.168.1.0

2) Wyznaczam adres rozgłoszeniowy(broadcast): wszystkie 0 w ostatnim oktecie zamieniamy na 1 czyli mamy .11111111. Obliczamy to według tabelki(takim sposobem się nauczyłem). Podkładamy 1 pod każdą z tych liczb:

128 64 32 16 8 4 2 1

Po dodaniu wartości tam gdzie są 1 wychodzi 255

Czyli nasz adres rozgłoszeniowy to 192.168.1.255

 

3)Host min -dodajemy do ostatniego oktetu adresu sieci 1 czyli nasz host min to 192.168.1.1

4)Host max-odejmujemy od ostatniego oktetu adresu rozgłoszeniowego 1 czyli nasz host max to 192.168.1.254

 

 

Teraz zostało mi wyliczenie adresu podsieci tylko problem jest taki że gdy w szkole miałem takie zadanie to miałem 16 okienek to wypełnienia z tymi parametrami co wymieniłem czyli adres sieci, adres podsieci, adres rozgłoszeniowy, host min, host max, liczba hostów.

Potrafie wyliczyć tylko na razie "1 okienko" za pomocą tego IP. W jaki sposób mam obliczyć kolejne parametry? Chodzi tu myślę o te podsieci.

Jak teraz a pomocą tego co już obliczyłem obliczyć kolejną podsieć i tak aż do 16stej?

Odnośnik do komentarza

Przy wydłużeniu maski o n bitów dzielimy przestrzeń adresową na 2^n podsieci (rozumiem że chodzi o przedłużenie o 2 bity? wtedy będziemy mogli wyznaczyć 4 podsieci? tak? A jak wyznaczyć np 16 podsieci?).

Jak u Ciebie z matmą? :P

Logarytm o podstawie 2 z 16 to jest 4. Potrzebujesz dopisać jeszcze cztery jedynki do maski.

 

Masz adres IP 192.168.1.0 /24 podziel go na 16 podsieci.

Dane do wypełnienia:

Adres sieci=

Adres podsieci=

Adres rozgłoszeniowy=

Host min=

Host max=

Ilość hostów=

 

No dobra, czyli masz podsieci:

192.168.1.0

192.168.1.16

192.168.1.32

192.168.1.48

itd. do:

192.168.1.240

 

O to co umiem(proszę o sprawdzenie)

1) Wyznaczam adres sieci:

Adres sieci w postaci binarnej: 11000000.10101000.00000001 | 00000000 - skoro maska to 24 więc "robimy kreskę" po 3 oktetach(1 oktet 8 bitów) a jako że w adresie sieci zamieniamy wszystkie 1 na 0,

to w tym przypadku adres sieci jest:

192.168.1.0

OK

 

2) Wyznaczam adres rozgłoszeniowy(broadcast): wszystkie 0 w ostatnim oktecie zamieniamy na 1 czyli mamy .11111111. Obliczamy to według tabelki(takim sposobem się nauczyłem). Podkładamy 1 pod każdą z tych liczb:

128 64 32 16 8 4 2 1

Po dodaniu wartości tam gdzie są 1 wychodzi 255

Czyli nasz adres rozgłoszeniowy to 192.168.1.255

OK

 

Host min -dodajemy do ostatniego oktetu adresu sieci 1 czyli nasz host min to 192.168.1.1

Host max-odejmujemy od ostatniego oktetu adresu rozgłoszeniowego 1 czyli nasz host max to 192.168.1.254

I trzeci raz OK.

 

Masz mieć 16 podsieci. Logarytm binarny z 16 to 4. Po prostu wyznaczasz potrzebne n na podstawie 2^n = 16. Potrzebujesz dopisać cztery jedynki do maski, czyli masz maskę /28 albo inaczej 255.255.255.240. I teraz sobie po kolei co 16 adresów tniesz, ponieważ 256 (liczba adresów w sieci nadrzędnej) / 16 (liczba podsieci, akurat jest ładnie potęgą dwójki) = 16 (tyle adresów w jednej podsieci dostaniesz).

 

Dla pierwszej podsieci masz:

Adres sieci: 192.168.1.0

Min host: 192.168.1.1

Max Host: 192.168.1.14

Broadcast: 192.168.1.15

 

Dla ostatniej masz (kolejność j.w.):

192.168.1.240

192.168.1.241

192.168.1.254

192.168.1.255

 

Dla wszystkich masz maskę /28.

Odnośnik do komentarza

Nie wiem czy dobrze zrozumiałem ale to jak liczymy kolejne podsieci niczym sie nie różni od tego co zrobilem tylko musimy dodać do maski 4 ( w przypadku 16 podsieci) no ale jak... kurde jak wyliczyc te 16 podsieci. Jakos nie moge tego zrozumieć.

 

Zrobiłem 1 przykład(wyszlo że ten co już zrobiłeś)

Adres sieci: 192.168.1.0

Broadcast: 192.168.1.15

Min host: 192.168.1.1

Max Host: 192.168.1.14

 

I jak teraz obliczyć drugą podsieć? Bo rozumiem że to jest pierwsza? Oraz gdzie adres podsieci? (to jest to?: 192.168.1.0, 192.168.1.16 itd. A gdyby miał obliczyć 4 podsieci to dodawałoby się co 4? Czyli 192.168.1.0, 192.168.1.4, 192.168.1. 8 Tak?)

 

Z tymi adresami podsieci to mniejsza ale bardziej interesuje mnie obliczanie kolejnych podsieci, bo wiem jak obliczyć pierwszą podsieć(obliczyłem ja nawet) ale co z kolejnymi? Maska się nie zmienia to przecież parametry ciągle będą takie same jak będę liczył tak jak się nauczyłem.

Mogłbyś mi to jeszcze wytłumaczyć?

 

Edit: Czy tu chodzi o dodawanie do części hostowej w moim przypadku ostatniego oktetu liczb binarnych na początku: 00, 01,10,11 (wyczytałem to z książki ale to jest dla 4 podsieci)

 

EDIT 2: Już czaje! Przez chwile musiałem to rozkminić i chyba kumam - czy tu chodzi tylko o wypisanie sobie adresów podsieci tyle ile trzeba czyli:

192.168.1.0

192.168.1.16

192.168.1.32

aż do

192.168.1.240

 

I za pomocą tego liczyć pozostałe paremetry broadcast, host min, max przy POMOCY MASKI 28???

Jeżeli tak to już wszystko umiem :DD:D

Czekam na potwierdzenie :D

 

Wklejam obliczenia dla drugiej podsieci(druga tak?) 192.168.1.16 /28

Adres sieci: 192.168.1.16

Broadcast 192.168.1.31

Host min: 192.168.1.17

host max 192.168.1.30

Odnośnik do komentarza

Ok, dzielenie 10.0.0.0 / 24 na 8 podsieci.

 

Sieć: 10.0.0.0

Maska: 255.255.255.0

Min host: 10.0.0.1

Max host: 10.0.0.254

Broadcast: 10.0.0.255

 

Potrzebujesz 8 podsieci. log(2) 8 = 3, czyli przesuwasz sobie maskę o 3 bity w prawo.

Masz zatem 8 podsieci, każda ma po 256/8 = 32 hosty.

 

Adresy poszczególnych podsieci:

10.0.0.0/27

10.0.0.32/27

10.0.0.64/27

10.0.0.96/27

10.0.0.128/27

10.0.0.160/27

10.0.0.192/27

10.0.0.224/27

 

Rozwinę dla przykładu przedostatnią:

Sieć: 10.0.0.192

Min host: 10.0.0.193

Max host: 10.0.0.222

Broadcast: 10.0.0.223

 

Jeżeli masz ilość podsieci, która nie jest potęgą dwójki, to zaokrąglasz do góry, fachowo można to nazywać sufitem z logarytmu o podstawie 2 z n, gdzie n jest liczbą wymaganych podsieci. Ahh... za dużo matmy w życiu. :P

Odnośnik do komentarza

A to co napisalem się z tym wiąże jakos?

"Czy tu chodzi o dodawanie do części hostowej w moim przypadku ostatniego oktetu liczb binarnych na początku: 00, 01,10,11"

 

I mam takie pytanie bo rozwiązujemy tu przykłady dosyć wysokich masek a mógłbyś mi powiedziec czy jeżeli na przykładzie maski dosyć niskiej np 17 jakoś to się różni? Bo wiadomo wtedy kreska będzie w 3 oktecie i wtedy zalicza się też do tego 4 oktet? Czy zera w 3 oktecie i również w 4 zamieniamy na jedynki?

Albo może prościej gdy mamy adres 192.168.1.0 to czy tylko końcówka się zmienia? tylko te 0 się zmienia?

Odnośnik do komentarza

A to co napisalem się z tym wiąże jakos?

"Czy tu chodzi o dodawanie do części hostowej w moim przypadku ostatniego oktetu liczb binarnych na początku: 00, 01,10,11"

Nie patrz na oktety w ten sposób, bo to tylko myli. Ale ok, te 8 podsieci różni się bitami w tych trzech miejscach w 4. oktecie. Masz odpowiednio 000, 001, 010, 011, 100, 101, 110, 111.

 

I mam takie pytanie bo rozwiązujemy tu przykłady dosyć wysokich masek a mógłbyś mi powiedziec czy jeżeli na przykładzie maski dosyć niskiej np 17 jakoś to się różni? Bo wiadomo wtedy kreska będzie w 3 oktecie i wtedy zalicza się też do tego 4 oktet? Czy zera w 3 oktecie i również w 4 zamieniamy na jedynki?

 

Wszystko co jest na prawo od kreski jest częścią hostową, czyli odpowiadając na Twoje pytanie: tak, tam też zamieniasz na jedynki.

Odnośnik do komentarza

Pojawia się kolejny problem bo myslałem że jest to proste - jest ale gdy mam wysoką maske przy 17 np już się gubie bo jak obliczyć ilość hostów? Min i max to wiem ale np na kalkulatorze ip ilość hostów do tego ip przy takiej masce wychodzi 32766, skąd to się wszystko wzielo??

 

2 pytanie zagadka czyli co do obliczania podsieci dzielimy przez liczbę 256 liczbę podsieci??

To w takim przypadku mam ciekawostkę dla Ciebie :

Mam adres IP:

10.0.0.0/18

 

Gdy chce na 2 podsieci to wychodzi według kalkulatora:

10.0.0.0/19 10.0.32.0/19

 

Na 4 podsieci:

10.0.0.0/20 10.0.16.0/20 10.0.32.0/20 10.0.48.0/20

 

Na 8 Podsieci:

10.0.0.0/21 10.0.8.0/21 10.0.16.0/21 10.0.24.0/21 10.0.32.0/21 10.0.40.0/21 10.0.48.0/21 10.0.56.0/21

 

 

Jak to wkońcu się liczy bo nic się nie zgadza. 256/2=128 = czemu wyszło 32 w 3 oktecie?

Odnośnik do komentarza

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...