LFCA Ucz się liczb binarnych i dziesiętnych w sieci - część 10
- 660
- 142
- Ignacy Modzelewski
W Część 9 z serii LFCA omówiliśmy podstawy adresowania IP. Aby lepiej zrozumieć adresowanie IP, musimy zwrócić większą uwagę na te dwa rodzaje reprezentacji adresu IP - dwójkowy I przecięte dziesiętne Notacja quad. Jak wspomniano wcześniej, adres IP jest 32-bitową liczbą binarną, która jest zwykle reprezentowana w formacie dziesiętnym dla ułatwienia czytelności.
dwójkowy Format używa tylko cyfr 1 I 0. Jest to format, który komputer rozumie i przez które dane są wysyłane przez sieć.
Jednak, aby zrobić adres, czyli ludzkie. Jest przekazywany w formacie kropkowanym decydującym, który komputer później przekształca w format binarny. Jak powiedzieliśmy wcześniej, adres IP składa się z 4 oktetów. Przejrzyjmy adres IP 192.168.1.5.
w kropkowana decymal format, 192 to pierwszy okett, 168 jest drugim oktetem, 1 jest trzecim i na koniec, 5 jest czwartym oktetem.
W formacie binarnym adres IP jest przedstawiony jak pokazano:
11000000 => 1st Octet 10101000 => 2. ok
W dwójkowy, Trochę może być włączone lub wyłączone. ''NA„Bit jest reprezentowany przez 1 podczas gdy bit wolny jest reprezentowany przez 0. W formacie dziesiętnym,
Aby dojść do liczby dziesiętnej, podsumowanie wszystkich cyfr binarnych do mocy 2 jest przeprowadzany. Poniższa tabela zawiera wartość pozycyjną każdego trochę w oktecie. Na przykład wartość dziesiętna 1 równa się binarowi 00000001.
Liczby dziesiętneW lepszym formacie można to również przedstawić, jak pokazano.
2º = 1 = 00000001 2¹ = 2 = 00000010 2² = 4 = 00000100 23 = 8 = 00001000 2⁴ = 16 = 00010000 2⁵ = 32 = 00100000 2⁶ = 64 = 01000000 2⁷ = 128 = 10000000
Spróbujmy przekonwertować adres IP w formacie kropkowanym decymalnym na binarny.
Przekształcanie formatu dziesiętnego w binarne
Weźmy nasz przykład 192.168.1.5. Aby przekonwertować z dziesiętnego na binarny, zaczniemy od lewej do prawej. Dla każdej wartości w tabeli zadajemy pytanie, czy możesz odjąć wartość w tabeli od wartości dziesiętnej w adresie IP. Jeśli odpowiedź brzmi:TAK„Pisujemy”1'. Jeśli odpowiedź brzmi:NIE', umieściliśmy zero.
Zacznijmy od pierwszego oktetu, który jest 192. Czy możesz odjąć 128 z 192? Odpowiedź jest duża 'TAK'. Dlatego zapisamy 1, co odpowiada 128.
Liczby dziesiętne192-128 = 64
Czy możesz odjąć 64 z 64? Odpowiedź to 'TAK'. Ponownie zapisujemy 1, co odpowiada 64.
Liczby dziesiętne64-64 = 0 Ponieważ wyczerpaliśmy wartość dziesiętną, przypisujemy 0 do pozostałych wartości.
Liczby dziesiętneTak więc wartość dziesiętna 192 Przekłada się na binarny 11000000. Jeśli dodasz wartości odpowiadające 1s w dolnym tabeli, skończysz 192. To jest 128 + 64 = 192. Ma sens dobrze?
Przejdźmy do drugiego okTETU - 168. Czy możemy odjąć 128 z 168? TAK.
Liczby dziesiętne168-128 = 40
Następnie możemy odjąć 64 od 40? NIE. Więc przypisujemy 0.
Liczby dziesiętnePrzechodzimy do następnej wartości. Czy możemy odliczyć 32 od 40?. TAK. Przypisujemy wartość 1.
Liczby dziesiętne40 - 32 = 8
Następnie możemy odjąć 18 od 8? NIE. Przypisujemy 0.
Liczby dziesiętneNastępnie możemy odliczyć 8 od 8? TAK. Przypisujemy wartość 1.
Liczby dziesiętne8-8 = 0
Ponieważ wyczerpaliśmy naszą wartość dziesiętną, przydzielą 0s do pozostałych wartości w tabeli, jak pokazano.
Liczby dziesiętneOstatecznie dziesiętne 168 Przekłada się na format binarny 10101000. Ponownie, jeśli podsumujesz wartości dziesiętne odpowiadające 1s w dolnym rzędzie, kończysz 168. To jest 128 + 32 + 8 = 168.
W trzecim oktecie mamy 1. Jedyną liczbą w naszej tabeli, którą możemy w pełni odejmować od 1, jest 1. Tak więc przypisamy wartość 1 do 1 na tabeli i dodamy poprzednie zera, jak pokazano.
Liczby dziesiętneTak więc wartość dziesiętna 1 odpowiada binarowi 00000001.
Na koniec mamy 5. Z tabeli jedyna liczba, którą możemy całkowicie odejmować od 5 zaczyna się od 4. Wszystkie wartości po lewej zostaną przypisane 0.
Czy możemy odjąć 4 od 5? TAK. Przypisujemy 1 do 4.
Liczby dziesiętne5-4 = 1
Następnie możemy odjąć 1 od 2? NIE. Przypisujemy wartość 0.
Liczby dziesiętneWreszcie, czy możemy odjąć 1 od 1? TAK. Przypisujemy 1.
Liczby dziesiętneCyfra dziesiętna 5 odpowiada binarnej 00000101.
W końcu mamy następujące konwersję.
192 => 11000000 168 => 10101000 1 => 00000001 5 => 00000101
Więc, 192.168.1.5 przetłumaczyć na 11000000.10101000.00000001.00000101 w formie binarnej.
Zrozumienie maski podsieci / maski sieciowej
Wcześniej stwierdziliśmy, że każdy gospodarz w TCP/IP Sieć powinna mieć unikalny adres IP, który w większości przypadków jest dynamicznie przypisywany przez router za pomocą DHCP protokół. DHCP protokół, (Dynamiczny protokół konfiguracji hosta) to usługa, która dynamicznie przypisuje adres IP do hostów w sieci IP.
Ale jak ustalić, która część IP jest zarezerwowana dla sekcji sieciowej i która sekcja jest dostępna do użycia przez system hosta? Tutaj maska podsieci Lub Maska sieciowa wchodzi.
A podsieć jest dodatkowym elementem adresu IP, który wyróżnia część sieci i hosta sieci. Podobnie jak adres IP, podsieć jest adresem 32-bitowym i może być zapisywana w notacji dziesiętnej lub binarnej.
Celem podsieci jest narysowanie granicy między częścią sieci adresu IP a częścią hosta. Dla każdego bitu adresu IP, podsieć Lub Mash przypisuje wartość.
W przypadku części sieciowej włącza bit i przypisuje wartość 1, dla części hosta wyłącza bit i przypisuje wartość 0. Dlatego wszystkie bity ustawione na 1 odpowiadają bitom na adresie IP, które reprezentują część sieciową, podczas gdy wszystkie bity ustawione na 0 odpowiadają bitom IP, które reprezentują adres hosta.
Powszechnie używana maska podsieci jest Klasa c Podsieć, która jest 255.255.255.0.
Poniższa tabela pokazuje maski sieciowe w dziesiętnym i binarnym.
Maski siecioweTo kończy część 2 naszej serii Networking Essentials. Omówiliśmy przecinek od dziesięciu do binarnej IP, maski podsieci i domyślne maski podsieci dla każdej klasy adresu IP.
Zostań Certyfikowaną Fundacją Linux IT Associate (LFCA)- « Jak zainstalować TeamViewer 15 na Rhel/Centos/Fedora i Debian/Ubuntu
- Jak zainstalować i skonfigurować serwer NFS na Ubuntu 18.04 »