A、B、C、D、E類IP地址劃分依據
IP 地址的格式:IP 地址 = 網絡地址 + 主機地址
如果 IP 進行了子網劃分:
則IP地址=網絡地址+子網地址+主機地址
網絡地址是互聯網上的節點在網絡中具有的邏輯地址。MAC 地址,處于數據鏈路層,IP 地址處于網絡層,端口號處于傳輸層。
例如 IP 地址,192.168.54.4
.
顯然屬于一個 C 類地址,網絡地址為:192.168.54.0
;
主機地址為:0.0.0.4
。
在設計互聯網絡時,為了便于尋址以及層次化構造網絡,每個 IP 地址包括兩個標示碼(ID),即網絡 ID 和主機 ID。同一個物理網絡上的所有主機都使用同一個網絡 ID,網絡上的一個主機(包括網絡上的工作站,服務器和路由器等)有一個主機 ID 與其對應。IP 地址根據網路 ID 的不同分為 5 種類型,A 類地址,B 類地址,C 類地址,D 類地址和E 類地址。
1、A 類 IP 地址
一個 A 類 IP 地址由一個字節的網路地址和 3 個字節主機地址組成,網絡地址的最高位必須是 “0”,最高字節網絡的地址范圍從00000000-01111111
。
地址范圍為:1.0.0.0
到126.0.0.0
。默認的子網掩碼為:255.0.0.0
。
數量:可用的 A 類網絡有126?個。每個網路可以容納2^24-2
個,約一億多個主機。
應用:A 類地址分配給規模特別大的網絡使用。A 類網絡用第一個字節表示網絡本身的地址,后面三個字節作為連接于網絡上的主機地址。例如 MS 和 IBM,阿里這樣公司的網絡。

2、B 類 IP 地址
一個 B 類 IP 地址由 2 個字節的網路地址和 2 個字節的主機地址組成,網絡地址的最高位必須是 10,網絡的地址范圍從:
10000000.00000000-10111111.11111111
;地址范圍為:128.0.0.0
到191.255.255.255
,默認的子網掩碼為:255.255.0.0
.
數量:可用的 B 類網絡有:2^8*64?個,約有1.6 萬個,每個網絡能容納的主機有:2^16
個,約 6 萬多個。
應用:B 類地址一般分配給中性網絡。
3、C 類地址
一個 C 類地址由 3 個字節的網絡地址和 1 個字節的主機地址組成,網路地址的最高位必須是 “110”,也即網絡地址的范圍是:
11000000.00000000.00000000-11011111.11111111.11111111
轉化為 10 進制為:192.0.0.0
到223.255.255.255
,默認的子網掩碼為:255.255.255.0
.
數量:可用的 C 類網絡有:2^16*32?個,約有209 萬個。每個網路能容納的主機個數為:254 個。
應用:C 類地址一般分配給小型網路,如一般的局域網和校園網,它連接的主機數量比較少,把用戶分為若干段進行管理。
4、D 類地址
D 類地址多用于多點廣播(Multicast)。D 類 IP 地址是以?1110?開始的,它是一個保留的地址。它并不指向特定的網絡,目前這一類地址被用在多點廣播中。多點廣播用來一次尋址一組計算機,它標識共享同一協議的一組計算機。
5、E 類地址
以11110
開始,為將來使用保留。
注:全零 "
0.0.0.0
" 地址對應于當前的主機,全 1 地址(“255.255.255.255
”)是當前子網的廣播地址。
在 IP 地址 3 種主要類型里,各保留了 3 個區域作為私有地址,其地址范圍如下:
IP 地址范圍
0.0.0.0~255.255.255.255
,包括了 mask 地址。
IP 地址劃分
-
A 類地址: 1.0.0.1~126.255.255.254
-
B 類地址: 128.0.0.1~191.255.255.254
-
C 類地址: 192.168.0.0~192.168.255.255
-
D 類地址: 224.0.0.1~239.255.255.254
-
E 類地址: 240.0.0.1~255.255.255.254
判斷兩個 IP 地址是否是同一個網段中
要判斷兩個 IP 地址是不是在同一個網段,就將它們的 IP 地址分別與子網掩碼做與運算,得到的結果一網絡號,如果網絡號相同,就在同一子網,否則,不在同一子網。
例:假定選擇了子網掩碼255.255.254.0
,現在分別將上述兩個 IP 地址分別與掩碼做與運算:
211.95.165.24?11010011?01011111?10100101?00011000
255.255.254.0?11111111?11111111?111111110?00000000
與的結果是:?11010011?01011111?10100100?00000000
211.95.164.78?11010011?01011111?10100100?01001110
255.255.254.0?11111111?11111111?111111110?00000000
與的結果是:?11010011?01011111?10100100?00000000
可以看出, 得到的結果 (這個結果就是網絡地址) 都是一樣的,因此可以判斷這兩個 IP 地址在同一個子網。
如果沒有進行子網劃分,A 類網絡的子網掩碼為
255.0.0.0
,B 類網絡的子網掩碼為255.255.0.0
,C 類網絡的子網掩碼為255.255.255.0
,缺省情況子網掩碼為255.255.255.0。
鏈接:https://mp.weixin.qq.com/s/xYLdzpycDPb-4yhoh-sHrg
(版權歸原作者所有,侵刪)