聊到 IP 地址分类,相信大部分读者会脱口而出,IP 地址分为 A、B、C、D 类。没错,但是这个答案并不完美。
要想知道全部的答案,得从 IP 地址的编码方法说起。
编码方法
IP 地址的编码方法共经过三个历史阶段:
- 分类的 IP
- 子网的划分
- 超网
分类的 IP
先说第一种分类的 IP。即将 IP 地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成。
其中第一个字段是网络号(net-id),它标志主机或路由器所连接的网络。一个网络号在整个因特网内必须是唯一的。
第二个字段是主机号(host-id),它标志该主机(或路由器)。一个主机号在它前面的网络号所指明的网络范围内必须是唯一的。
根据 IP 地址的范围,由此便划分出 A、B、C、D 这四类地址。如下图:
注意,这里要指出,由于近年来已经广泛使用无分类 IP 地址进行路由选择,A 类、B 类和 C 类地址的区分已成为历史[RFC 1812]。所以这里不用过于记忆,只需了解 IP 分类的最初标准。