假设一个网络地址为 172.16.9.0,这是一个 B 类地址,使用 16 位的网络号。如果使用6 位扩展网络前缀会得到 22 位的子网掩码。有 62 个可用的子网地址,每个子网内有 1 022个可用的主机地址。这种子网化策略对需要超过 30 个子网和每个子网内超过 500 个主机的组织是合适的。但是,如果这个组织由一个超过 500 个主机的稍大分部和许多小的只有 40~50 个主机设备的分部组成,那么,大部分的地址就被浪费了。每个组织即使不需要,也被分配一个有 1022 个主机地址的子网。小的分部大约浪费 950 个主机地址。因为子网化的
网络只能用单一的掩码,且这个掩码是预定义的固定长度,所以这种地址浪费就不可避免。
对于上述不能用一个固定掩码解决子网划分的问题,网络工程师给出采用不同长度的子网掩码的方法,也就是可以采用可变长子网掩码,以解决在一个网络中使用多种层次的子网化 IP 地址的问题。
例如,一个单位被分配了一个 C 类网络 202.113.27.0。如果该单位需要 5 个子网,各个子网的计算机台数分别为 10、24、20、20 和 18,同时还需要为 5 个地点的广域网链路提供地址,也就是说,该单位需要 10 个子网。从表 2-4 中可以看出,无论如何选择子网掩
码,都不能同时满足上述需求,那么应该怎样规划其 IP 地址呢?
对于该单位的上述需求,采用可变长子网掩码划分子网的步骤如下。
(1) 采用掩码/27 划分出可以使用的 6 个子网 202.113.27.32/27~202.113.27.192/27。
(2) 使用 5 个子网 202.113.27.32/27~202.113.27.160/27,解决了每个子网可以容纳30 台主机的需求。
(3) 对未使用的一个子网 202.113.27.192/27,要更进一步使用掩码/30 划分成可以使用的 6 个子网 202.113.27.196/30~202.113.27.216/30,每个子网只有 2 个有效的主机地址。而每个点对点的广域网链路只需要 2 个地址,这样划分,恰好能够提供 6 个点对点的广域网链路地址。
提示:可变长子网掩码使一个组织的 IP 地址空间被更有效地使用,使网络管理员能够按子网的特殊需要定制子网掩码。