• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Podział sieci na użytkowników.

Object Storage Arubacloud
0 głosów
1,847 wizyt
pytanie zadane 11 października 2019 w Egzaminy zawodowe przez xJockey Nowicjusz (210 p.)

Witam,

mam problem z podzieleniem sieci na różnych użytkowników.

Mianowicie jest zadanie:

Podziel sieć 10.0.0.0/8 na 5 podsieci. Podsieć A ma posiadać 100 000 użytkowników, B – 10 000 użytkowników, C – 3 000 użytkowników, D – 500 użytkowników, E – 2 użytkowników.

Stosuję się do wzoru na stronie: https://sites.google.com/site/adresacjaipv4/podzial-sieci-na-podsieci-vlsm/podzial-sieci-na-rozna-ilosc-uzytkownikow

 

A więc dotychczas zrobiłem to (tak zacząłem):

2^H – 2 ≥ 100 000

2^17 - 2 ≥ 100 000

Obliczam ilu bitowa powstanie nowa maska: 32 - 17 = 15

Zamieniam teraz postać bitową maski na dziesiętną.

255.254.0.0

11111111.11111110.00000000.00000000

I nie wiem, co teraz. W odpowiedzi ma być adres 10.0.0.0 /15. Maskę umiem fajnie obliczyć. Ale skąd się bierze cały adres? Jak do tego dojść? 

 

Podaję odpowiedzi dla pozostałych podsieci:
B – 10.2.0.0/18
C – 10.2.64.0/20
D – 10.2.80.0/23
E – 10.2.82.0/30

Głównie zastanawia mnie, skąd wzięło się 10.2 oraz 64, 80, 82.

Z góry dziękuję za pomoc w wyjaśnieniu.

 

1 odpowiedź

+1 głos
odpowiedź 11 października 2019 przez kazik8980 Użytkownik (810 p.)
wybrane 12 października 2019 przez xJockey
 
Najlepsza

Witaj!

Nie wiem jak to dobrze wytłumaczyć opisem dlatego pokażę ci to na podanym przez ciebie przykładzie:

Zaczynasz od podsieci, w której będzie najwięcej adresów.
2^17 = 131072 (to jest liczba adresów, łacznie z adresem sieci i broadcastem)

Rozpisujemy na podstawie tego 1-szą podsieć:

AS: 10.0.0.0
AU: 10.0.0.1 do 10.1.255.254 (adresy użytkowe, czyli hosty)
B: 10.1.255.255 (tak swoją drogą, Broadcast zawsze jest nieparzysty)

Skąd się wzięło to 10.1.255.254? A więc masz w tej podsieci 131072 adresy, czyli 131070 hostów. 255 adresów to jedna cała podsieć. Musimy się dowiedzieć ile takich "pełnych" podsieci nam powstanie. Czyli dzielimy 131072/256 = 512. Jeśli mamy 512 takich podsieci to nie możemy tego zapisać w taki sposób 10.0.512.0 bo każdy oktet może mieć maksymalnie wartość 255.
Dlatego też to co nam wyszło (512) znowu dzielimy na 256 i wyjdzie nam 2. Tą 2 zapisujemy na trzecim od prawej strony oktecie, bo zrobiliśmy dwa takie dzielenia. W ten sposób uzyskałeś adres kolejnej podsieci (10.2.0.0). A my przecież liczyliśmy pierwszą! Dlatego musimy się cofnąć - adres, który jest przed adresem 10.2.0.0 to 10.1.255.255 - jest to ostatni adres w poprzedniej podsieci czyli broadcast (pamiętaj, że broadcast zawsze jest nieparzysty). A więc skoro broadcast to 10.1.255.255 to ostatni adres, który host w tej podsieci może mieć to 10.1.255.254

Nie wiem czy dobrze to wytłumaczyłem, ale mam nadzieję, że stało się to trochę bardziej jasne :)
Jak coś to śmiało to komentuj, a postaram się w miarę szybko odpisać!

komentarz 12 października 2019 przez xJockey Nowicjusz (210 p.)

Witaj,

jednak mam jeszcze chwilę czasu i napiszę mój sposób.

Zacznę od początku.

Na razie w adresy użytkowników i broadcastu pomijam.

 

Podsieć A:

