1. 程式人生 > >IP地址和子網劃分學習筆記之《知識學習篇:子網劃分詳解》

IP地址和子網劃分學習筆記之《知識學習篇:子網劃分詳解》

子網掩碼 IP地址 子網劃分

在學習掌握了前面的IP地址和子網劃分之《進制計數》和IP地址和子網劃分之《IP地址詳解》這兩部分知識後,接下來將學習子網劃分。

一、子網掩碼

要學習子網劃分,首先就要必須知道子網掩碼,只有掌握了子網掩碼這部分內容,才能很好的理解和劃分子網。

1、子網掩碼介紹

子網掩碼(Subnet Mask)又叫網絡掩碼、地址掩碼,用來將某個IP地址劃分成網絡地址和主機地址兩部分。

子網掩碼表示規則:

舉個栗子:
子網掩碼是255.255.255.0,用二進制表示為:11111111.11111111.11111111.00000000

子網掩碼長度是32位的二進制數,左邊網絡號是連續的“1”(使用時必須是連續的,理論上也可以不連續)和右邊主機號是連續的“0”組成。

1的個數等於網絡位的長度,0的個數等於主機位的長度。
通過0的個數(n)確定子網的主機數等於2^n-2(因為主機號全為1時表示該網絡廣播地址,全為0時表示該網絡的網絡號,這是兩個特殊地址)。
只有通過子網掩碼,才能表明一臺主機所在的子網與其他子網的關系,使網絡正常工作。

技術分享圖片

2、子網掩碼的作用

主要作用:一是用於屏蔽IP地址的一部分以區別網絡標識和主機標識,並說明該IP地址是在局域網上,還是在遠程網上;二是用於將一個大的IP網絡劃分為若幹小的子網絡。子網掩碼不能單獨存在,它必須結合IP地址一起使用。

3、IP地址和子網掩碼做與運算

與運算:

  • “與”運算是計算機中一種基本的邏輯運算方式,符號表示為&
  • 參加運算的兩個數據,按二進制位進行“與”運算。
  • 運算規則:0&0=0;0&1=0;1&0=0;1&1=1;
  • 即:兩位同時為“1”,結果才為“1”,否則為0

IP地址和子網掩碼做與運算,主機位歸0,就得到計算機所在的網段。
計算機在通信的時候,用自己的IP地址和目標IP地址分別和自己的子網掩碼做與運算,計算得出網段相比較。
如果是在同一網段,則發arp廣播解析mac地址通過交換機在本網段實現通信,如果不在同一網段,需要解析路由器mac地址再由路由器轉發。

技術分享圖片

IP地址和子網劃分學習筆記之《知識學習篇:子網劃分詳解》