Skocz do zawartości

Recommended Posts

Słuchajcie, zastanawiam się nad rozwiązaniem zadania i może ktoś byłby tak dobry i wytłumaczył? 

Oto treść: 

Jesteś Administratorem szkolnej sieci komputerowej która składa się z 6 pracowni po 13 komputerów  każdej z nich jest pracujących w innych podsieciach. Twoim zadaniem jest przydzielenie komputerom adresów prywatnych z klasy C. Należy przydzielić w taki sposób adresy aby jak najwięcej pozostało do dyspozycji w przyszłości. Komputery nie mogą mieć możliwości wymiany danych z urządzeniami z innej pracowni. Określ: maske podsieci jednakową dla wszystkich komputerów, adres sieci i rozgłoszeniowy dla wszystkich podsieci, adresy IP przypisane do komputerów przypisane w poszczególnych podsieciach, maksymalną liczbe podsieci i maksymalną liczbe komputerów w podsieci.

 

Z góry dziękuje  :) 

Link to post
Share on other sites

Ok jak zapewne wiesz

http://jchr.czar.pl/student/Klasy_adresowania.htm

Zadanie jest nie precyzyjne bo nie określa czy ma zostać jak najwięcej wolnych adresów w danej podsieci czy jak najwięcej wolnych podsieci na przyszłość :)
Tamte rozwiązanie jest ok biorąc po uwagę ilość dostępnych hostów chociaż i tak 8k hostów to co to za szkoła :D (chociaż fakt jak to przejrzałem to totalna abstrakcja :) )

Biorąc drugie rozwiązanie czyli zostawiając jak najwięcej dostępnych wolnych podsieci to biorąc pod uwagę że mamy 8  hostów w każdej podsieci to maska będzie jednakowa dla wszytskich 6 podsieci.

 

Idąc dalej 8 hostów to za mało by określić wielkość sieci, należy pamiętać o adresie sieci czyli takim gdzie po masce w adresie IP są same "0" np

192.168.1.0/24 czyli
 host     192.168.00000001.00000000

maska:  255.255.11111111.00000000
inny przykład
192.168.16.32/30

 host     192.168.00001000.00100000

maska:  255.255.11111111.11111100

Wracając do zadania do ilości 8 hostów dodajemy więc 1 czyli już potrzeba nam 9 adresów, idąc dalej mamy jeszcze adres rozgłoszeniowy który należy uwzględnić czyli taki gdzie po masce są same "1" np

192.168.1.255/24 czyli 
 host     192.168.00000001.11111111

maska:  255.255.11111111.00000000
inny przykład
192.168.16.35/30

 host     192.168.00001000.00100011

maska:  255.255.11111111.11111100

Wiedząc już to że i adres sieci jak i adres rozgłoszeniowy muszą być uwzględnione wiemy już ile potrzeba adresów dla każdej podsieci mianowicie 10, wiedząc to możemy policzyć minimalną wielkość podsieci.

 

10 hostów podnosimy w górę do najbliższej potęgi "2" czyli w tym przypadku to 1,2,4,8,16 :)

Ok 16 to inaczej 2 do 5 czyli nasza maska dla tych podsieci to 32 - 4 czyli 28

Skąd to się wzięło ?

 

Sprawa jest prosta stopień potęgi to inaczej też ilość bitów licząc od prawej w adresie IP które będą potrzebne dla hostów.

Warto się nauczyć prostej tableki

 

2^8|2^7 |2^6|2^5|2^4|2^3|2^2|2^1|2^0|

256|128| 64 | 32 | 16 |  8  | 4  |  2  |  1  |

Ułatwia życie poza tym czytając od prawej do lewej mamy akurat 8 cyfr z każdego oktetu i można szybko przeliczać :)

Wracając do meritum wiemy już że nasza maska dla tych sieci będzie /28 i maksymalna ilość adresów w podsieci to 16 a hostów to 14 ponieważ 2 adresy odpadają na siec i adres rozgłoszeniowy

Idąc dalej z klasa C ma minimalną maskę /24 czyli już możemy określić ilość podsieci mając naszą maskę dla podsieci dla hostów
Prosta sprawa 28 - 24 zostaje 4 czyli 2 do 4 daje 16 podsieci

 

