當前位置:編程學習大全網 - 源碼下載 - 什麽是子網掩碼?

什麽是子網掩碼?

掩碼是壹串二進制代碼對目標字段進行位與運算,屏蔽當前的輸入位。

將源碼與掩碼經過按位運算或邏輯運算得出新的操作數。其中要用到按位運算如OR運算和AND運算。用於如將ASCII碼中大寫字母改作小寫字母。

如A的ASCII碼值為65= (01000001)2,a的ASCII碼值為97=(01100001)2,要想把大寫字母A轉化為小寫字母只需要將A的ASCII碼與(01100001)2進行或運算就可以得到小寫字母a。

IP地址的規則255.255.255.0 表示子網掩碼地址。將子網掩碼轉化為2進制代碼後 例如:192.168.1.2 /24

判斷地址192.168.1.2為C類地址,所以子網掩碼為255.255.255.0,換算為二進制就是11111111.11111111.11111111.00000000。

解釋,1代表網絡位,0代表主機位。作為子網掩碼1和0 都必須是連續的。

擴展資料

子網掩碼是在IPv4地址資源緊缺的背景下為了解決lP地址分配而產生的虛擬lP技術,通過子網掩碼將A、B、C三類地址劃分為若幹子網,從而顯著提高了IP地址的分配效率,有效解決了IP地址資源緊張的局面。

另壹方面,在企業內網中為了更好地管理網絡,網管人員也利用子網掩碼的作用,人為地將壹個較大的企業內部網絡劃分為更多個小規模的子網,再利用三層交換機的路由功能實現子網互聯,從而有效解決了網絡廣播風暴和網絡病毒等諸多網絡管理方面的問題。

在大多數的網絡教科書中,壹般都將子網掩碼的作用描述為通過邏輯運算,將IP地址劃分為網絡標識(Net.ID)和主機標識(Host.ID),只有網絡標識相同的兩臺主機在無路由的情況下才能相互通信。

根據RFC950定義,子網掩碼是壹個32位的2進制數, 其對應網絡地址的所有位都置為1,對應於主機地址的所有位都置為0。子網掩碼告知路由器,地址的哪壹部分是網絡地址,哪壹部分是主機地址,使路由器正確判斷任意IP地址是否是本網段的,從而正確地進行路由。

子網掩碼的設定必須遵循壹定的規則。與二進制IP地址相同,子網掩碼由1和0組成,且1和0分別連續。子網掩碼的長度也是32位,左邊是網絡位,用二進制數字“1”表示,1的數目等於網絡位的長度;右邊是主機位,用二進制數字“0”表示,0的數目等於主機位的長度。

這樣做的目的是為了讓掩碼與IP地址做按位與運算時用0遮住原主機數,而不改變原網絡段數字,而且很容易通過0的位數確定子網的主機數(2的主機位數次方-2,因為主機號全為1時表示該網絡廣播地址,全為0時表示該網絡的網絡號,這是兩個特殊地址)。

參考資料:

百度百科-掩碼

參考資料:

百度百科-子網掩碼

  • 上一篇:EXCEL裏面的賽車遊戲?
  • 下一篇:現在市場上維卡幣騙局揭秘
  • copyright 2024編程學習大全網