1. 程式人生 > >ip地址的分類及子網掩碼介紹

ip地址的分類及子網掩碼介紹

前言

  內容均來源於網路,而我只是把他們拼湊在一起,記錄於此只為方便複習記憶。本文一針見血地介紹了ip地址的分類及子網掩碼的作用^_^

IP地址的分類

  IPv4網路使用32位地址,以點分十進位制表示,如192.168.0.0。地址格式為:IP地址=網路地址+主機地址 或 IP地址=網路地址+子網地址+主機地址。
  最初設計網際網路絡時,為了便於定址以及層次化構造網路,每個IP地址包括兩個標識碼(ID),即網路ID和主機ID。同一個物理網路上的所有主機都使用同一個網路ID,網路上的一個主機(包括網路上工作站,伺服器和路由器等)有一個主機ID與其對應。IP地址根據網路ID的不同分為5種類型,A類地址、B類地址、C類地址、D類地址和E類地址。如下圖所示
  這裡寫圖片描述


  目前,只有型別 A、B、C 用於商業用途。通常情況下,判斷一個 IP 是屬於哪種網路,只需要看首位元組的大小,按照上表對比判斷即可。如:
  166.111.4.129 為 B 類網路(清華)。
  202.112.93.51 為 C 類網路(師大)。
  4.10.255.38 為 A 類網路(Cisco公司)。

子網掩碼的作用

  子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。  
  子網掩碼的設定必須遵循一定的規則。與IP地址相同,子網掩碼的長度也是32位,左邊是網路位,用二進位制數字“1”表示;右邊是主機位,用二進位制數字“0”表示。其中,“1”有24個,代表與此相對應的IP地址左邊24位是網路號;“0”有8個,代表與此相對應的IP地址右邊8位是主機號。這樣,子網掩碼就確定了一個IP地址的32位二進位制數字中哪些是網路號、哪些是主機號。這對於採用TCP/IP協議的網路來說非常重要,只有通過子網掩碼,才能表明一臺主機所在的子網與其他子網的關係,使網路正常工作。
  IP地址的子網掩碼設定不是任意的。如果將子網掩碼設定過大,也就是說子網範圍擴大,那麼,根據子網尋徑規則,很可能發往和本地機不在同一子網內的目的機的資料,會因為錯誤的判斷而認為目的機是在同一子網內,那麼,資料包將在本子網內迴圈,直到超時並拋棄,使資料不能正確到達目的機,導致網路傳輸錯誤;如果將子網掩碼設定得過小,那麼就會將本來屬於同一子網內的機器之間的通訊當做是跨子網傳輸,資料包都交給預設閘道器處理,這樣勢必增加預設閘道器的負擔,造成網路效率下降。因此,子網掩碼應該根據網路的規模進行設定。 如果一個網路的規模不超過254臺電腦,採用“255.255.255.0”作為子網掩碼就可以了,現在大多數區域網都不會超過這個數字,因此“255.255.255.0”是最常用的IP地址子網掩碼。