劃分子網的方法

  子網的劃分,實際上就是設計子網掩碼的過程。子網掩碼主要是用來區分IP地址中的網絡ID和主機ID,它用來屏蔽IP地址的一部分,從IP地址中分離出網絡ID和主機ID.子網掩碼是由4個十進制數組成的數值"中間用"。"分隔,如255.255.255.0。若將它寫成二進制的形式爲:11111111.11111111.11111111.00000000,其中爲"1"的位分離出網絡ID,爲"0"的位分離出主機ID,也就是通過將IP地址與子網掩碼進行"與"邏輯操作,得出網絡號。

 例如,假設IP地址爲192.160.4.1,子網掩碼爲255.255.255.0,則網絡ID爲192.160.4.0,主機ID爲0.0.0.1。計算機網絡ID的不同,則說明他們不在同一個物理子網內,需通過路由器轉發才能進行數據交換。

  每類地址具有默認的子網掩碼:對於A類爲255.0.0.0,對於B類爲255.255.0.0,對於C類爲255.255.255.0。除了使用上述的表示方法之外,還有使用於網掩碼中"1"的位數來表示的,在默認情況下,A類地址爲8位,B類地址爲16位,C類地址爲24位。例如,A類的某個地址爲 12.10.10.3/8,這裏的最後一個"8"說明該地址的子網掩碼爲8位,而199.42.26.0/28表示網絡199.42.26。0的子網掩碼位數有28位。

  如果希望在一個網絡中建立子網,就要在這個默認的於網掩碼中加入一些位,它減少了用於主機地址的位數。加入到掩碼中的位數決定了可以配置的於網。因而,在一個劃分了子網的網絡中,每個地址包含一個網絡地址、一個子網位數和一個主機地址,如圖1所示。

  在圖1中,子網位來自主機地址的最高相鄰位,並從一個8位的位組邊界開始,因爲默認的子網掩碼總是在8位位組的邊界處結束。隨着主機位中加入於網位的增加,我們可以從左到右計數,並用和它們位置相關的值。將它們轉換爲十進制。

  圖1:
   

  從每個主機位加入的子網位中,得到子網的對應十進制數,總結在表1中

表1:
   

  下面舉例說明,使用沒有子網的子網掩碼和使用於網的子網掩碼的區別。若有二個B類IP地址172.16.2.160,其默認的子網掩碼是255.255.0.0,則完成下面任務

  若不使用子網,即只使用默認的子網掩碼,其運算過程如圖2所示。

  若使用8位子網位,則其運算過程如圖3所示。

  注意:在圖3中,使用了8位子網位,其子網掩碼值從默認的255.255.0.0轉變爲255.255.255.0,從而使邏輯"與"之後的網絡號發生了變化。 
  圖2:
   

  圖3:

子網掩碼的簡便算法

舉例說明該算法。
  例:給定一 class c address : 192.168.5.0 ,要求劃分20個子網,每個子網5
  個主機。

  解:因爲4 <5 < 8 ,用256-8=248 ――>即是所求的子網掩碼,對應的子網數
  也就出來了。這是針對C類地址。老師也只講了針對C類地址的做法。下面是我自
  己推出來的針對B類地址的做法。

  對於B類地址,假如主機數小於或等於254,與C類地址算法相同。
  對於主機數大於254的,如需主機 700臺,50個子網(相當大了),
   512 < 700< 1024 
  256-(1024/256)=256-4=252 ――>即是所求的子網掩碼,對應的子網數也就
  出來了。

  上面256-4中的4(2的2次冪)是指主機數用2進製表示時超過8位的位數,即超過
  2位,掩碼爲剩餘的前6位,即子網數爲2(6)-2=62個。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章