Ok wiedząc już jaką mamy maksymalną ilość adresów w podsieciach i ile maksymalnie możemy użyć podsieci w jednej sieci z klasy C

 

Wybieramy teraz jakąś siec z puli adresów prywatnych np 192.168.43.0/24 to będzie nasza sieć wyjściowa, dla dalszych obliczeń.

 

Ok mamy adres 192.168.43.0/24 przekształcamy to na adresy IP w postaci binarnej ostatni oktet nam wystarczy 

192.168.43.00000000

255.255.255.0

[table]

[/table]

 

Ok powyżej adres sieci startowej przetłumaczony jak trzeba :) teraz zaczynamy czary (na czerwono to to co już liczy się do do zadania )

 

[table]

0000[/td]

0000[/td]

 

0001[/td]

 

[td]ostatni adres użyteczny[/td]

[td]11000000[/td][td]10101000[/td][td]00101011[/td][td]00001110[/td]

[td]192[/td][td]168[/td][td]43[/td][td]14[/td]

 

1111[/td]

[/table]

 

Ok to mamy określony adres pierwszej podsieci pora zabrać się za kolejną podsieć :)

Sprawa jest prosta do adresu rozgłoszeniowego poprzedniej podsieci dodajemy 1 i mamy adres sieci kolejnej podsieci :) tak zawile brzmi ale jest to proste i czytelne na przykładzie

Ostatni adres w pierwszej podsieci to 00001111 czyli 15, do tego dodajemy 1 i mamy 16 czyli 00010000 co o tym trzeba wiedzieć :) 0 w części po masce znaczą że jest to adres sieci te czerwone, 0001 czyli część przed maską określa numer podsieci bo 0001 to inaczej 1, akurat numerowanie podsieci leci od 0 ale nie zawsze tak było starsze urządzenia sieciowe sobie z tym nie radziły i taka podsieć odpadała jednak nowy sprzęt sobie radzi :)
 

[table]

0000[/td]

0000[/td]

 

0001[/td]
 

[td]ostatni adres [/td]

[td]11000000[/td][td]10101000[/td][td]00101011[/td][td]00011110[/td]

 

[td]adres rozgłoszeniowy [/td]

[td]11000000[/td][td]10101000[/td][td]00101011[/td][td]00011111[/td]
 

[/table]

 

----- EDIT :) -----

 

Ok, nie będę rozwiązywał dalej warto samemu poćwiczyć, jednak może trochę wyjaśnień i usystematyzowania tego co pisałem wyżej :)

Dobrze od początku adres IP to identyfikator komputera w sieci komputerowej, trzeba pamiętać że w sieciach prywatnych możemy używać trzech zakresów po jednym zakresie w puli A, B i C w zależności od wielkości sieci i zapotrzebowania na ich ilość możemy użyć dowolnej z nich, komunikacja między nimi bez routera nie może istnieć, nawet jeżeli są to podsieci z tej samej sieci to jeżeli znajdują się na różnych routerach nie będą wstanie się ze sobą komunikować z powodu braku tras między urządzeniami sieciowymi w przypadku gdy są na tym samym routerze to nawet jeśli należą do dwóch różnych sieci jedna z klasy A a druga z klasy B to przez to że router widzi je jako C czyli Connect do swojego interfejsu to nie wymaga to żadnych routingów by komunikacja działała, więc to zadanie jest trochę śmieszne według mnie :D

Ok idąc dalej w całym procesie podsieciowania istotna jest maska bo to według niej będziemy określać jak wiele i czy uda nam się stworzyć sieć dla określonej ilości hostów czy określoną ilość podsieci :)

prefiks | ilość hostów
/32 | 0

/31 | 2 - to akurat najnowsze routery obsługują starszy sprzęt sobie nie radzi, w takim przypadku pierwszy adres jest po stronie routera i jest to także adres sieci a drugi to adres hosta i jest to także adres rozgłoszeniowy :)
/30 | 4 - najczęściej spotykana konfiguracja adresów Punkt-Punkt np przy konfiguracji routingu miedzy routerami

