點分十進制數表示的IPv4分為五類,以適應大中小不同的網絡類型,這些類的不同之處用於表示網絡的位數與用於表示主機的位數之間的差別。這五類是:
• A類地址
• B類地址
• C類地址
• D類地址
• E類地址
其中:
• A類地址:A類地址的第一個八位位組表示網絡位,且網絡位的第一個bit總是0,1-7bit表示網絡標識,即格式總為:0××××××××。后三個八位位組表示主機位,由A類地址的格式可以知道A類地址的網絡標識有效范圍是00000001~011111111,用十進制表示即1.0.0.0到126.0.0.0 共有64+32+16+8+4+2+1=127個可能的A類網絡,主機標識為2的24次冪減2個(去掉全0和全1的地址)。即每個網絡主機數為16777214個,這一類地址支持巨型網絡,一般分配給具有大量主機的網絡使用。
從技術上講127.0.0.0也是一個A類地址,但他已被保留作閉環(look back)測試用而不能分配給一個網絡。TCP/IP協議規定,一、含網絡號127的分組不能出現在任何網絡上;二、主機和網關不能為該地址廣播任何尋徑信息。
• B類地址:B類地址的前兩個八位位組表示網絡位,且網絡位的前兩個個bit總是10,3-15bit表示網絡標識,即格式總為:10×××××× ××××××××。后兩個八位位組表示主機位,由B類地址的格式可以知道B類地址的網絡標識有效范圍是10000000 00000001~10111111 11111110,用十進制表示即128.1.0.0~191.254.0.0,主機標識個數為2的16次冪減2個(去掉全0和全1的地址)。即每個網絡主機數為65534個,這類地址一般分配給中等規模的網絡使用。
• C類地址:C類地址的前三個八位位組表示網絡位,且網絡位的前三個bit總是110,4-23bit表示網絡標識,即格式總為:110××××× ×××××××× ××××××××。后一個八位位組表示主機位,由C類地址的格式可以知道C類地址的網絡標識有效范圍是11000000 00000000 00000001~11011111 11111111 11111110,用十進制表示即192.0.1.0~223.255.254.0,故其有效網絡數為2097152。主機標識個數為2的8次冪減2個(去掉全0和全1的地址)。即每個網絡主機數為254個,這類地址一般分配給小型網絡使用。
• D類地址:用於在IP網絡中的組播(multicasting,又叫多目廣播),前4位bit設置恆為1110。一個組播地址是一個唯一的網絡地址。它能指導報文到達預定義的IP地址組,這樣一台機器可以把數據同時發送到多個接受端,從而比為每個接受端創建一個不同的流有效的減少了網絡流量。因為D類地址用於在一個私有網中傳輸組播報文至IP地址定義的端系統組中,而不用於互連單獨的端系統或網絡,所以沒有必要把地址中的8位位組或地址位分開來表示網絡和主機,相反,整個地址空間用於標識一個IP地址組(可以是A、B或C類地址)。因此D類地址空間的范圍從224.0.0.0到239.255.255.254。
• E類地址:被IETF保留作研究之用,Internet上沒有可用的E類地址。前4位bit設置恆為1111。 有效地址范圍240.0.0.0到255.255.255.255
在IP地址范圍內,還有一些非路由地址。IANA(Internet Assigned Numbers Authority)將一部分地址保留作為私人IP地址空間,專門用於內部局域網使用,這些地址如下:
A類地址中的:10.0.0.0~10.255.255.255
B類地址中的:172.16.0.0~172.31.255.255
C類地址中的:192.168.0.0~192.168.255.255
這些地址不會被Internet分配,因此它們在Internet上也從來不會被路由,雖然它們不能直接和Internet網連接,但仍舊可以被用來和Internet通訊,我們可以根據需要來選用適當的地址類,在內部局域網中將這些地址當作公用IP地址一樣地使用。在Internet上,那些不需要與Internet通訊的設備,如打印機、可管理集線器等也可以使用這些地址,以節省IP地址資源。