1. 程式人生 > >IP地址分類詳解

IP地址分類詳解

一、IP地址簡介

IP,即網際協議(Internet Protocol),或稱網際網路協議,是用於報文交換網路的一種面向資料的協議。 IP是在TCP/IP協議中網路層的主要協議,任務是僅僅根據源主機和目的主機的地址傳送資料。為此目的,IP定義了定址方法和資料報的封裝結構,即IP地址。

IP地址是IP協議提供的一種統一的地址格式,它為網際網路上的每一個網路和每一臺主機分配一個邏輯地址,以此來遮蔽實體地址的差異。一個IP地址在整個因特網範圍內是唯一的。

兩級的IP地址可以表示成如下的形式:

IP地址 ::= {<網路號>,<主機號>}

其中第一個欄位是網路號,標誌著主機所連線到的網路,一個網路號在整個因特網範圍必須是唯一的。第二個欄位是主機號,它標誌著主機,一個主機號在它前面所指明的網路範圍內必須是唯一的。

IPv4由32位二進位制組成;IPv6由128位二進位制組成。

二、IP地址分類

IP地址分為五大類:A類、B類、C類、D類和E類,如下圖所示:


在這五類IP地址中,我們最常使用的是A類、B類和C類地址。

(1)A類地址

A類地址第1位元組為網路號,其它3個位元組為主機號。

A類地址的網路號第一位固定為0,網路號只有7位可以使用,可以指派的網路號是2^7-2 = 126個。

網路號全是0(0000 0000)的IP地址是保留地址,意思是“本網路”。

網路號是127(0111 1111)的IP地址也是保留地址,作為本地環回軟件測試。

------------------------------------------------------------------------------------------------------------------------------------------

A類地址的主機號佔3個位元組,每個A類網路中的最大主機數是2^24-2個。

主機號全是0的IP地址表示是“本主機”所連線到的單個網路。

主機號全是1的IP地址表示是該網路上的所有主機。

(2)B類地址

B類地址的前兩個位元組為網路號,後兩個位元組為主機號。

B類地址的網路號第一、二位固定為10,網路號有14位可以使用,可以指派的網路號是2^14-1個。

B類地址網路號為128.0(1000 000  0000 0000)的IP地址是不指派的,所以可指派的網路號需要減一。

------------------------------------------------------------------------------------------------------------------------------------------

B類地址的主機號佔2個位元組,每個B類網路中的最大主機數是2^16-2個。

主機號全是0的IP地址表示是“本主機”所連線到的單個網路。

主機號全是1的IP地址表示是該網路上的所有主機。

(3)C類地址

C類地址的前三個位元組為網路號,最後一個位元組為主機號。

C類地址的網路號第一、二、三位固定為110,網路號有21位可以使用,可以指派的網路號是2^21-1個。

C類地址網路號為192.0.0(1000 000  0000 0000  0000 0000)的IP地址是不指派的,所以可指派的網路號需要減一。

------------------------------------------------------------------------------------------------------------------------------------------

C類地址的主機號佔1個位元組,每個C類網路中的最大主機數是2^8-2個。

主機號全是0的IP地址表示是“本主機”所連線到的單個網路。

主機號全是1的IP地址表示是該網路上的所有主機。

IP地址的指派範圍:


一般不使用的特殊IP地址:


三、內網IP(內網保留地址)

Internet設計者保留了IPv4地址空間的一部份供專用地址使用,專用地址空間中的IPv4地址叫專用地址。這些地址永遠不會被當做公用地址來分配,所以專用地址永遠不會與公用地址重複

IPv4專用地址如下: 

IP等級        IP位置                                         預設子網掩碼

Class A      10.0.0.0-10.255.255.255            255.0.0.0 

Class B      172.16.0.0-172.31.255.255        255.255.0.0 

Class C      192.168.0.0-192.168.255.255    255.255.255.0