Informacje o nowych artykułach oraz akcjach edukacyjnych prosto na Twojej skrzynce e-mail!

Obliczanie adresu sieci i broadcast

Podstawowym elementem z jakim należy zapoznać się przy sieciach komputerowych jest znajomość techniki obliczania adresu sieci i adresu rozgłoszeniowego (broadcast). Na internecie można znaleźć wiele poradników na ten temat, mówiących o zamianie adresu ip oraz maski na postać binarną i dalej wyliczanie wszystkiego. Technika ta jest oczywiście poprawna, ale można to zrobić znacznie szybciej.

Najlepiej uczyć się na praktycznych przykładach więc zaczynamy…

Przykład:

11.130.13.14/12

Krok 1:

Będziemy operować na 2 oktecie ponieważ jeden oktet to 8 bitów więc nie zmieścimy się w pierwszym (bo maska to 12) i musimy przejść do drugiego. 12-8 (maska – suma bitów oktetów pominiętych, bez tego na którym operujemy) = 4. Mamy więc 4 bity na adres sieci, a reszta to adres hosta.

Krok 2:

Rozpisujemy binarnie liczbę 130 z drugiego oktetu (na ten oktet wskazuje maska):

128 64 32 16 8 4 2 1
1 0 0 0 0 0 1 0
Adres sieci Adres hosta

Sumujemy wagi z części należącej do adresu sieci mam więc: 128 * 1 + 64 * 0 + 32 * 0 + 16 * 0 = 128. Pamiętamy, że operujemy na drugim oktecie więc adres sieci to: 11.128.0.0. Po drugim oktecie (oktecie na którym operujemy według tego co wskazuje maska) czyli w trzecim i czwartym wstawiamy zera (zawsze po oktecie na którym operowaliśmy musimy wstawić zera).

Krok 3:

Wyznaczamy adres rozgłoszeniowy broadcast. W części po stronie hosta wpisujemy jedynki i sumujemy wszystkie wagi:

128 64 32 16 8 4 2 1
1 0 0 0 0 0 1 0
  1 1 1 1
Adres sieci Adres hosta

Suma wag (po stronie hosta i sieci (szare tło)): 128 + 8 + 4 + 2 + 1 = 143

Adres broadcast: 11.143.255.255 – operujemy na drugim oktecie więc pierwszy pozostaje bez zmian, a w trzecim i czwartym wstawiamy 255 (tak samo jak przy adresie sieci, po oktecie na którym operujemy wstawiamy 255).

Wynik:

s: 11.128.0.0

b: 11.143.255.255

Przykład drugi:

17.18.20.11/5

Krok 1:

Będziemy operować na 1 oktecie ponieważ jeden oktet to 8 bitów, a my mamy w masce 5 więc się spokojnie zmieścimy. 5-0 = 5 (maska – suma bitów oktetów pominiętych, bez tego na którym operujemy, w tym przypadku nie pominęliśmy żadnego oktetu więc mamy 0). Mamy więc 5 bitów na adres sieci, a reszta to adres hosta.

Krok 2:

Rozpisujemy binarnie liczbę 17 z pierwszego oktetu (na ten oktet wskazuje maska):

128 64 32 16 8 4 2 1
0 0 0 1 0 0 0 1
Adres sieci Adres hosta

Sumujemy wagi z części należącej do adresu sieci mam więc: 128 * 0 + 64 * 0 + 32 * 0 + 16 * 1 = 16. Pamiętamy, że operujemy na pierwszym oktecie więc adres sieci to: 16.0.0.0 (po oktecie na którym operujemy wstawiamy 0).

Krok 3:

Wyznaczamy adres rozgłoszeniowy broadcast. W części po stronie hosta wpisujemy jedynki i sumujemy wszystkie wagi:

128 64 32 16 8 4 2 1
0 0 0 1 0 0 0 1
  1 1 1
Adres sieci Adres hosta

Suma wag (po stronie hosta i sieci (szare tło)): 16 + 4 + 2 + 1 = 23

Adres broadcast: 23.255.255.255 – operujemy na pierwszym oktecie więc w drugim, trzecim i czwartym wstawiamy 255 (po oktecie na którym operujemy wstawiamy 255).

Wynik:

s: 16.0.0.0

b: 23.255.255.255

Spodobało się?

Jeśli tak, to zarejestruj się do newslettera aby otrzymywać informacje nowych artykułach oraz akcjach edukacyjnych. Gwarantuję 100% satysfakcji i żadnego spamowania!

, , , , ,

Dodaj komentarz

guest
11 Komentarzy
Najstarsze
Najnowsze Najlepiej oceniane
Inline Feedbacks
View all comments
mud
mud
19 października 2016 16:32

Świetne, bardzo przyspiesza proces przeliczania.

Michał
Michał
7 grudnia 2016 17:57

Genialny sposób! Dzięki :D

Dnicy
Dnicy
3 października 2017 21:34

A w przypadku ip: 148.27.232.140?

Dnicy
Dnicy
3 października 2017 21:35
Reply to  Dnicy

I np. maska /18?

lukas124
3 października 2017 22:51
Reply to  Dnicy

No to robi się po kolej jak w przykładach, jaki jest problem?

Przemek
Przemek
18 czerwca 2018 18:33

beznadziejna ta metoda

lukas124
19 czerwca 2018 08:14
Reply to  Przemek

Nie wyszło Ci coś?

Piotr Paszkowski
7 października 2019 18:08

A mogę się dowiedzieć skąd taka metoda? Chodzi mi o to w jaki sposób powstała.

lukas124
7 października 2019 22:08

Za czasów studenckich miałem taki przedmiot jak „Sieci komputerowe”, a metodę tą pokazał mi na ćwiczeniach prowadzący (co ciekawe na codzień pracownik Motoroli Solution ;))

Dominik
Dominik
7 czerwca 2021 10:42

Czemu w drugim przykładzie jak obliczamy broadcast adres hosta nie zaczyna się od 8?tylko od 4

Pin It on Pinterest