- 掌握ospf配置指定Router ID的方法
- 掌握多区域OSPF的配置方法
- 掌握OSPF区域之间路由汇总的配置方法
- 掌握OSPF参考宽带的配置方法
- 掌握OSPF引入外部路由的配置方法
- 掌握握OSPF引入的外部路由时进行路由汇总的方法
- 掌握向OSPF导入缺省路由的方法
- 掌握对OSPF中各类路由的管理距离的修改方法
拓扑图
给所有路由器配置IP地址和掩码。配置时注意所有的Loopback接口配置掩 码均为24位,模拟成一个单独的网段。
[R1]interface GigabitEthernet 0/0/0 //进入接口
[R1-GigabitEthernet0/0/0]ip address 10.0.123.1 24 //给接口设置ip
[R1]int lo0 进入环回接口
[R1-LoopBack0]ip address 10.0.1.1 24 //给环回lo0接口设置ip
[R1-LoopBack0]q
[R1]int lo1
[R1-LoopBack1]ip address 10.2.0.1 24
[R1-LoopBack1]q
[R1]int lo2
[R1-LoopBack2]ip address 10.2.1.1 24
[R1-LoopBack2]q
[R2]int GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.0.123.2 24
[R2]int lo0
[R2-LoopBack0]ip address 10.0.2.2 24
[R2]int Serial 2/0/0
[R2-Serial2/0/0]ip address 10.0.23.2 24
[R3]int Serial 2/0/0
[R3-Serial2/0/0]ip address 10.0.23.3 24
[R3]int Serial 3/0/0
[R3-Serial3/0/0]ip address 10.0.35.3 24
[R3]int lo0
[R3-LoopBack0]ip address 10.0.3.3 24
[R4]int GigabitEthernet 0/0/0
[R4-GigabitEthernet0/0/0]ip address 10.0.123.4 24
[R4]int lo0
[R4-LoopBack0]ip address 10.0.4.4 24
[R5]int Serial 1/0/0
[R5-Serial1/0/0]ip address 10.0.35.5 24
[R5]int lo0
[R5-LoopBack0]ip address 10.0.5.5 24
[R5-LoopBack0]q
[R5]int lo1
[R5-LoopBack1]ip address 10.1.0.1 24
[R5-LoopBack1]q
[R5]int lo2
[R5-LoopBack2]ip address 10.1.1.1 24
[R5-LoopBack2]q
然后测试连通性 直连的
步骤二、配置多区域OSPF
为了保证ospf的Router ID稳定,我们通常手工指定路由器的Router ID。有2中方法可以手工指定一台路由器运行OSPF的Router ID,第一种是在系统视图下使用router id的命令。
第二种是在启动ospf进程时加上参数router-id
当路由器同时配置了这两条命令以后,路由器最终会选取第二种方式配置的值作为Router ID。如果在一台路由器上需要去哦起多个OSPF进程,且每个OSPF集成的Router ID需要不一样时,我们只能使用第二种方式来指定Router ID。
在R1上配置loopback接口及g0/0/0属于区域2,这里我们将所有ospf区域的loopback接口,修改其ospf网络类型为broadcast类型,以便于ospf发布loopback口的真实掩码信息
[R1]ospf 1 router-id 10.0.1.1
[R1-ospf-1]area 2
[R1-ospf-1-area-0.0.0.2]network 10.0.123.1 0.0.0.0
[R1-ospf-1-area-0.0.0.2]network 10.0.1.1 0.0.0.0
[R1-ospf-1]int lo0
[R1-LoopBack0]ospf network-type broadcast
在R2上配置loopback 0和serial 2/0/0接口属于区域0,g0/0/0属于区域2
[R2]ospf 1 router-id 10.0.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.23.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]network 10.0.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]q
[R2-ospf-1]area 2
[R2-ospf-1-area-0.0.0.2]network 10.0.123.2 0.0.0.0
[R2]int LoopBack 0
[R2-LoopBack0]ospf network-type broadcast
在R3上配置loopback0和serial 2/0/0接口属于区域0,serial 3/0/0属于区域1
[R3]ospf 1 router-id 10.0.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.0.23.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]q
[R3-ospf-1]area 1t
[R3-ospf-1-area-0.0.0.1]network 10.0.35.3 0.0.0.0
[R3-ospf-1-area-0.0.0.1]q
[R3-ospf-1]q
[R3]int lo0
[R3-LoopBack0]ospf network-type broadcast
在R4上配置loopback0及g0/0/0属于区域2
[R4]ospf 1 router-id 10.0.4.4
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]network 10.0.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.2]network 10.0.123.4 0.0.0.0
[R4]int lo 0
[R4-LoopBack0]ospf network-type broadcast
在R5上配置所有loopback接口及s1/0/0属于区域1
配置完成后,在R1上查看路由表
显示已经拥有全网所有路由条目
测试全网连通性(全通,在此不截图)
使用display ospf brief命令在R2上查看路由器运行的基本ospf信息
第一行border router:AREA表示该路由器是一台ABR;如果路由器是一台区域内路由器,该值为空;如果路由器是一台ASBR,该值为AS。
该路由器共有三个接口参加ospf运算,我们已手工将loopback 0 接口的网络类型修改为broadcast,serial2/0/0的装类型为ppp,所以默认的网络类型为点对点,另外g0/0/0连接到区域2,是广播型网络
我们在R2上使用display ospf peer brief 命令查看路由器的OSPF邻邻居关系建立情况。可以看到,在区域0,R2有一个邻居10.0.3.3,在区域2 ,R2有2个邻居10.0.1.1和10.0.4.4,R2与他们都形成了 邻接关系(full)。
我们在R2上使用display ospf lsdb命令查看路由器ospf数据库信息,我们可以发现由于R2是一台ABR,所以在该路由器上维护了2个LSDB,分别用来描述区域0和区域2的路由
步骤三、配置ospf区域之间的路由汇总
首先查看R2和R3的OSPF路由表
10.1.0.0/24和10.1.1.0/27两条路又信息均以详细条目出现
对于这样的路由信息,可以进行汇总,再向其他区域发送,一方面减少其他区域的路由条目,另外一方面还可以减少路由震荡情况的发生。我们可在R3上使用abr-summart的命令将R5的lo1和lo2接口的网段进行汇总发送。
再次查看R2和R3路由表信息
通过输出可以看到,在R3的路由表中,这两条路由还在,在R2上,仅存汇总路由10.1.0.0/23
测试连通性,可以连通
步骤四、修改OSPF的参考带宽值
在实际网络我们可能使用了千兆甚至万兆以太网,但是由于OSPF的默认参考带宽值为100MbpS,并且接口代价值仅为整数,所以OSPF无法在宽带上区分百兆网和千兆网。
在R2上修改ospf的参考带宽值为10Gbps,这里,使用命令bandwidth-reference进行修改,相应带宽参数值的单位为Mbps。
在R2上查看OSPF邻居关系,以及路由信息学习情况,我们可以看到,在路 由表中,Cost值已经发生了变化。
但是在运行ospf的多个区域内,ospf的参考宽带值必须一致,否则ospf无法正常工作,必须修改所有路由器的ospf参考带宽值为10Gbps.
R1-R5都要做这个操作
步骤五、配置将直连路由汇总并引入到ospf区域
R1 的loopback1和loopback2接口不属于ospf区域,将这两条直连路由引入到ospf区域 ,并在R1上执行路由汇总
查看外部路由信息
R1通过一条第五类LSA向其他路由器通告了网段10.2.0.0 ,子网掩码是255.255.254.0,
在其他路由器上可以看到10.2.0.0,并且可以连通
步骤六、ospf引入缺省路由
缺省路由又称为默认路由,是一种特殊的静态路由,目的地址与掩码配置为全零(0.0.0.0 0.0.0.0)。当路由表中的所有路由都选择失败的时候,为使得报文有最终的一个发送地,将使用缺省路由。
R4的loopback0接口连接到Internet,在R4上配置缺省路由,下一跳指向loopback0
将这条缺省路由引入到OSPF区域,定义类型为1,Cost值为10,并且定义 为永久引入。
在R2查看缺省路由的学习情况,我们可以看到R2通过第五类LSA学习到了一条默认路由,吓一跳是R4的接口地址
步骤七、修改ospf中两类路由的优先级
查看R1的路由表。关注ospf不同类型路由的优先级信息
默认情况,ospf区域内和区域之间的路由,优先级为10.ospf外部路由优先级为150,修改R1和R4路由器上的ospf区域内和区域之间的路由器优先级为20,修改ospf外部路由的优先级为50
修改成功