子網劃分方法及掩碼簡便演算法

2021-04-02 21:36:59 字數 1735 閱讀 1642

劃分子網的方法

子網的劃分,實際上就是設計子網掩碼的過程。子網掩碼主要是用來區分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個。

子網掩碼的簡便演算法 劃分子網的方法

子網的劃分,實際上就是設計於網掩碼的過程。子網掩碼主要是用來區分ip位址中的網路id和主機id,它用來遮蔽ip位址的一部分,從ip位址中分離出網路id和主機id.子網掩碼是由4個十進位制數組成的數值 中間用 分隔,如255.255.255.0。若將它寫成二進位制的形式為 11111111.11111...

子網掩碼的簡便演算法

子網掩碼的簡便演算法 舉例說明該演算法。例 給定一 class c address 192.168.5.0 要求劃分20個子網,每個子網5 個主機。解 因為4 5 8 用256 8 248 即是所求的子網掩碼,對應的子網數也就出來了。這是針對c類位址。老師也只講了針對c類位址的做法。下面是我自己推出...

子網劃分及子網掩碼計算方法

子網掩碼是乙個應用於tcp ip網路的32位二進位制值,每節8位,必須結合ip位址對應使用。子網掩碼32位都與ip位址32位對應,如果某位是網路位址,則子網掩碼為1,否則為0。子網掩碼可以通過與ip位址 與 計算,分離出ip位址中的網路位址和主機位址,用於判斷該ip位址是在區域網上,還是在廣域網上。...