Tylko obliczami bitów maski:

32 - 17 = 15-bitowa maska

(8+7+0+0), czyli 255.254.0.0 - ale to mniej istotne ;)

 

A więc 1. podsieć jest taka sama jak adres początkowy, jedynie maska jest inna, a więc wynik to 10.0.0.0 /15

 

Podsieć B:

Tak jak wcześniej wspomniałem, cofam się do poprzedniej podsieci, aby uzyskać podsieć B.

2^17 = 131 072 

 

131 072 : 256 = 512 pełnych podsieci

512 : 256 = 2 <== tę liczbę zapisuję na 3 oktecie od prawej strony

 

Powstał mi adres podsieci B: 10.2.0.0

Pozostaje mi tylko obliczyć maskę.

Jak ją wyliczę? To proste - zabiorę potęgę z kolejnej podsieci (jakby się uprzeć to można powiedzieć, że z tej samej, czyli podsieci B w tym przypadku). W tym wypadku będzie to 14 (2^14).

 

A więc:

32 - 14 = 18 - to maska podsieci B

 

Czyli wynik to 10.2.0.0 /18

 

Podsieć C:

I znowu się cofam.

2^14 = 16 384

16 384 : 256 = 64 pełne podsieci

Zauważam, że tej liczby nie da się już podzielić przez 256, więc po prostu dopiszę ją do adresu.

 

Po dopisaniu 64 będzie wyglądało to tak:

10.2.64.0

 

Zabieram teraz potęgę z podsieci kolejnej [tutaj: tej, którą będę dopiero się zajmował] (czyli w sumie podsieci C). Wynosi ona 12.

 

Obliczam ilu bitowa będzie maska:

32 - 12 = 20

 

Ostateczny adres podsieci C to:

10.2.64.0 /20

 

Analogicznie postępuję z kolejnymi podsieciami. Jako iż nie będzie znowu można podzielić przez 256, będę dodawał otrzymaną liczbę do oktetu poprzedniego, np. 64 + 16 = 80, dalej: 80 + 2 = 82.

 

Mam nadzieję, że udało mi się jakoś wyjaśnić ten mój sposób.

Pozdrawiam! smiley

 

 

komentarz 13 października 2019 przez kazik8980 Użytkownik (810 p.)

Mam pytanko. 

Skąd bierzesz 2^18 i 2^20 licząc S (sieci?)

Przyjrzyj się:

2) 10000 użytkowników

2^n - 2 >= 10000
H: 2^14 - 2 = 16382
S: 2^18

2^18 bierze się ze wzoru (2^n - 2). Za n podstawiam potęgę dwójki, która będzie spełniać warunek (2^n - 2 jest większe bądź równe 10000). Pierwsza potęga dwójki jaka spełnia ten warunek to 14 (wyjdą 16382 adresy). Gdybym podstawił mniejszą to warunek by się nie zgadzał, bo ilość hostów byłaby mniejsza niż 10000.

S (tak, sieci) obliczam po prostu w pamięci. Sam nawet zauważyłeś, że da się to policzyć i nawet (poniekąd podałeś wzór):

Obliczam ilu bitowa będzie maska:
32 - 12 = 20

A więc skoro maska ma 32 bity, a potęga do której podnieśliśmy 2, żeby uzyskać liczbę hostów jest równa 14 to:

32 - 14 = 18

Proste? Niezbyt wiem dlaczego zabierasz potęgi z następnych podsieci skoro wszystko jest dobrze widoczne w tej, co się liczy - wystarczy użyć wzoru :)

Tak jak wcześniej pisałem - hosty (H) są zerami w masce, a sieci (S) są jedynkami.

I skąd bierze się na końcu pierwszego adresu użytkowników 1? (np. 10.2.0.1)

AS: 10.2.0.0
AU: 10.2.0.1 do 10.2.63.254
B: 10.2.63.255

Po wyliczeniu ze wzoru wyszło, że w podsieci jest 2^14 - 2 hostów czyli 16382. Jest to liczba bez adresu sieci (AS) i adresu rozgłoszeniowego (B). To właśnie dlatego w tym wzorze odejmuje się 2 adresy.

