Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

comez_smg

Adres IP

Polecane posty

Nie wiem czy piszę w dobrym dziale (z góry przepraszam jeśli nie), ale mam pewien problem. Ostatnio zająłem się zagadnieniami na temat sieci, podsieci itp. Jednak moją piętą Achillesa jest właśnie IP. Mając polecenie:

Dla adresu IP 140.100.168.184/28 podaj kolejno (dziesiętnie) adres sieci, adres rozgłoszeniowy w sieci, najniższy adres hosta w tej sieci i najwyższy adres hosta w tej sieci.

Kompletnie wysiadam. Tu moja prośba. Mógłby mi ktoś powiedzieć jak zrobić to wszytko? Nie chodzi mi o sam wynik tylko metodę. Szukałem na googlach ale nie znalazłem zrozumiałego wyjaśnienia.

Dziękuję za wszelką próbę pomocy,

Comez

Link do komentarza
Udostępnij na innych stronach

No to krótki wykład na temat adresacji IP :)

Po pierwsze adres ten składa się z dwóch części: 140.100.168.184 - jest to adres hosta, 28 - długość maski

Adres można zamienić na postać binarną (jak nie wiesz o co chodzi to na googlach szukaj "system dwójkowy" ;) ). Wtedy wygląda on tak:

10001100.01100100.10101000.10111000

Długość maski mówi nam ile początkowych cyfr z tego zapisu binarnego przypada na adres sieci, w tym przypadku 28, więc adres sieci wygląda tak:

10001100.01100100.10101000.10110000 - ostatnie 4 cyfry wypełniasz zerami

Dziesiętnie: 140.100.168.176.

Przy okazji, żaden z hostów nie może mieć takiego adresu, ponieważ jest on zarezerwowany właśnie dla sieci. Dlatego pierwszy (najniższy) adres hosta jest z 1 na końcu:

10001100.01100100.10101000.10110001 = 140.100.168.177

W sieci jest jeszcze jeden adres specjalny - rozgłoszeniowy. W tym przypadku ostatnie 4 cyfry (czyli te nie należące do adresu sieci) wypełniasz jedynkami:

10001100.01100100.10101000.10111111, dziesiętnie 140.100.168.191

Ostatni (najwyższy) adres będzie taki jak rozgłoszeniowy, ale z 0 na końcu:

10001100.01100100.10101000.10111110 = 140.100.168.190

No i tak na dokładkę jeszcze o masce. Ma ona długość 28, co oznacza że na pierwszych 28 miejscach zapisujemy 1, a na pozostałych 0

11111111.11111111.1111111.11110000 = 255.255.255.240

Adres sieci powstaje przez wykonanie operacji AND na adresie hosta i masce (0 i 0 daje 1, 0 i 1 daje 0, 1 i 1 daje 1)

10001100.01100100.10101000.10111000

& 11111111.11111111.11111111.11110000

= 10001100.01100100.10101000.10110000 (i tu otrzymaliśmy adres sieci)

Jakbyś jeszcze czegoś nie rozumiał to pytaj, chętnie wytłumaczę :)

Link do komentarza
Udostępnij na innych stronach



  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...