Wyznaczanie adresu sieci
W dzisiejszym artykule pokażemy wyznaczanie adresu sieci.
Każdy komputer, który ma przydzielony adres IP musi należeć do jakiejś sieci. W celu ustalenia do jakiej sieci należy dany pecet należy wykonać odpowiednie obliczenia w systemie binarnym.
W celu przećwiczenia wyznaczania adresu sieci posłużymy się komputerem o adresie: 192.168.0.123 i masce podsieci: 255.255.255.224
Pierwszym krokiem, jaki należy wykonać to zamiana adresu IP oraz maski podsieci z systemu dziesiętnego na binarny. Zamianę liczby z systemu dziesiętnego na system binarny już opisano na naszej stronie w dziale Arytmetyka komputera – kwalifikacje E12. Dla tego nie będę przypominał tego jeszcze raz. Przechodzimy do zamiany:
Przydatna może być tabela potęg liczby 2
Dla przykładu rozpiszę pierwszą cyfrę 192
wartość |
128
|
64 |
32 |
16 |
8 |
4 |
2 |
1 |
pozycja |
27
|
26 |
25 |
24 |
23 |
22 |
21 |
20 |
l. binarna |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
wartość |
128 |
64 |
– |
– |
– |
– |
– |
– |
- Wartość pierwszego bitu patrząc od lewej strony wynosi 128 jest to wartość mniejsza niż 192 ten bit ma wartość 1 ponieważ mieście się w cyfrze 192.
- 192 – 128 =64
- Wartość drugiego w kolejności bitu od lewej strony wynosi 64 i jest równy liczbie 64 dla tego wartość liczby binarnej przyjmie postać 1
- 64-64=0
- reszta równa się zero oznacza to koniec obliczeń pozostałe miejsca uzupełniamy zerami.
Po zamianie otrzymujemy:
192.168.0.123 = 11000000.10101000.00000000.01111011
255.255.255.224 = 11111111.11111111.11111111.11100000
Aby odpowiedzieć na pytanie do jakiej podsieci należy komputer, należy w dalszej kolejności przeprowadzić operację obliczania iloczynu logicznego na poszczególnych bitach adresu IP oraz maski podsieci.
Jeżeli nie uważałeś na matematyce i nie wiesz czym jest iloczyn logiczny, wykonaj następujące czynności:
Porównaj ze sobą adresy IP oraz maski podsieci
Adres IP | 11000000. | 10101000. | 00000000. | 01111011 |
Adres maski: | 11111111. | 11111111. | 11111111. | 11100000 |
Z adresu IP przepisz wszystkie bity na pozycjach, w których w adresie maski znajdują się jedynki, pozostałe miejsca uzupełnij zerami.
11000000. 10101000. 00000000. 01100000
Ostatnim krokiem jaki został nam do wykonania to przeliczenie otrzymanej liczby binarnej na system dziesiętny.
192.168.0 – jak widzimy pierwsza część adresu nie uległa zmianie jednak kolorem żółtym objęte zostały jeszcze 3 cyfry z ostatniego oktetu gdy je przeliczymy na system decymalny otrzymamy cyfrę 96.
Komputerem o adresie: 192.168.0.123 i masce podsieci: 255.255.255.224 pracuje w podsieci o adresie 192.168.0.96
Jakie to wszystko proste:)
U mnie w szkole nie byli tego w stanie wytłumaczyć tak łopatologicznie. Od dłuższego czasu uczę się z Waszej strony; dobra robota