前面一章我们提到随着互联网的飞速发展,网络终端数呈爆炸式增长。最初的 IP 地址分类方式已经不再适用。为了解决日益增长的 IP 地址数需求,子网划分呼之欲出。

背景

最初的两级 IP 地址划分存在许多问题。最典型问题是,两级 IP 地址不够灵活。设想,一个单位需要在新的地点马上开通一个新的网络。但是在申请到一个新的 IP 地址之前,新增加的网络是不可能连接 到因特网上工作的。我们希望有一种方法,使一个单位能随时灵活地增加本单位的网络,而不必事先到因特网管理机构去申请新的网络号。原来的两级 IP 地址是无法做到这一点的。

为解决上述问题,从 1985 年起在 IP 地址中又增加了一个“子网号字段”,使两级 IP 地址变成为三级 IP 地址,它能够较好地解决上述问题,并且使用起来也很灵活。这种做法就叫作划分子网。

划分原理

万变不离其宗:划分子网只是把 IP 地址的主机号这部分进行再划分,而不改变 IP 地址原来的网络号。

三个特点:

  1. 对外仍然表现为一个网络。一个拥有许多物理网络的单位,可将所属的物理网络划分为若干个子网(subnet)。划分子网纯属一个单位内部的事情。本单位以外的网络看不见这个网络是由多少个子网组成。
  2. 两级 IP 地址在本单位内部就变为三级 IP 地址:网络号、子网号和主机号。 划分子网的方法是从网络的主机号借用若干位作为子网号 subnet-id,当然主机号也就相应减少了同样的位数。
  3. 凡是从其他网络发送给本单位某个主机的 IP 数据报,仍然是根据 IP 数据报的目的网络号找到连接在本单位网络上的路由器。但此路由器在收到 IP 数据报后,再按目的网络号和子网号找到目的子网,把 IP 数据报交付目的主机。

这里用一张图给读者以直观的展示,摘自《计算机网络》。