IPv4(简称IP)地址是由32位二进制数组成,其中每8位组成一个字节,一共4个字节,每个字节间用点分割。形如:10101100.00010000.00111000.00011010,换算成十进制为:172.16.56.26

(PS:斜体字表示二进制;粗体字表示十进制)


IP采用层次型编址方案,将4个字节分成网络位和主机位。网络位在前,主机位在后,其数量由IP的种类决定。

IP地址一共分为5类。即:A类;B类,C类,D类,E类。

各类网络位与主机位的对应关系为:

A类:网络位·主机位·主机位·主机位

B类:网络位·网络位·主机位·主机位

C类:网络位·网络位·网络位·主机位

D类用于组播,E类用于科学研究。


为了高效的路由选择,因特网设计人对每种网络位做了限制,即限制了各类IP地址的网络位的范围;

A类网络位范围:

      AIP的前1个字节是网络位,规定其第1个字节的第一位必须为 0。即:0xxxxxxx

这意味着,A类网络位的第一个字节范围是:0000000001111111。转换为十进制,就是:0---127。其中,网络位0(二进制00000000)被保留用于指定默认路由;网络位127(二进制01111111)被保留用于诊断。所以,A类网络位的范围实际是从1---126。所以,如IP1---126打头的地址,都是属于AIP

      AIP只有第一个字节是网络位,所以AIP26个网络地址。

      AIP除去1字节(8位)网络位,还有3字节(24位)主机位用于表示机器的节点地址。每一位主机位都有10两种选择,所以一共有224=16777216种组合,其中:主机位全为0,得到的是网络地址:如10.0.0.0;主机位全为1,得到的是广播地址:如10.255.255.255。在这之间的10.0.0.110.255.255.254是合法的网络地址。全0与全1的组合被保留,所以一个A类网络一共有16777216-2=16777214个主机节点。


   B类网络位范围

   BIP的前2个字节是网络位,规定其第1个字节的前两位必须为1 0。即:10xxxxxx

这意味着,B类网络位的第1个字节范围是:10000000 10111111。转换为十进制,就是:128---191。所以,IP128---191打头的地址,属于BIP

      BIP2个字节(16位)是网络位,除了前两位固定为1 0,后面还有14位,有214=16384种组合,所以BIP16384个网络地址。

AIP除去2个字节(16位)网络位,还有2字节(16位)主机位用于表示机器的节点地址。每一位主机位都有10两种选择,所以一共有216=65536种组合,其中:主机位全为0,得到的是网络地址:如127.16.0.0;主机位全为1,得到的是广播地址:如127.16.255.255。在这之间的127.16.0.1127.16.255.254是合法的网络地址。全0与全1的组合被保留,所以一个A类网络一共有65536-2=65534个主机节点。


C类网络位范围

CIP的前3个字节是网络位,规定其第1个字节的前三位必须为110。即:110xxxxx

这意味着,C类网络位的第一个字节范围是:1100000011011111。转换为十进制,就是:192---223。所以,IP192---223打头的地址,属于CIP

       CIP3个字节(24位)是网络位,除了前两位固定为1,1,0,后面还有21位,有221=2097152种组合,所以CIP2097152个网络地址。

CIP除去3个字节(24位)网络位,还有1字节(8位)主机位用于表示机器的节点地址。每一位主机位都有10两种选择,所以一共有28=256种组合,其中:主机位全为0,得到的是网络地址:如192.168.10.0;主机位全为1,得到的是广播地址:如192.168.10.255。在这之间的192.168.10.1192.168.10.254 是合法的网络地址。全0与全1的组合被保留,所以一个C类网络一共有256-2=254个主机节点。


   私有IP地址

   IP编址方案还提供了私有IP地址,以节省IP地址空间。这些地址可用于私有网络,但在因特网中不可路由。

保留的私有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