如何計算網路位址

2021-03-04 00:15:43 字數 2146 閱讀 1715

1 0 1 0

1 1 0 0

異或運算

結果為… 1 0 0 1

1)將ip位址和子網掩碼分別換算成二進位制

2)將二者進行異或運算

3)將運算結果換算成十進位制,這就是廣播位址

3.簡便演算法

為了避免位址的浪費,可以使用變長子網掩碼vl**

vl** (variable length sub*** mask 可變長子網掩碼)

rfc 1878中定義了可變長子網掩碼,vl**規定了如何在乙個進行了子網劃分的網路中的不同部分使用不同的子網掩碼。這對於網路內部不同網段需要不同大小子網的情形來說很有效。如何使用vl**呢?

vl**其實就是相對於類的ip位址來說的。a類的第一段是網路號(前八位),b類位址的前兩段是網路號(前十六位),c類的前三段是網路號(前二十四位)。而vl**的作用就是在類的ip位址的基礎上,從他們的主機號部分借出相應的位數來做網路號,也就是增加網路號的位數。

各類網路可以用來再劃分子網的位數為:a類有二十四位可以借,b類有十六位可以借,c類有八位可以借(可以再劃分的位數就是主機號的位數。實際上不可以都借出來,因為ip位址中必須要有主機號的部分,而且主機號部分剩下一位是沒有意義的,所以在實際中可以借的位數是在我寫的那些數字中再減去2,借的位作為子網部分)。

這是一種產生不同大小子網的網路分配機制,指乙個網路可以配置不同的掩碼。開發可變長度子網掩碼的想法就是在每個子網上保留足夠的主機數的同時,把乙個子網進一步分成多個小子網時有更大的靈活性。如果沒有vl**,乙個子網掩碼只能提供給乙個網路。

這樣就限制了要求的子網數上的主機數。 另外,vl**是基於位元位的,而類網路是基於8位組的。

vl**技術對高效分配ip位址(較少浪費)以及減少路由表大小都起到非常重要的作用。這在超網和網路聚合中非常有用。但是需要注意的是使用vl**時,所採用的路由協議必須能夠支援它,這些路由協議包括rip2,ospf,eigrp,is-is和bgp。

劃分子網的幾個捷徑:

1.你所選擇的子網掩碼將會產生多少個子網?:2的x次方-2(x代表掩碼位,即2進製為1的部分)

2.每個子網能有多少主機?: 2的y次方-2(y代表主機位,即2進製為0的部分)

3.有效子網是?:有效子網號=256-10進製的子網掩碼(結果叫做block size或base number)

4.每個子網的廣播位址是?:廣播位址=下個子網號-1

5.每個子網的有效主機分別是?:忽略子網內全為0和全為1的位址剩下的就是有效主機位址.最後有效1個主機位址=下個子網號-2(即廣播位址-1)

例1:某公司有兩個主要部門:市場部和技術部。

技術部又分為硬體部和軟體部兩個部門。該公司申請到了乙個完整的c類ip位址段:210.

31.233.0,子網掩碼255.

255.255.0。

為了便於分級管理,該公司採用了vl**技術,將原主網路劃分稱為兩級子網。

市場部分得了一級子網中的第1個子網,即210.31.233.0,子網掩碼255.255.255.192,該一級子網共有62個ip位址可供分配。

技術部將所分得的一級子網中的第2個子網210.31.233.

128,子網掩碼255.255.255.

192又進一步劃分成了兩個二級子網。其中第1個二級子網210.31.

233.128,子網掩碼255.255.

255.224劃分給技術部的下屬分部-硬體部,該二級子網共有30個ip位址可供分配。技術部的下屬分部-軟體部分得了第2個二級子網210.

31.233.160,子網掩碼255.

255.255.224,該二級子網共有30個ip位址可供分配。

例2:給定一classcaddress:192.168.5.0,要求劃分20個子網,每個子網5個主機。

解:因為4〈5〈8,用256-8=248――〉即是所求的子網掩碼,對應的子網數也就出來了。這是針對c類位址。

老師也只講了針對c類位址的做法。下面是我自己推出來的針對b類位址的做法。

對於b類位址,假如主機數小於或等於254,與c類位址演算法相同。

對於主機數大於254的,如需主機700臺,50個子網(相當大了),512〈700〈1024256-(1024/256)=256-4=252――〉即是所求的子網掩碼,對應的子網數也就出來了。

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

如何計算子網中廣播位址,網路位址,主機位址範圍

1 網路位址 2 廣播位址 3 位址範圍 4 本網有幾台主機 例1 下面例子ip位址為192 168 100 5 子網掩碼是255 255 255 0。算出網路位址 廣播位址 位址範圍 主機數。一 分步驟計算 1 將ip位址和子網掩碼換算為二進位制,子網掩碼連續全1的是網路位址,後面的是主機位址。虛...

如何求網路位址廣播位址主機號

ip 位址121.175.21.9 子網掩碼 255.192.0.0 求網路位址主機號直接廣播位址詳細解法 謝121開頭的ip位址是個a類ip位址,二進位制 01111001 10101111 00010101 00001001 子網掩碼 255.192.0.0 二進位制的 11111111 110...

廣播位址與網路位址的計算方法

ip位址是32位的二進位制數值,用於在tcp ip通訊協議中標記每台計算機的位址。通常我們使用點式十進位制來表示,如192.168.0.5等等。每個ip位址又可分為兩部分。即網路號部分和主機號部分 網路號表示其所屬的網路段編號,主機號則表示該網段中該主機的位址編號。按照網路規模的大小,ip位址可以分...