/29 | 8

itd. według zasady (32 - 29)^2 i otrzymujemy ilość dostępnych adresów i od tego odejmujemy 2 by otrzymać ilość adresowalnych hostów 

Kolejną rzeczą którą określa nam maska jest granica adresu sieci i adresów hostów mianowicie

 

192.166.218.217

255.255.254.0

czyli

11000000.10100110.11011010.11011001

11111111.11111111.11111110.00000000

Dobrze adres zielony czyli do ostatniej "1" w masce określa nam adres sieci, do końca uzupełniamy to "0" czyli 11000000.10100110.11011010.00000000 to jest 192.166.218.0 w tej podsieci mamy 2^9 adresów

Kolor czerwony "0" określa nam adres hosta w sieci trzeba pamiętać że w odróżnieniu od adresu sieci gdzie adres hosta zastępujemy "0" tak przy adresie hosta nie możemy zapomnieć o adresie sieci bo wtedy adres jest nie poprawny, w przypadku obliczeń możemy pominąć oktety w których maska ma 255 bo one się nie zmienią i tak ułatwiamy sobie życie w przeliczeniach i w przepisywaniu :)

W przypadku tworzenia podsieci trzeba wpierw określić ile jaka podsieć będzie zajmować najwięcej adresów, a później postępować analogicznie aż do najmniejszej :)

załóżmy że mamy dwie podsieci 127 hostów i 60 hostów, w tym przypadku potrzebujemy

1) 127 + 2 = 129 adresów czyli potrzebujemy na to 8 bitów 2^8=256

2) 60 + 2 = 62 czyli potrzebujemy 6 bitów czyli 2^6 = 64

 

Ilość możliwych kombinacji czyli 2^X musi być większa bądź równa ilości potrzebnych adresów

 

Kolejnym krokiem to określanie adresów bo mając minimalną ilość potrzebnych bitów z miejsca określamy maskę

1) to maska będzie /24 z ponieważ 32 - 8 = 24, maksymalna wielkość minus ilość potrzebnych bitów

2) /25

 

Jak widać przesuwa nam się maska w prawo :)

Ok pora to rozpisać

1) podsieć na 129 adresów

192.166.11011010.00000000  - adres sieci

192.166.11011010.00000001 - adres 1 hosta

192.166.11011010.11111110 - adres ostatniego hosta

192.166.11011010.11111111 - adres adres broudcast

 

I tak mamy całą podsieć dla 129 adresów, a tak maska to tak naprawdę /24 z uwagi że na ośmiu bitach zapisujemy adresy hostów :)

 

2) podsieć na 62 adresy

z uwagi że nie potrzebujemy tak dużej podsieci jak w 1 przypadku a ponadto mamy wolny bit (ten na niebiesko) możemy dzielić naszą dużą podsieć na kolejne mniejsze w pierwszej kolejności musimy dodać bit w podsieci by móc dalej podsieciować czyli to będzie tak

 

192.166.11011011.00000000 - teraz możemy przesunąć maskę w prawo by zyskać możliwość podsieciowania i przy okazji ograniczyć wielkość podsieci, czyli dla naszej podsieci dla 62 adresów nowy adres będzie wyglądał tak

 

192.166.11011011.00000000/25

 

Na pomarańczowa zaznaczyłem bit który uzyskaliśmy w procesie przesunięcia maski, można go wykorzystać do kolejnej podsieci /25 bądź do stworzenia kolejnych mniejszych podsieci

 

Wracając do przykładu:

192.166.11011011.00000000 - adres sieci

192.166.11011011.00000001 - adres 1 hosta

192.166.11011011.01111110 - adres ostatniego hosta (trzeba pamiętać że teraz maska to /25 więc pomarańczowego bitu nie ruszamy)
192.166.11011011.01111111 - adres rozgłoszeniowy

W ten sposób wytłumaczyłem do czego używamy maski i cały proces tworzenia podsieci z jednej dużej sieci :)
Mam nadzieję że to pomorze w rozwiązaniu zadania :) 
 

Edytowane przez olddrake
  • Popieram 1
Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

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

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...