A jedynka bierze się stąd, że jest to pierwszy adres w tej podsieci, który może być dany użytkownikowi. Adres sieci jest zawsze pierwszym adresem w podsieci, a adres rozgłoszeniowy jest zawsze ostatni (w podsieci).

komentarz 13 października 2019 przez xJockey Nowicjusz (210 p.)

Witaj,

analizując to wszystko, niestety chyba się trochę pogubiłem :(

 

2) 10000 użytkowników

2^n - 2 >= 10000
H: 2^14 - 2 = 16382
S: 2^18

Maska: 255.255.192.0

AS: 10.2.0.0
AU: 10.2.0.1 do 10.2.63.254
B: 10.2.63.255

Wiem wszystko do momentu obliczenia maski. Tutaj powyżej akurat 255.255.192.0, to wszystko fajnie wiem jak się robi.

 

Ale teraz jakoś po tym wszystkim mam zamieć w głowie i nie wiem, skąd wziąłeś adres podsieci 10.2.0.0.

Jedyne, co przychodzi mi do głowy, to właśnie z tego dzielenia, ale wtedy musimy za każdym razem cofać się do poprzedniej sieci, czyli w tym wypadku chcąc obliczyć podsieć B, musimy cofnąć się do podsieci A, sprawdzić liczbę podsieci. Wynosi ona 131 072. Później dzielimy przez 256, wychodzi 512. 512 dzielę przez 256, wychodzi 2.

Stąd to bierzesz czy inaczej to liczysz? Wg tego schematu musiałbym się za każdym razem cofać i sprawdzać liczbę podsieci z poprzedniej podsieci i dzielić.

Adresami użytkowników i broadcastu na razie się nie zajmujmy.

 

Pozdrawiam! ;) 

komentarz 14 października 2019 przez kazik8980 Użytkownik (810 p.)

Witaj!

Ale teraz jakoś po tym wszystkim mam zamieć w głowie i nie wiem, skąd wziąłeś adres podsieci 10.2.0.0.

Stąd to bierzesz czy inaczej to liczysz? Wg tego schematu musiałbym się za każdym razem cofać i sprawdzać liczbę podsieci z poprzedniej podsieci i dzielić

Skoro już w samej odpowiedzi go rozpisałem pierwszą podsieć, to uznałem przepisywanie pierwszego przykładu jest zbędne (a metoda liczenia jest nadal ta sama). Sam zobacz:

Rozpisujemy na podstawie tego 1-szą podsieć:

AS: 10.0.0.0
AU: 10.0.0.1 do 10.1.255.254 (adresy użytkowe, czyli hosty)
B: 10.1.255.255 (tak swoją drogą, Broadcast zawsze jest nieparzysty)

Jedyne, co przychodzi mi do głowy, to właśnie z tego dzielenia, ale wtedy musimy za każdym razem cofać się do poprzedniej sieci

Tak właśnie liczy się podsieci o nierównej liczbie użytkowników. Zaczynasz od największej liczby użytkowników (100000) i dla nich liczysz maskę, adres sieci i co jeszcze tylko potrzebujesz. Pisałem o tym wcześniej:

Zaczynasz od podsieci, w której będzie najwięcej adresów

Jeśli temat adresacji jest nadal problemem to może warto poświęcić czas na obejrzenie tego odcinka a adresacji prosto od autorów tego forum? ;) Warto sobie to poćwiczyć - przejżyj sobie jeszcze raz zadania, które robiliście w szkole, zrób samodzielnie bez patrzenia w wyniki i zobacz czy wychodzi ci poprawnie. Jeśli tak, to bardzo dobrze i gratulacje!

Pozdrawiam!

komentarz 14 października 2019 przez xJockey Nowicjusz (210 p.)
Ok, dzięki za odpowiedź.

 

Czyli mogę robić to tym moim sposobem cofając się do poprzedniej podsieci, aby uzyskać nowy adres podsieci?

Podobne pytania

0 głosów
1 odpowiedź 459 wizyt
pytanie zadane 2 września 2019 w Egzaminy zawodowe przez manager96 Bywalec (2,050 p.)
0 głosów
0 odpowiedzi 140 wizyt
0 głosów
2 odpowiedzi 510 wizyt

92,655 zapytań

141,544 odpowiedzi

319,970 komentarzy

62,024 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...