聊到 IP 地址分类,相信大部分读者会脱口而出,IP 地址分为 A、B、C、D 类。没错,但是这个答案并不完美。

要想知道全部的答案,得从 IP 地址的编码方法说起。

编码方法

IP 地址的编码方法共经过三个历史阶段:

  1. 分类的 IP
  2. 子网的划分
  3. 超网

分类的 IP

先说第一种分类的 IP。即将 IP 地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成。

其中第一个字段是网络号(net-id),它标志主机或路由器所连接的网络。一个网络号在整个因特网内必须是唯一的。

第二个字段是主机号(host-id),它标志该主机(或路由器)。一个主机号在它前面的网络号所指明的网络范围内必须是唯一的。

根据 IP 地址的范围,由此便划分出 A、B、C、D 这四类地址。如下图:

注意,这里要指出,由于近年来已经广泛使用无分类 IP 地址进行路由选择,A 类、B 类和 C 类地址的区分已成为历史[RFC 1812]。所以这里不用过于记忆,只需了解 IP 分类的最初标准。