1.8 VLSM
OSPF网络设计解决方案(第2版)
VLSM的基本概念是将主类网络划分成多个子网,从而提供更好的灵活性。使用该技术的关键是,确保为每个子网所分配的主机地址数量是充足的。
注意
并不是每一个协议都支持VLSM。如果决定实施VLSM的话,请确保使用支持VLSM的路由协议,如OSPF、BGP、增强型IGRP(EIGRP)、中间系统到中间系统(IS-IS)和RIP版本2。
OSPF和静态路由都支持VLSM。使用VLSM,你可以在不同接口上为相同的网络号指定不同的掩码,从而更加有效地提高IP地址的利用率。之所以能够做到这一点,是因为VLSM既支持大型子网,也支持小型子网。如同上文所述,需要注意的是,你应当确保每个子网内拥有足够数量的主机地址。
例1-1中使用了一个/30的掩码,而剩余2个比特的地址空间,则预留用于串行链路的主机地址。这对于点到点串行链路上的2个端点设备而言,主机地址空间的大小恰好够用。
如例1-1所示,在串行链路上使用VLSM是非常好的选择。因为即使每条链路仅使用2个主机地址,但每条链路也需要各自不同的子网号。因此,这种需求会浪费大量的子网号。如果在核心路由器的串行链路上使用VLSM编址,那么便可以节省地址空间。图1-14中,常规的172.24.10.0子网使用了额外的6个比特来进行子网划分,这些额外的比特将划分出63个可用的小型子网。另外,VLSM还允许核心路由器将地址汇总成172.24.10.0。
大部分的早期网络很少采用可以让网络工程师进行地址分块聚合的IP地址编址方法。相反,它们大量使用按需分配的形式,这导致了当前大量网络需要对地址进行重新编址——这不是一项令人愉快的工作。虽然有些事后诸葛亮,但即使在当前考虑较新的技术,如IPv6时,也不要忘记前车之鉴。否则,为了维护网络的稳定,你可能需要添加大量静态路由和复杂的配置。
1.8.1 VLSM的设计指南及技巧
为了有助于更好地在网络中使用VLSM进行网络规划,你可以参考以下指南。
使用连续的地址块,有利于优化地址汇总。
如果对小型子网进行归类,那么路由信息则可以被汇总。
归类VLSM子网,使得路由信息能够被合并。
选择常规的子网,并执行进一步的子网划分。
避免在某个网络地址内使用不同的有类子网掩码。
如上所述,尽管OSPF、EIGRP、ISIS及RIP-2都支持VLSM,但并不是所有协议都支持。因此,当这些较新的协议和不支持VLSM的老式协议共存时,可能会产生一些路由故障。另外,由于VLSM对使用者的要求较高,如果未能实施正确地规划,将可能导致网络运行异常,并增加网络故障排除的复杂性。