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

Prośba o sprawdzenie - adres sieci, podsieci, broadcast, klasa i CIDR

Aruba Cloud - Virtual Private Server VPS
0 głosów
2,111 wizyt
pytanie zadane 31 marca 2018 w Sieci komputerowe, internet przez VirtualMember Pasjonat (15,790 p.)

Witam, znalazłem zadanie w swojej książce a nie mam do niego odpowiedzi, czy ktoś mógłby sprawdzić moje rozwiązania i pomóc rozwiązać dalszą część zadania?

Na podstawie adresu IP hosta i maski podsieci ustal jego klasę oraz oblicz adres rozgłoszeniowy, adres sieci, adres podsieci. Zapisz ten adres w notacji CIDR. 

IP: 83.3.249.66

Maska: 255.255.255.248

a więc pierwsze co robię to przerzucam je na postać binarną, uzupełniając fragmenty do 8 bitów tak by utworzyły oktety.

IP: 01010011.00000011.11111001.01000010

Maska: 11111111.11111111.11111111.11111000

a więc skoro pierwszy bit IP to 0 to mam pewność, że pochodzi on z sieci o klasie A.

Adres sieci to AND z IP i Maski czyli

01010011.00000011.11111001.01000000

No dobra, ale co dalej? Tzn jak tutaj wyłapać podsieć? No bo jak ją będę już miał to ostatni adres podsieci będzie broadcastem, tak?

 

1 odpowiedź

+1 głos
odpowiedź 31 marca 2018 przez shotokan Nałogowiec (39,660 p.)
edycja 1 kwietnia 2018 przez shotokan
Witam,
dobrze rozumujesz choć nie do końca wszystko.
Jeśli mamy klasę adresów A to pierwszy oktet określa sieć, a pozostałe są przeznaczone dla hostów, czyli mamy 8 bitów na sieć i 24 bity na hosty.
Dalej aby obliczyć adres sieci wykonujemy iloczyn logiczny na poszczególnych bitach adresu IP i maski podsieci, albo z innej beczki: przepisujemy z adresu IP wszystkie bity na pozycjach, w których w masce sieci i jest wartość 1. W pozostałych miejscach adresu sieci wpisz 0.
W Twoim przypadku będzie to 01010011.00000011.11111001.01000000.

Adres rozgłoszeniowy obliczamy bardzo podobnie, czyli: przepisujemy z adresu IP wszystkie bity na pozycjach, w których w masce podsieci jest wartość 1. W pozostałych miejscach wpisz 1.
W Twoim przypadku będzie to 01010011.00000011.11111001.01000111.

Przy okazji, aby obliczyć ilość podsieci - liczymy ilość jedynek w masce w oktecie 2-4. W tym przypadku jest to 21, więc wynikiem będzie 2^21. W przypadku ilości hostów w każdej podsieci liczymy ilość zer w masce czyli 3, a więc 2^3 (formalnie jeszcze się odejmuje 2 - bo jeden adres jest adresem podsieci, a drugi adresem rozgłoszeniowym).

A notacja CIDR to nic innego jak skrócony zapis maski. Liczymy ilość jedynek w masce. Tutaj będzie ich 29. Więc zapis w notacji CIDR wygląda tak 83.3.249.66/29.

Miłego:)

EDIT: Poprawa błędnych adresów.
komentarz 1 kwietnia 2018 przez shotokan Nałogowiec (39,660 p.)
Niezbyt rozumiem jak można obliczyć jednocześnie adres sieci i podsieci. Albo mamy jedną sieć, albo wiele podsieci. Rozbijamy jedną całość na mniejsze elementy. W Twoim zadaniu komputer o adresie 83.3.249.66/29 znajduje się w sieci o adresie 83.3.249.64/29. Adres rozgłoszeniowy tej sieci to 83.3.249.71.
komentarz 1 kwietnia 2018 przez VirtualMember Pasjonat (15,790 p.)

Niestety tego wymagają w zadaniu, więc zapewne się da, czy to nie jest tak, że
Adres podsieci= Pełna maska AND adres IP 
a co do samego adresu sieci to robię tak, że wycinam sobie pełne oktety
np. jak mam maskę /29 to robię /24

Adres Sieci = (Maska obcięta do pełnych oktetów(tutaj 24 bity)) AND adres_ip

 

komentarz 1 kwietnia 2018 przez shotokan Nałogowiec (39,660 p.)
W Twoim zadaniu z takim adresem i taką maską można utworzyć 2097152 podsieci (2^21) po dokładnie 6 komputerów + jeden adres jako adres sieci oraz jeden adres jako adres rozgłoszeniowy (2^3). Czyli będziesz miał 2097152 adresów sieci. Nie wiem jak to inaczej wytłumaczyć.

A tak przy okazji to jeszcze nie spotkałem się, aby na maturze z informatyki było takie zadanie. Na Twoim miejscu skupił bym się na algorytmie i programowaniu.
komentarz 1 kwietnia 2018 przez VirtualMember Pasjonat (15,790 p.)
Chodzi mi tylko o adres sieci i podsieci, resztę pojmuję. Co do matury, na teście z teorii mogą takie rzeczy sprezentować
komentarz 1 kwietnia 2018 przez shotokan Nałogowiec (39,660 p.)
Więc podsieci myślę, że wytłumaczyłem. Jeśli chodzi o adres sieci, to w sumie już sobie odpowiedziałeś. Ponieważ to jest klasa A więc bierzemy pierwszy oktet, czyli 83.0.0.0.
Miłego:)

Podobne pytania

+1 głos
1 odpowiedź 1,065 wizyt
0 głosów
1 odpowiedź 344 wizyt
0 głosów
1 odpowiedź 307 wizyt

93,264 zapytań

142,260 odpowiedzi

322,234 komentarzy

62,582 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...