IPv4的層次性IP編址方案、告訴你A、B、C類地址是怎樣計算出來的

IPv4的層次性IP編址方案、告訴你A、B、C類地址是怎樣計算出來的

層次型IP 編址方案

IP地址長32 位,這些位被劃分成4 組(稱為字節或八位組),每組8 位。我們可使用下面3 種方法描述IP 地址:

  1. 點分十進制表示,如172.16.30.56

  2. 二進制,如10101100.00010000.00011110.00111000

  3. 十六進制,如AC.10.lE.38

上述示例表示的是同一個IP地址。討論IP 編址時,十六進制表示沒有點分十進制和二進制那樣常用,但某些程序確實以十六進制形式存儲P 地址, Windows 註冊表就將機器的IP地址存儲為十六進制。

網絡地址和節點地址

網絡地址 (也叫網絡號)唯一地標識網絡。在同一個網絡中,所有機器的IP地址都包含相同的網絡地址。例如,在IP 地址172.16.30.56 中, 172.16為網絡地址。

節點地址 網絡中的每臺機器都有節點地址,節點地址唯一地標識了機器。這部分IP 地址必須是唯一的,因為它標識特定的機器(個體)而不是網絡(群體)。這一編號也稱主機地址。在IP地址172.16.30.56中,30.56 為節點地址。

IP地址的種類

設計因特網的人決定根據網絡規模創建網絡類型。對於少量包含大量節點的網絡,他們創建了A 類網絡;對於另一種極端情況的網絡,他們創建了C 類網絡,用來指示大量只包含少量節點的網絡;介於超大型和超小型網絡之間的是B 類網絡。網絡的類型決定了IP 地址將如何劃分成網絡部分節點部分

IPv4的層次性IP編址方案、告訴你A、B、C類地址是怎樣計算出來的

IP地址的類型

為確保高效的路由選擇,設計因特網的人對每種網絡地址的前幾位做了限制。例如,由於路由器知道A 類網絡地址總是以0 打頭,因此只需閱讀地址的第一位,從而提高轉發分組的速度。編址方案在此指出了A 類、B 類和C 類地址的差別

A 類網絡地址範圍

IP 編址方案設計師指出,A 類網絡地址的第一個字節的第一位必須為0,這意味著A 類地址第一個字節的取值為0-127。

請看下面的網絡地址:

0xxxxxxx

如果將餘下的7 位都設置為0 ,然後將它們都設置為1 ,我們便可獲得A 類網絡地址的範圍:

00000000 = 0

01111111 = 127

因此, A 類網絡地址第一個字節的取值範圍為0-127 (但0 和127 不是有效的A 類網絡地址號。稍後我將介紹保留地址)。

B 類網絡地址範圍

RFC規定,B 類網絡地址的第一個字節的第一位必須為1,且第二位必須為0。如果將餘下的6位全部設置為0,再將它們全部設置為1,便可獲得B 類網絡地址的範圍:

10000000 = 128

10111111 = 191

正如你看到的, B 類網絡地址第一個字節的取值為128 -191

C 類網絡地址範圍

RFC規定, C 類網絡地址的第一個字節的前兩位必須為1,而第三位必須為0。我們可按前面的方法將二進制轉換為十進制,以找出C 類網絡地址的範圍:

11000000 = 192

11011111 = 223

因此,如果IP 地址以192-223 打頭,我們就可判定它是C 類IP 地址

D 類和E 類網絡地址範圍

第一個字節為224-255 的地址被保留用於D 類和E 類網絡。D 類(224-239 )用作組播地址,而E 類( 240 一255 )用於科學用途

具有特殊用途的地址

有些IP地址被保留用於特殊目的,網絡管理員不能將它們分配給節點。表列出了一些特殊地址以及將其用於特殊目的的原因。

IPv4的層次性IP編址方案、告訴你A、B、C類地址是怎樣計算出來的

保留地址


分享到:


相關文章: