LFCA Ucz się liczb binarnych i dziesiętnych w sieci - część 10

LFCA Ucz się liczb binarnych i dziesiętnych w sieci - część 10

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ętne

W 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ętne
192-128 = 64 

Czy możesz odjąć 64 z 64? Odpowiedź to 'TAK'. Ponownie zapisujemy 1, co odpowiada 64.

Liczby dziesiętne

64-64 = 0 Ponieważ wyczerpaliśmy wartość dziesiętną, przypisujemy 0 do pozostałych wartości.

Liczby dziesiętne

Tak 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ętne
168-128 = 40 

Następnie możemy odjąć 64 od 40? NIE. Więc przypisujemy 0.

Liczby dziesiętne

Przechodzimy do następnej wartości. Czy możemy odliczyć 32 od 40?. TAK. Przypisujemy wartość 1.

Liczby dziesiętne
40 - 32 = 8 

Następnie możemy odjąć 18 od 8? NIE. Przypisujemy 0.

Liczby dziesiętne

Następnie możemy odliczyć 8 od 8? TAK. Przypisujemy wartość 1.

Liczby dziesiętne
8-8 = 0 

Ponieważ wyczerpaliśmy naszą wartość dziesiętną, przydzielą 0s do pozostałych wartości w tabeli, jak pokazano.

Liczby dziesiętne

Ostatecznie 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ętne

Tak 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ętne
5-4 = 1 

Następnie możemy odjąć 1 od 2? NIE. Przypisujemy wartość 0.

Liczby dziesiętne

Wreszcie, czy możemy odjąć 1 od 1? TAK. Przypisujemy 1.

Liczby dziesiętne

Cyfra 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 sieciowe

To 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)