類地址IP地址的分類是什麼?
IP 地址通常用 32 位無符號二進位制值表示。它以點分十進位制格式表示。例如,9.250.7.5 是一個有效的 IP 地址。
IP 地址由一對數字組成 -
IP 地址 = <網路號><主機號>
基於類的 IP 地址
IP 地址的前幾位指定如何將地址的其餘部分劃分為網路和主機部分。此 IP 地址由網路 ID 和主機 ID 組成。
IP 地址的類別
計算機網路中 IP 地址有 5 個類別,如下所示 -
- A 類
- B 類
- C 類
- D 類
- E 類
網路中各類別 IP 地址的可能數量如下所示 -
- A 類= 231
- B 類= 230
- C 類= 229
- D 類= 228
IP 地址的表示 = 二進位制表示法,點分十進位制表示法(4 個八位位元組)。
IP 地址的二進位制格式為:10000000 00000010 00000111 00001001
點分十進位制格式:192.169.175.8
{每個八位位元組是 8 位表示,總共 32 位表示 IP 地址}
通常,
- A 類= 以“0”開頭
- B 類= 以“10”開頭
- C 類= 以“110”開頭
- D 類= 以“1110”開頭
- E 類= 以“1111”開頭
現在讓我們嘗試詳細瞭解每個類別 -
A 類
A 類網路數量= 27 =128
每個網路的大小 = 224 = 16M。
主機數量 = (224 -2)
| 0 | 8 位 | 24 位 |
在 A 類中,我們不使用全為 0 的起始地址和全為 1 的最後一個地址。
因此,實際上 A 類網路數量= 128-2 = 126
範圍= 0-126
也就是說,A 類地址使用 7 位表示 IP 地址的 <網路> 部分,使用 24 位表示 <主機> 部分。
這允許 27 -2 (126) 個網路,每個網路有 224-2 (16777214) 個主機 - 總共超過 20 億個地址。
B 類
IP 地址數量= 230
B 類網路數量= 214 =16K
每個網路的大小 = 216
主機數量= 216-2
<------------230---------------🡪
| 10 |
16 位 16 位
Starts with 10- - - - - - - - 10 0 0 0 0 0 0 =128 10 0 0 0 0 0 1 = . . 10 1 1 1 1 1 1 = 191
因此,範圍= 128-191
也就是說,B 類地址使用 14 位表示 IP 地址的 <網路> 部分,使用 16 位表示 <主機> 部分。這允許 214-2 (16382) 個網路,每個網路有 216-2 (65534) 個主機 - 總共超過 10 億個地址。
C 類
IP 地址數量= 229
C 類網路數量 = 221 個網路= 200 萬
每個網路的大小= 28 個 IP 地址在一個 C 類網路中。
<------------229---------------🡪
| 110 |
21 位 8 位
Starts with 1 1 0- - - - - - - - 1 1 0 0 0 0 0 0 =192 1 1 0 0 0 0 0 1 = 193 . . 1 1 0 1 1 1 1 1 = 223 => number of Hosts
因此,範圍= 192-223
也就是說,C 類地址使用 21 位表示 IP 地址的 <網路> 部分,使用 8 位表示 <主機> 部分。這允許 221-2 (2097150) 個網路,每個網路有 28 -2 (254) 個主機 - 總共超過 5 億個地址。
D 類
D 類地址保留用於多播(一種廣播,但範圍有限,僅限於使用相同 D 類地址的主機)。D 類中沒有所謂的網路 ID 和主機 ID。
Class D starts with ‘1110…’ 1 1 1 0 0 0 0 0 =224 . . . 1 1 1 0 1 1 1 1 = 239
因此,範圍= 224-239
此類別用於多播和組電子郵件以及基於組的廣播。
E 類
這些地址保留供將來或實驗使用。
E 類中沒有所謂的網路 ID 和主機 ID。
Class E starts with ‘1111…….’1 1 1 1 0 0 0 0=240
.
. . 1 1 1 1 1 1 1 1 = 255
因此,範圍= 240-255
它用於軍事應用。
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP