LFCA Belajar nombor binari dan perpuluhan dalam rangkaian - Bahagian 10

LFCA Belajar nombor binari dan perpuluhan dalam rangkaian - Bahagian 10

Dalam Bahagian 9 Dari siri LFCA, kami merangkumi asas -asas alamat IP. Untuk lebih memahami alamat IP, kita perlu memberi perhatian lebih kepada kedua -dua jenis perwakilan alamat IP ini - binari dan Decimal-shotted Notasi Quad. Seperti yang dinyatakan sebelum ini, alamat IP adalah nombor binari 32-bit yang biasanya diwakili dalam format perpuluhan untuk kemudahan kebolehbacaan.

The binari Format hanya menggunakan digit 1 dan 0. Ini adalah format yang difahami oleh komputer anda dan melalui data yang dihantar ke rangkaian.

Walau bagaimanapun, untuk menjadikan alamat manusia boleh dibaca. Ia disampaikan dalam format-format-decimal yang kemudiannya ditukar kepada komputer menjadi format binari. Seperti yang telah kami nyatakan sebelum ini, alamat IP terdiri daripada 4 oktet. Mari membedah alamat IP 192.168.1.5.

Di dalam Dotted-Decimal format, 192 adalah oktet pertama, 168 adalah oktet kedua, 1 adalah yang ketiga, dan terakhir, 5 adalah oktet keempat.

Dalam format binari alamat IP diwakili seperti yang ditunjukkan:

11000000 => 1 Octet 10101000 => Octet ke -2 00000001 => Octet ke -3 00000101 => Octet ke -4 

Dalam binari, Sedikit boleh dihidupkan atau dimatikan. 'pada'bit diwakili oleh 1 sementara bit off diwakili oleh 0. Dalam format perpuluhan,

Untuk tiba di nombor perpuluhan, penjumlahan semua digit binari ke kuasa 2 dijalankan. Jadual di bawah memberi anda nilai posisi setiap bit dalam oktet. Contohnya, nilai perpuluhan dari 1 sama dengan binari 00000001.

Nombor perpuluhan

Dalam format yang lebih baik, ini juga boleh diwakili seperti yang ditunjukkan.

2º = 1 = 00000001 2¹ = 2 = 00000010 2 ² = 4 = 00000100 2³ = 8 = 00001000 2 ⁴ = 16 = 00010000 2⁵ = 32 = 00100000 2⁶ = 64 = 01000000 2⁷ = 128 = 10000000 

Mari cuba menukar alamat IP dalam format-decimal format ke binari.

Menukar format perpuluhan ke binari

Mari kita ambil contoh kita 192.168.1.5. Untuk menukar dari perpuluhan ke binari, kita akan bermula dari kiri ke kanan. Untuk setiap nilai dalam jadual, kami mengemukakan soalan, bolehkah anda menolak nilai dalam jadual dari nilai perpuluhan dalam alamat IP. Sekiranya jawapannya 'Ya'Kami menulis'1'. Sekiranya jawapannya 'Tidak', kami meletakkan sifar.

Mari kita mulakan dengan oktet pertama yang mana 192. Bolehkah anda tolak 128 dari 192? Jawapannya besar 'Ya'. Oleh itu, kita akan menulis 1 yang sepadan dengan 128.

Nombor perpuluhan
192-128 = 64 

Bolehkah anda tolak 64 dari 64? Jawapannya ialah 'Ya'. Sekali lagi, kami mencatat 1 yang sepadan dengan 64.

Nombor perpuluhan

64-64 = 0 Oleh kerana kita telah habis nilai perpuluhan, kita memberikan 0 kepada nilai yang tinggal.

Nombor perpuluhan

Jadi, nilai perpuluhan dari 192 diterjemahkan ke binari 11000000. Sekiranya anda menambah nilai yang sepadan dengan 1s di meja bawah, anda akan berakhir dengan 192. Itu dia 128 + 64 = 192. Masuk akal?

Mari kita teruskan ke oktet kedua - 168. Bolehkah kita tolak 128 dari 168? Ya.

Nombor perpuluhan
168-128 = 40 

Seterusnya, bolehkah kita tolak 64 dari 40? Tidak. Jadi, kami memberikan 0.

Nombor perpuluhan

Kami bergerak ke nilai seterusnya. Bolehkah kita memotong 32 dari 40?. Ya. Kami memberikan nilai 1.

