一、 概述
第一次在工作中接触到OSPF路由协议,整理了一下启用OSPF协议的设备,查看一些基本的信息,对OSPF的情况做一个简单的概括。

二、信息
OSPF的拓扑图如图1所示:
OSPF记录_第1张图片
图1 ospf拓扑

1.基本信息
6509A和6509B同处于区域0、1,6509A还处于区域2,RID分别是2.1.1.1和2.1.1.5。3550A和3550B处于区域2,RID分别是2.1.1.10和192.168.250.252。12708A和12708B处于区域1,由于做了CSS集×××换系统,不管是谁发出的OSPF包,RID都是2.1.1.6。

2.OSPF邻居HELLO信息
OSPF通过HELLO消息建立邻居,在6509A上使用命令debug ip ospf packet可以查看收到的HELLO包,如图2所示:
OSPF记录_第2张图片
图2 6509A收到的HELLO消息
从图2可看出从三个区域都接受到hello包,分别和6509B、12708、3550A建立邻居。

3.OSPF重点配置
6509A和6509B都有一条自动下发默认路由的公告,都以LSA5型的方式公告。配置指令:default-information originate always metric 1 (6509A)
6509B上metric值是10。这样就能够注入一条默认路由到3550AB和12708的路由表里,如图3:
OSPF记录
图3:3550A的默认路由

3550AB路由公告配置:redistribute connected subnets。12708路由公告配置:import-route direct type 2。它们都是将直连网段(一二三期)再发布到OSPF中,默认以LSA5型通告给6509AB。

  1. OSPF LSDB数据库
    通过指令show ip ospf database可以简单查看OSPF链路状态数据库。
    这里就只查看3550A的区域2了,其它同理。如图4:

OSPF记录_第3张图片
图4 3550A OSPF LSDB
注:由于设备之间相连的接口都声明为ospf点对点类型,所以不需要选举DR和BDR的角色,也就不存在网络类型的LSA(LSA2型)

3550A只有区域2,该区域中路由器类型LSA(LSA1型)——用来通告设备所有的链路或接口,指明它们的状态和开销等,这类LSA只会在区域内部进行扩散(6509A、3550A、3550B)。网络汇总LSA(LSA3型)——是由ABR设备6509A发出的,用来将区域0和1的目地地址通告给3550A,查看6509A的配置就能看到公告在区域0和1的网络与图4一一对应。ASBR汇总LSA(LSA4型)——也是ABR设备6509A发出的,目的是通告一台ASBR设备的地址,也就是通告6509A、6509B、12708的地址。外部LSA(LSA5型)——由ASBR设备6509A、6509B、12708发出的,6509AB因为以LSA5型下发默认路由,所以它们也是ASBR路由器。12708就不用说了,那些一二三期的路由信息就是以这种方式公告的,同理3550AB也一样。