子網的計算,子網的劃分

 

 

 

    已知172.31.128.255/18,試計算:
1、子網數目,
2、網絡號,
3、主機號,
4、廣播地址,
5、可分配IP的起止範圍
解:
1、算子網數目
首先將/18換成爲我們習慣的表示法:
11111111.11111111.11000000.000000轉爲十進制就是255.255.192.0,可以看到這個掩碼的左邊兩節和B類默認 掩碼是一致的,所以這個掩碼是在B類默認掩碼的範圍內,意味着我們將對B類大網進行子網劃分。B類掩碼默類是用16位(16個0)來表示可分配的IP地 址,本題中的掩碼在B類默認掩碼的基礎上多出了兩個表示網絡號的1,這就是說是將B類大網劃分爲(11)2進制個子網,將(11)2進制轉換爲十進制就是 4,所以本題中是將B類大網劃分爲4個子網。

2、算網絡號
用公式:將IP地址的二進制和子網掩碼的二進制進行“與”(and)運算,得到的結果就是網絡號。“與運算”的規則是1和1得1,0和1得0,1和0得0。

172.31.128.255轉爲二進制是10101100.00011111.10000000.11111111,掩碼是:11111111.11111111.11000000.00000000
所以:
10101100.00011111.10000000.11111111
11111111.11111111.11000000.00000000
10101100.00011111.10000000.00000000
將10101100.00011111.10000000.00000000
轉換爲十進制就是172.31.128.0,所以網絡號是172.31.128.0

3、算主機號
也用公式:用IP地址的二進制和(子網掩碼的二進制的反碼)進行“與”運算,得到的結果就是主機號。反碼就是將原本是0的變爲1,原本是1的變爲0。由於掩碼是11111111.11111111.11000000.00000000
所以其反碼錶示爲00000000.00000000.00111111.11111111,再將IP地址的二進制和掩碼的反碼錶示法進行“與”運算:
10101100.00011111.10000000.11111111
00000000.00000000.00111111.11111111
00000000.00000000.00000000.11111111
將00000000.00000000.00000000.11111111
轉換爲十進制是0.0.0.255,我們將左邊的0去掉,只留右邊的數字,所以我們說這個IP的主機號是255。主機號是表示網絡號再加上255就是這個IP地址了。

4、算廣播地址
也用公式:在得到網絡號的基礎上,將網絡號右邊的表示IP地址的主機部分的二進制位全部填上1,再將得到的二進制數轉換爲十進制數就可以得到廣播地址。因 爲本題中子網掩碼是11111111.11111111.11000000.00000000,網絡號佔了18位,所以本題中表示IP地址的主機部分的二 進制位是14位,我們將網絡號172.31.128.0,轉換爲二進制是10101100.00011111.10000000.00000000,然後 從右邊數起,將14個0全部替換爲1,即:10101100.00011111.10111111.11111111,這就是這個子網的廣播地址的二進制 表示法。將這個二進制廣播地址轉換爲十進制就是172.31.191.255

5、算可用IP地址範圍
因爲網絡號是172.31.128.0,廣播地址是172.31.191.255,所以子網中可用的IP地址範圍就是從網絡號+1 到廣播地址-1,所以子網中的可用IP地址範圍就是從172.31.128.1-172.31.191.254。

最後,我們還要注意,點到點鏈路上我們用的IP地址都爲32位子網掩碼也就是255.255.255.252

 

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