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

2021-04-02 11:45:24 字數 1160 閱讀 8371

子網的劃分,實際上就是設計於網掩碼的過程。子網掩碼主要是用來區分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類位址的做法。下面是我自己推出...

子網掩碼的子網劃分

子網劃分是通過借用ip位址中若干位主機位址來充當子網的網路位址,從而將原網路劃分為若干子網。劃分子網時,隨著子網位址借用主機位數的增多,子網的數目隨之增加,但每個子網中的可用主機數逐漸減少 如c類位址,原有8位主機位,2 8 2即254個主機位址,預設子網掩碼255.255.255.0。全0或全1不...

子網掩碼與子網劃分

目錄 一 摘要 二 子網掩碼的概念及作用 三 為什麼需要使用子網掩碼 四 如何用子網掩碼得到網路 主機位址 五 子網掩碼的分類 六 子網編址技術 七 如何劃分子網及確定子網掩碼 八 相關判斷方法 一 摘要 近期在我的論壇中大家對子網掩碼以及子網劃分的討論比較多,因為前面也寫了關於ip位址的教程,為了...