【轉】關於A類,B類,C類IP地址的網段和主機數的計算方法

原文:https://www.cnblogs.com/zhezh/p/3773431.html

關於A類,B類,C類IP地址的網段和主機數的計算方法

 

IP地址是一個32位的二進制數,由四個八位字段組成。每個IP地址包括兩部分:一部分爲網絡標識(網絡號),一部分爲主機標識(主機號)。

 

A類地址前8位爲網絡標識,後24位爲主機標識,網段與主機數的計算方法如下:

A類網段計算:

根據規定,A類地址的網絡標識必須以“0”開頭。那麼其網段數應該爲0XXXXXXX.YYYYYYYY.YYYYYYYY.YYYYYYYY即後面有七位數字,因爲是二進制數,所以網段數應該爲:

27,即2的7次冪個網段,等於128,即網段應該是0—127之間。而網絡空間計算都必須“減2”,這是因爲要扣除兩個保留地址:二進制數裏全是“0”和全是“1”的要保留。“0”做爲網絡號,“1”做爲廣播號。所以A類地址的網段爲1—126.

所以網段數爲27-2=126.

A類主機數計算:

因爲後面24位是主機標識,所以主機數應該是224,即2的24次冪

224=412=166=2563=16777216,扣除兩個保留地址後,主機最大數應該是16777214個。

綜上所述,A類IP地址範圍應該是:1.0.0.1~126.255.255.255

           其中紅色的爲網絡標識,綠色爲主機標識

 

B類地址前16位爲網絡標識,後16位爲主機標識,網段與主機數的計算方法如下:

B類網段計算:

根據規定,B類地址的網絡標識必須以“10”開頭。那麼其網段數應該爲10XXXXXX.XXXXXXXX.YYYYYYYY.YYYYYYYY即後面有14位數字,因爲是二進制數,所以網段數應該爲:

214,即2的14次冪個網段,等於16384,扣除兩個全“0”,全“1”的保留地址,所以B類網絡可以有16382個網段。

而轉換成十進制後, IP地址的第一個小數點前的數字應該是多少呢?因爲第一段是10XXXXXX,所以應該是26個,即2的6次冪,等於64個。127是被保留網段暫不使用,所以網段應該是從128開始,到128+64-1=191,其中192是保留網段。即十進制IP的第一段數字是在128—191之間。

B類主機數計算:

因爲後面16位是主機標識,所以主機數應該是216,即2的16次冪

216=48=164=2562=65536,扣除兩個保留地址後,主機最大數應該是65534個。

 

綜上所述,B類IP地址範圍應該是:128.0.0.1~191.255.255.254

           其中紅色的爲網絡標識,綠色爲主機標識

 

 

C類地址前24位爲網絡標識,後8位爲主機標識,網段與主機數的計算方法如下:

 

C類網段計算:

根據規定,C類地址的網絡標識必須以“110”開頭。那麼其網段數應該爲110XXXXX.XXXXXXXX.XXXXXXXX.YYYYYYYY即後面有21位數字,因爲是二進制數,所以網段數應該爲:

221,即2的21次冪個網段,等於2097152,扣除兩個全“0”,全“1”的保留地址,所以B類網絡可以有2097150個網段。

而轉換成十進制後,IP地址的第一個小數點前的數字應該是多少呢?因爲第一段是110XXXXX,所以應該是25個,即2的5次冪,等於32個。所以網段應該是從192開始,到192+32-1=223,224作爲保留字段。即十進制IP的第一段數字是在192—223之間。

C類主機數計算:

因爲後面8位是主機標識,所以主機數應該是28,即2的8次冪

28=44=162=2562,扣除兩個保留地址後,主機最大數應該是254個。

 

綜上所述,C類IP地址範圍應該是:192.0.0.1~223.255.255.254

           其中紅色的爲網絡標識,綠色爲主機標識。

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