• 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

Object Storage Arubacloud
0 głosów
1,755 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ź 695 wizyt
0 głosów
1 odpowiedź 300 wizyt
0 głosów
1 odpowiedź 274 wizyt

92,573 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 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!

...