DawidS28 Opublikowano 15 Kwietnia 2012 Zgłoś Udostępnij Opublikowano 15 Kwietnia 2012 To jest proste, tylko trzeba mieć trochę podstawowej wiedzy z kombinatoryki (jest teraz bodajże w 3 klasie liceum). Masz sobie adres IP. Cztery oktety, w każdym 8 bitów, które mogą przyjmować dwie wartości. Jeden bit daje nam możliwe dwa stany. 0 oraz 1. Dwa bity dają nam 4 stany: 00, 01, 10, 11. Liczba stanów to 2^n, gdzie n jest liczbą bitów, które niosą dane. Adres IP ma 32 bity, stąd trochę ponad 4 miliardy istniejących adresów. Tak samo jest z architekturą 32-bitową. Dopuszczalne 4 GB pamięci operacyjnej, bo tyle maksymalnie można zaadresować przy pomocy 32-bitowej liczby całkowitej. Teraz masz adres dzielony na dwie części. Określającą sieć i określającą hosta. Cały adres ma 32 bity, więc jeśli maska to 15, to część hostowa adresu ma 32-15=17 bitów. Zatem masz do dyspozycji 2^17 adresów w tej sieci, a to jest 128*1024 adresy, czyli coś ponad 131 tysięcy adresów dostępnych w tej sieci. Odpadają dwa, najniższy na adres sieci i najwyższy na broadczast. Pozostałe możesz przypisać do hostów. A to, gdzie masz kropeczki oddzielające oktety nic nie zmienia. One są dodane tylko dla ułatwienia. Łatwiej się pamięta adres składający z czterech liczb z zakresu 0-255, niż jedną, która może mieć ponad 4 mld. Odnośnik do komentarza
forii Opublikowano 15 Kwietnia 2012 Autor Zgłoś Udostępnij Opublikowano 15 Kwietnia 2012 Yyy ok Ale prosiłbym o konkrety jak się liczy ilość hostów bez kalkulatora? Odnośnik do komentarza
DawidS28 Opublikowano 15 Kwietnia 2012 Zgłoś Udostępnij Opublikowano 15 Kwietnia 2012 Jak to wkońcu się liczy bo nic się nie zgadza. 256/2=128 = czemu wyszło 32 w 3 oktecie? Nie powiedziałem, skąd się bierze to 256. A no 256 wzięło się stąd, że miałeś maskę /24, czyli 8 bitów w części określającej hosta. 256 to maksymalna liczba adresów (hostów jest 254) w podsieci z maską 255.255.255.0, ponieważ 2^8 = 256. Jeśli masz na przykład 192.168.0.0/23 podzielić na dwie sieci, no to masz dla całej sieci: Sieć: 192.168.0.0 Broadcast: 192.168.1.255 Min host: 192.168.0.1 Max host: 192.168.1.254 A te dwie sieci mają po 256 adresów i maskę /24, adresy ich to odpowiednio 192.168.0.0 i 192.168.1.0. Możesz traktować adres w postaci binarnej jako całą liczbę, nie przejmować się kropkami. Wtedy zobaczysz, dla tego przykładu, co teraz podałem, że masz w nadrzędnej sieci 512 adresów 32-23 = 9; 2^9 = 512 i dwie podsieci. 512/2 = 256, czyli 2^8, czyli maskę dla podsieci 32-8 = 24. Odnośnik do komentarza
forii Opublikowano 15 Kwietnia 2012 Autor Zgłoś Udostępnij Opublikowano 15 Kwietnia 2012 Nie kumam jezu już północ a okazało się że coś nie wychodzi. CO MAM PRZEZ CO PODZIELIĆ żeby wiedzieć jaka jest pierwsza podsieć i ostatnia????????????????? Przez chwile działało że z adresu rozgłoszeniowego jak wychodził nowy oktet to dzieliłem przez liczbę podsieci i wtedy od tego się zaczynało i potem wystarczyło dodawać. Czemu jak jest maska 19 to dziwne podsieci wychodzą typu że się zaczyna od 128.51.32.0/21 128.51.40.0/21 128.51.48.0/21 128.51.56.0/21 czemu nie o 0? Odnośnik do komentarza
DawidS28 Opublikowano 16 Kwietnia 2012 Zgłoś Udostępnij Opublikowano 16 Kwietnia 2012 Dobra, zrobimy to inaczej. Dzielenie zrozumiesz, jak dojdziesz do trochę większej wprawy. Bierzemy adres 178.43.224.0/20 Binarne rozwinięcie wygląda tak: 10110010.00101011.11100000.00000000 Kreskę stawiamy po 4. bicie 3. oktetu, mamy zatem: 10110010.00101011.1110|0000.00000000 Adres sieci masz podany, broadcast to: 10110010.00101011.1110|1111.111111111 Czyli 178.43.239.255 Liczba adresów to 2^12, a liczba hostów jest o 2 mniejsza, czyli wynosi 4094. Teraz podzielmy sobie tą sieć na 8 mniejszych. Przesuwamy kreskę o 3 miejsca w prawo, bo 8 = 2^3. (od tego momentu starą kreskę, czyli starą maskę oznaczam wykrzyknikiem) 10110010.00101011.1110!000|0.00000000 Dla naszych nowych podsieci otrzymujemy maskę 20 + 3 = 23, a to jest równoważne 255.255.254.0. Można ją bitowo zapisać jako: 11111111.11111111.11111110.00000000 (masz dokładnie 23 jedynki) Masz teraz trzy bity do kombinowania, które przeszły z części hostowej do części określającej sieć (pomiędzy kreską a wykrzyknikiem) w nowych podsieciach: 10110010.00101011.1110!000|0.00000000 Czyli powstające podsieci to: 10110010.00101011.1110!001|0.00000000 10110010.00101011.1110!010|0.00000000 10110010.00101011.1110!011|0.00000000 10110010.00101011.1110!100|0.00000000 10110010.00101011.1110!101|0.00000000 10110010.00101011.1110!110|0.00000000 10110010.00101011.1110!111|0.00000000 Po prostu za te trzy bity wstawiam każdą możliwą binarną kombinację. Teraz wyciągamy z tego "ludzkie" adresy IP, więc po konwersji liczb w zapisie dwójkowym na dziesiątkowy otrzymujesz: 178.43.224.0 178.43.226.0 178.43.228.0 178.43.230.0 178.43.232.0 178.43.234.0 178.43.236.0 178.43.238.0 Każda z tych podsieci ma maskę /23. Wyznaczenie broadcastów i adresów hostów początkowych i końcowych pozostawiam Tobie. Teraz zabawa w drugą stronę, pewnie Ci się przyda. Masz podany adres hosta i maskę, wyznacz z niego adres sieci, broadcast, min i max host. Maszyna losująca wypluła: 212.90.186.40/25 Adres hosta po przerobieniu na binarkę to: 11010100.01011010.10111010.00101000 Kreseczkę stawiasz za 25 bitem, masz więc: 11010100.01011010.10111010.0|0101000 Wypełniasz na prawo od kreseczki zerami, otrzymujesz adres sieci: 11010100.01011010.10111010.0|0000000 212.90.186.0 Wypełniasz na prawo od kreseczki jedynkami, otrzymujesz broadcast: 11010100.01011010.10111010.0|1111111 212.90.186.127 Wypełniasz na lewo od kreseczki jedynkami, na prawo zerami i masz maskę: 11111111.11111111.11111111.1|0000000 255.255.255.128 Min host no to jeden dalej niż adres sieci: 212.90.186.1 Max host: 212.90.186.126 I jak łatwo policzyć masz dostępnych 126 adresów hostów. Odnośnik do komentarza
forii Opublikowano 19 Kwietnia 2012 Autor Zgłoś Udostępnij Opublikowano 19 Kwietnia 2012 Już rozkminiłem tworzenie podsieci poprzez patrzenie na host min i max. Mamy ip 77.255.239.216/19 Jak wyznaczyć podsieci? Obliczamy ip z tą maską, patrzymy na zakresy, czyli host min i max wychodzi host min: 77.255.224.1 host max: 77.255.255.254 mamy liczby 224 i 255 Jaka liczbą się tu mieści z tabelki? 128 64 32 16 8 4 2 1 16 prawda? wiec teraz tak wiadomo że dla 1 podsieci będzie: 77.255.224.0 bo taki wyszedł adres sieci dla 2 podsieci: 77.255.224.0, 77.255.240.0 - bo zwiększamy o liczbę która się miesciła czyli 16 Potem już leci wszystko w dół czli dla 4 podsieci będzie się zwiększało o 8 tak jak w tabelce i tak aż do 1 4 podsieci: 77.255.224.0,77.255.232.0, 77.255.240.0, 77.255.248.0 Co o tym myślicie? Czy to dobry sposób? Rozkminiłem go sam chyba o 3 w nocy bo tego co napisałes nie skumałem Odnośnik do komentarza
DawidS28 Opublikowano 19 Kwietnia 2012 Zgłoś Udostępnij Opublikowano 19 Kwietnia 2012 Wygląda na poprawny, ale ja bym na nim nie polegał. Co jeśli liczba podsieci spowoduje, że musisz dzielić następny oktet? Co jeśli masz podzielić podaną sieć na 64 podsieci? Powiedz lepiej, czego nie zrozumiałeś w tym, co napisałem. Odnośnik do komentarza
forii Opublikowano 19 Kwietnia 2012 Autor Zgłoś Udostępnij Opublikowano 19 Kwietnia 2012 Liczba adresów to 2^12, a liczba hostów jest o 2 mniejsza, czyli wynosi 4094. Teraz podzielmy sobie tą sieć na 8 mniejszych .Przesuwamy kreskę o 3 miejsca w prawo, bo 8 = 2^3.(od tego momentu starą kreskę, czyli starą maskę oznaczam wykrzyknikiem) 10110010.00101011.1110!000|0.00000000 Dla naszych nowych podsieci otrzymujemy maskę 20 + 3 = 23, a to jest równoważne 255.255.254.0. czemu na 8 mniejszych czemu 3 w prawo przecież nie wyznaczamy podsieci. Co do 64 podsieci to wiem ze wtedy jak jest mniej niz 1 to korzystamy z innego oktetu i dzielimy go na mniejsze z tabelki czyli 128 Odnośnik do komentarza
DawidS28 Opublikowano 20 Kwietnia 2012 Zgłoś Udostępnij Opublikowano 20 Kwietnia 2012 czemu na 8 mniejszychczemu 3 w prawo przecież nie wyznaczamy podsieci. Dlaczego nie? Przecież właśnie to robię. Dzielę jedną (dużą) sieć na 8 (mniejszych) podsieci. Odnośnik do komentarza
Rekomendowane odpowiedzi
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ę