有類IP地址(A類地址、B類地址、C類地址)的介紹

A類地址

在A類地址中,第一個位元組為網路地址,餘下的3B為節點地址。A類地址的格式如下:network.node.node.node

例如,在IP地址49.22.102.70中,49位網路地址,22.102.70為節點地址。在該網路中,每台機器的網路地址都為49.

A類網路地址長1B,其中第一位被保留,餘下的7位可用於編址。因此,最多可以有128個A類網路。為什麼呢?因為在這7位中,每位的可能取值都為0或1,因此可表示2^7(128)個網路。

讓問題更複雜的是,全0網路地址(0000 0000)被保留用於指定默認路由。另外,地址127被保留用於診斷,你也不能使用,這意味著你只能使用編號1~126指定A類網路地址。也就是說,實際可以使用的A類網路地址數為128-2=126。

Advertisements

每個A類地址都有3B(24位)用於表示機器的節點地址。這意味著又2^24(16777216)種組合,因此每個A類網路可使用的節點地址數為16777216。由於全0和全1的節點地址被保留,A類網路實際可包含的最大節點數為2^24-2=16777214。無論如何,這在一個網段都是一個很大的主機數目。

A類網路的合法主機ID

下面的示例演示了如何確定A類網路的合法主機ID

所有的主機位都為0時,得到的是網路地址:10.0.0.0

所有的主機位都為1時,得到的是廣播地址:10.255.255.255

合法的主機ID為網路地址和廣播地址之間的地址:10.0.0.1~10.255.255.254。注意:0和255不是合法的主機ID。確定合法的主機地址時,只需記住一點:主機位不能都為0,也不能都為1。

Advertisements

B類地址

在B類地址中,前2B為網路地址,餘下的2B為節點地址,其格式如下:network.network.node.node

例如,在IP地址172.16.30.56中,網路地址為172.16,節點地址為30.56。

在網路地址為2B(每位元組8位)的情況下,有2^16種不同的組合,但設計網際網路的人規定,所有B類網路地址都必須以二進位10開頭,只留下14位供我們使用,因此有16384(2^14)個不同的B類網路地址。

B類地址用2B表示節點地址,因此每個B類網路有2^16-2(兩個保留的地址,即全為1和全為0的地址),即65534個節點地址。

B類網路的合法主機ID

下面的示例演示了如何確定B類網路的合法主機ID。

所有主機位都為0時,得到的是網路地址:172.16.0.0

所有主機位都為1時,得到的是廣播地址:172.16.255.255

合法的主機ID為網路地址和廣播地址之間的地址:172.16.0.1~172.16.255.254

C類地址

C類地址的前3個位元組為網路部分,餘下的一個位元組表示節點地址,其格式如下:network.network.network.node

在IP地址192.168.100.102中,網路地址為192.168.100,節點地址為102。

在C類網路地址中,前3位總是為二進位110。計算C類網路數的方法如下:3B為24位,減去3個保留位後為21位,因此有2^21(2097153)個C類網路。

每個C類網路都1B用作節點地址,因此每個C類網路有2^8-2(兩個保留的地址,即全為0和全為1的地址),即254個節點地址。

C類網路的合法主機ID

下面的示例演示了如何確定B類網路的合法主機ID。

所有主機位都為0時,得到的是網路地址:192.168.100.0

所有主機位都為1時,得到的是廣播地址:192.168.100.255

合法的主機ID為網路地址和廣播地址之間的地址:192.168.100.1~192.168.100.254

Advertisements

你可能會喜歡