最初设计互联网时,Internet委员会定义了5种IP地址类型以适合不同容量的网络,即A类~E类。其中A、B、C 3类由Internet NIC在全球范围内统一分配,D、E类为特殊地址。
IPv4地址由32位二进制数组成,分为网络ID和主机ID。对于哪些位是网络ID、哪些位是主机ID,最初是使用IP地址的第1部分进行标识的。也就是说,只要看到IP地址的第1部分,就能知道该IP地址的子网掩码。通过这种方式将IP地址分成了A类、B类、C类、D类和E类。
1.A类地址如图1所示,网络地址的最高位是0的IP地址为A类地址。网络ID为0不能用,127作为保留网段,因此A类地址的第1部分取值范围为1~126。
图1 A类地址的网络位和主机位
A类网络默认子网掩码为255.0.0.0。主机ID由第2部分、第3部分和第4部分组成,每部分的取值范围为0~255,共256种取值。
要是学过排列组合就会知道,A类网络主机的数量是256×256×256=16777216,这里还需要减去2,主机ID全0的地址为网络地址,而主机ID全部为1的地址为广播地址。如果给主机ID全部是1的地址发送数据包,计算机会产生数据链路层广播帧,并发送到本网段的全部计算机。
2.B类地址如图2所示,网络地址的最高位是10的地址为B类地址。IP地址第1部分的取值范围为128~191。

图2 B类地址的网络位和主机位
B类网络的默认子网掩码为255.255.0.0。主机ID由第3部分和第4部分组成,每个B类网络可以容纳的较大主机数量256×256-2=65534。
3.C类地址如图3所示,网络地址的最高位是110的地址为C类地址。IP地址第1部分的取值范围为192~223。

图3 C类地址的网络位和主机位
C类网络的默认子网掩码为255.255.255.0。主机ID由第4部分组成,每个C类网络可以容纳的较大主机数量256?2=254。
4.D类和E类地址如图4所示,网络地址的最高位是1110的地址为D类地址。D类地址第1部分的取值范围为224~239。用于多播(也称为组播)的地址,组播地址没有子网掩码。
希望读者能够记住多播地址的范围,因为有些病毒除了在网络中发送广播之外,还有可能发送多播数据包,使用捕包工具排除网络故障,必须能够断定捕获的数据包是多播还是广播。

图4 D类地址
如图5所示,网络地址的最高位是1111的地址为E类地址,E类地址不区分网络地址和主机地址。第一部分的取值范围为240~255,保留为今后使用,E类地址的范围为240.0.0.0~255.255.255.254,255.255.255.255,作为广播地址。

图5 E类地址
为了方便大家记忆,观察图6,我们为IP地址的第1部分画一条数轴,数值范围为0~255。A类地址、B类地址、C类地址和D类地址以及E类地址的取值范围一目了然。

图6 IP地址分类助记图