OSPF从入门到精通系列(10)—OSPF路由聚合、路由汇总

NetWork 758℃

网络规模越大,IP网段可能也就越多,为了实现全网互通,每台路由器就不得不维护到达全网的路由信息,它们的路由表将逐渐变得臃肿,进而设备资源的消耗势必增大,这将直接影响路由器的性能。另外,网络拓扑中的每一处变化,都有可能会导致相应的变更信息传播到全网因此,在保证全网数据可达的前提下,减小网络中路由器的路由表规模就是一件必须考虑的事情,一个非常常见而又有效的办法就是使用路由汇总。

路由汇总又被称为路由聚合,是将一组路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的,我们把汇聚之前的这组路由称为精细路由(或者明细路由),把汇聚之后的这个路由称为汇总路由(或者聚合路由)。

OSPF并不像距离矢量路由协议(例如RIP)那样支持路由自动汇总,为了让路由汇总实施起来更加可控,OSPF的路由汇总需手工部署。OSPF支持两种路由汇总方法,一种需要部署在ABR上,另一种则需要部署在ASBR上。

1.在ABR上部署路由汇总

ABR向其它区域发送路由信息时,以网段为单位生成Type3 LSA。如果该区域中存在一些连续的网段,则可以通过命令将这些连续的网段聚合成一个网段。这样ABR只发送一条聚合后的LSA,所有属于命令指定的聚合网段范围的LSA将不会再被单独发送出去。示例配置如下:

[R1]ospf 1
[R1-ospf-1]area 1
[R1-ospf-1-0.0.0.1]abr-summary 192.168.0.0 255.255.224.0

另外,使用abr-summary命令部署路由汇总时,可増加cost关键字并指定汇总路由的Cost值,缺省时,汇总路由的cost值等于被汇总的明细路由的cost值中最大的那个。

2.在ASBR上部署路由汇总

当ASBR将外部路由引入OSPF时,也能够执行路由汇总。示例配置如下:

[R0]ospf 1
[R0-ospf-l]asbr-summary 10.1.0.0 255.255.0.0

需要强调的是,采用asbr-summary命令执行路由汇总的操作只能够在ASBR上进行才会生效,而且只针对由该ASBR引入的外部路由生效。另外,使用asbr-summary命令部署路由汇总时,也可增加cost关键字并指定汇总路由的cost值,缺省时,如果被汇总的明细路由的度量值类型为Metric-Type-l,那么汇总路由的cost等于明细路由的cost中的最大值;如果被汇总的明细路由的度量值类型为Metric-Type-2,那么汇总路由的cost等于明细路由的Cost中的最大值加1。

转载请注明:零五宝典 » OSPF从入门到精通系列(10)—OSPF路由聚合、路由汇总