Nombor perpuluhan
40 - 32 = 8 

Seterusnya, bolehkah kita tolak 18 dari 8? Tidak. Kami menetapkan 0.

Nombor perpuluhan

Seterusnya, bolehkah kita memotong 8 dari 8? Ya. Kami memberikan nilai 1.

Nombor perpuluhan
8-8 = 0 

Oleh kerana kita telah meletihkan nilai perpuluhan kita, Will memberikan 0s kepada nilai yang tinggal di dalam jadual seperti yang ditunjukkan.

Nombor perpuluhan

Akhirnya, perpuluhan 168 diterjemahkan ke format binari 10101000. Sekali lagi, jika anda meringkaskan nilai perpuluhan yang sepadan dengan 1s di baris bawah, anda akan berakhir dengan 168. Itu dia 128 + 32 + 8 = 168.

Untuk oktet ketiga, kami mempunyai 1. Satu -satunya nombor dalam jadual kami yang dapat kami tolak sepenuhnya dari 1 adalah 1. Oleh itu, kami akan memberikan nilai 1 hingga 1 di atas meja dan menambah sifar sebelumnya seperti yang ditunjukkan.

Nombor perpuluhan

Jadi nilai perpuluhan 1 sama dengan binari 00000001.

Terakhir, kami mempunyai 5. Dari meja, satu -satunya nombor yang dapat kita tolak sepenuhnya dari 5 bermula pada 4. Semua nilai di sebelah kiri akan diberikan 0.

Bolehkah kita tolak 4 dari 5? Ya. Kami memberikan 1 hingga 4.

Nombor perpuluhan
5-4 = 1 

Seterusnya, bolehkah kita tolak 1 dari 2? Tidak. Kami memberikan nilai 0.

Nombor perpuluhan

Terakhir, bolehkah kita tolak 1 dari 1? Ya. Kami menetapkan 1.

Nombor perpuluhan

Digit perpuluhan 5 sepadan dengan binari 00000101.

Pada akhirnya, kami mempunyai penukaran berikut.

192 => 11000000 168 => 10101000 1 => 00000001 5 => 00000101 

Jadi, 192.168.1.5 diterjemahkan ke 11000000.10101000.00000001.00000101 dalam bentuk binari.

Memahami topeng subnet / topeng rangkaian

Kami telah menyatakan lebih awal bahawa setiap tuan rumah di TCP/IP rangkaian harus mempunyai alamat IP yang unik, yang dalam kebanyakan kes secara dinamik ditugaskan oleh penghala menggunakan DHCP Protokol. The DHCP protokol, (Protokol Konfigurasi Host Dinamik) adalah perkhidmatan yang secara dinamik menyerahkan alamat IP kepada tuan rumah dalam rangkaian IP.

Tetapi bagaimana anda menentukan bahagian IP mana yang dikhaskan untuk bahagian rangkaian dan bahagian mana yang tersedia untuk digunakan oleh sistem tuan rumah? Di sinilah a topeng subnet atau topeng rangkaian masuklah.

A subnet adalah komponen tambahan ke alamat IP yang membezakan bahagian rangkaian & tuan rumah rangkaian anda. Sama seperti alamat IP, subnet adalah alamat 32-bit dan boleh ditulis dalam notasi perpuluhan atau binari.

Tujuan subnet adalah untuk melukis sempadan antara bahagian rangkaian alamat IP dan bahagian tuan rumah. Untuk setiap bit alamat IP, subnet atau netmask memberikan nilai.

Untuk bahagian rangkaian, ia menghidupkan bit dan memberikan nilai 1, untuk bahagian tuan rumah, ia mematikan bit dan memberikan nilai 0. Oleh itu semua bit ditetapkan ke 1 sesuai dengan bit dalam alamat IP yang mewakili bahagian rangkaian sementara semua bit ditetapkan ke 0 sesuai dengan bit IP yang mewakili alamat hos.

Topeng subnet yang biasa digunakan adalah Kelas c subnet yang ada 255.255.255.0.

Jadual di bawah menunjukkan topeng rangkaian dalam perpuluhan dan binari.

Topeng rangkaian

Ini membungkus Bahagian 2 siri Essentials Rangkaian kami. Kami telah menutup perpuluhan ke penukaran IP binari, topeng subnet, dan topeng subnet lalai untuk setiap kelas alamat IP.

Menjadi Yayasan Linux Bersertifikat IT Associate (LFCA)