在各项配置任务中,必须先启动OSPF、指定接口与区域号后,才能配置其它的功能特性。而配置与接口相关的功能特性不受OSPF是否使能的限制。需要注意的是,在关闭OSPF后,原来与OSPF相关的接口参数也同时失效。
启动OSPF
在系统视图下进行下列配置。
|
操作
|
命令
|
|
启动OSPF,进入OSPF视图
|
ospf
|
|
关闭OSPF路由协议
|
undo ospf
|
缺省情况下,不运行OSPF。
进入OSPF区域视图
在OSPF视图下进行下列配置。
|
操作
|
命令
|
|
进入OSPF区域视图
|
area area-id
|
|
删除指定的OSPF区域
|
undo area area-id
|
OSPF协议将自治系统进一步划分成不同的区域(Area),区域是在逻辑上将路由器划分为不同的组。由于区域划分的结果,一台路由器可能会同时属于不同的区域,(这样的路由器称作区域边界路由器ABR),而一个网段只能属于一个区域,或者说每个运行OSPF协议的接口必须指明属于某一个特定的区域,区域用区域号来标识。不同的区域之间通过ABR来传递路由信息。
另外,在同一区域内的所有路由器应一致同意该区域的参数配置。因此,在配置同一区域内的路由器时,应该注意大多数配置数据都应该以区域为基础来统一考虑,错误的配置可能会导致相邻路由器之间无法相互传递信息,甚至导致路由信息的阻塞或者自环。
在OSPF区域视图下进行下列配置。
|
操作
|
命令
|
|
指定接口运行OSPF协议
|
network ip-address ip-mask
|
|
取消接口运行OSPF协议
|
undo network ip-address ip-mask
|
OSPF任务启动后必须指定在哪个网段上应用。
配置路由器的ID号
路由器的ID是一个32比特无符号整数,是一台路由器在自治系统中的唯一标识。路由器的ID可以手工配置,如果没有配置ID号,系统会从当前接口的IP地址中自动选一个作为路由器的ID号。手工配置路由器的ID时,必须保证自治系统中任意两台路由器的ID都不相同。通常的做法是将路由器的ID配置为与该路由器某个接口的IP地址一致。为保证OSPF运行的稳定性,在本项目中,我们将路由器的ID指定为LOOPBACK地址。
在系统视图下进行下列配置。
|
操作
|
命令
|
|
配置路由器的ID号
|
router id router-id
|
|
取消路由器的ID号
|
undo router id
|
配置OSPF区域路由聚合
路由聚合是指:具有相同前缀的路由信息,ABR可以将它们聚合在一起,只发布一条路由到其它区域。一个区域可以配置多条聚合网段,这样OSPF可以对多个网段进行聚合。ABR向其它区域发送路由信息时,以网段为单位生成Sum_net_Lsa(Type 3 LSA)。如果该区域中存在一些连续的网段,则可以使用abr-summary命令将这些连续的网段聚合成一个网段。这样ABR只发送一条聚合后的LSA,所有落入本命令指定的聚合网段范围的LSA将不再会被单独发送出去,这样可减少其它区域中LSDB的规模。
一旦将某一网络的聚合网段加入到区域中,该区域中所有落在这一聚合网段内的IP地址的内部路由都不再被独立地广播到别的区域,而只是广播整个聚合网段路由的摘要信息。如果该网段范围用关键字not-advertise限定,则到这一网段路由的摘要信息将不会被广播出去。这个网段是由IP地址/掩码的方式说明的。
需要注意的是:路由聚合只有在ABR上配置才会有效。
在OSPF区域视图下进行下列配置。
|
操作
|
命令
|
|
配置OSPF区域路由聚合
|
abr-summary ip-address mask [ advertise | not-advertise ]
|
|
取消OSPF区域路由聚合
|
undo abr-summary ip-address mask
|
缺省情况下,区域边界路由器不对路由聚合。
在OSPF中统一路由尺度(cost)的计算
为确保路由器选择最优路径,统一OSPF路由尺度(cost)的计算,计算公式为:10000/带宽,带宽的单位是Mbps,各种接口的路由尺度如下表所示。
|
接口类型
|
Cost
|
|
10GE
|
5
|
|
GE
|
10
|
|
155M POS
|
65
|
|
100M FE
|
100
|
|
N×E1
|
5000/N
|
在接口配置模式下运行ip ospf cost 命令进行cost设置。
路由器上各动态路由协议之间可以互相共享路由信息,由于OSPF的特性,其它的路由协议发现的路由总被当作自治系统外部的路由信息处理。
在OSPF视图下进行下列配置。
|
操作
|
命令
|
|
引入其它协议的路由信息
|
import-route protocol [ cost value ] [ type value ] [ tag value ] [ route-policy route-policy-name ]
|
|
取消引入其它协议路由信息
|
undo import-route protocol
|
缺省情况下,OSPF将不引入其它协议的路由信息。
protocol指定可引入的源路由协议,目前可为direct、static、RIP、IS-IS与BGP。
使用import-route命令不能引入缺省路由,若要将缺省路由引入到路由表中,必须使用下列命令配置。
在OSPF视图下进行下列配置。
|
操作
|
命令
|
|
引入缺省路由到OSPF
|
default-route-advertise [ always ] [ cost value ] [ type value ] [ route-policy route-policy-name ]
|
|
取消引入的缺省路由
|
undo default-route-advertise [ always ] [ cost ] [ type ] [ route-policy ]
|
缺省情况下,OSPF将不引入任何缺省路由。
配置重启OSPF
如果对路由器先执行undo ospf,再执行ospf来重启OSPF,路由器上原来的OSPF配置会丢失。而使用reset ospf all命令,可以在不丢失原有OSPF配置的前提下重启OSPF。
在用户视图下进行下列配置。
配置重启OSPF
|
操作
|
命令
|
|
重启OSPF
|
reset ospf all
|
重启路由器的OSPF,可以立即清除无效的LSA、使改变的Router ID立即生效、或者进行DR、BDR的重新选举。
本文介绍了OSPF的基本配置流程,包括启动OSPF、指定接口与区域号、配置路由器ID、进行路由聚合等关键步骤,并提供了计算OSPF路由尺度的方法及如何引入其他协议的路由。
2187





