一、为什么要划分OSPF多区域,生成OSPF多区域的原因?
         1、改善网络的可扩展性。 
         2、快速收敛。
         3、取得上述两个目标的关键是把网络分成更小的区。
二、OSPF路由器的有哪几种类型?

        
1、骨干路由器:area0区域中的内部路由器。
        2、内部路由器:只保存本区域内的链路状态信息。
        3、区域边界路由器ABR:用来连接区域0和其他区域。
        4、自治系统边界路由器ASBR:用来连接OSPF的AS与外部其他的路由。
三、OSPF的区域有哪几种类型?
        1、骨干区域area 0
        2、非骨干区域-根据能够学习的路由种类来区分:
               a、标准区域

               b、末梢区域(stub)

               c、完全末梢(Totally stubby)区域

               d、非纯末梢区域(NSSA)
四、链路状态数据库的由什么组成?
         1、每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成
的数据库。
         2、链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六
种LSA类型。 
类型 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

代码

描述

用途

Type 1

路由器 LSA

由区域内的路由器发出的

Type 2

网络 LSA

由区域内的 DR 发出的

Type 3

网络汇总 LSA

ABR 发出的,其他区域的汇总链路通告

Type 4

ASBR 汇总 LSA

ABR 发出的,用于通告 ASBR 信息

Type 5

AS 外部 LSA

ASBR 发出的,用于通告外部路由

Type 7

NSSA 外部 LSA

NSSA 区域内的 ASBR 发出的,用于通告本区域连接的外部路由

五、OSPF路由表-目的类型
        1、网络条目(Network Entries)是数据包所要转发的目的网络地址。这些网络条目就是记录到路由表中的目的网络地址。
2、路由器条目放置在一个和网络条目相分开的内部表中,用来表示到达ABR和ASBR路由器的路由。
六、OSPF路由表-路径类型
         1、区域内路径(Intra-area path):在路由器所在的区域内就可以到达目的地的路径。
         2、区域间路径(Inter-area path):目的地在其他区域但是还在OSPF自治系统内的路径。
         3、类型1的外部路径(Type l external path,E1):目的地在OSPF自治系统外部的路径 (内部路径与外部路径之和)
         4、类型2的外部路径(Type 2 external path,E2):目的地在OSPF自主系统外部的路径,但是在计算外部路由的度量时不再计入到达ASBR路由器的路径代价。 (外部路径)
例、路由器A有两条到达外部目的网络10.1.2.0的路径。

七、OSPF路由表查找
        1、选择可以和目的地址最精确匹配的路由,即最长匹配—拥有最长的地址掩码的路由
        2、通过排除次优的路径类型来剪除(prune)可选择条目的集合
        3、路径类型根据下面的次序排列优先级,l表示最高的优先级,而4表示最低的优先级:
              区域内路径       1
              区域间路径       2
              E1外部路径       3
              E2外部路径       4 
八、OSPF多area的配置
          1、配置一个ABR

          2、配置一个ASBR

          3、配置一个stub area
                Router(config-router)# area area-id stub

          4、配置一个totally stubby area
                Router(config-router)# area area-id stub no-summary
九、常用的查看命令
Show ip route

查看路由表信息(直连 / 学习)

Show ip route ospf

只查看 OSPF 学习到的路由

Show ip ospf

查看在路由器上 OSPF 是如何配置的和 ABR

Show ip ospf database

查看 LSDB 内的所有 LSA 数据信息

Show ip ospf neighbor

查看 OSPF 邻居和邻接的状态( FULL 表示邻居状态正常)

Show ip protocol

查看 OSPF 协议配置信息

Show ip interface

接口上 OSPF 的配置信息(如进程 ID cost ,优先级等)

Debug ip ospf adj

查看路由 邻接 的整个过程

Clear ip route

清空路由表

十、OSPF配置实例
实验环境介绍:
将公司总部位于北京,在上海、广州拥有分公司,现将三个地方的办公网络用OSPF连接起来,网络拓扑如下图所示 :
 
SH1配置
router>enable
router#configure terminal
routet(config)#hostname SH1
SH1(config)#interface f0/0
SH1(config-if)#ip address 192.168.1.1 255.255.255.0
SH1(config-if)#no shutdown
SH1(config-if)#exit
SH1(config)#router ospf 100
SH1(config-router)#router-id 192.168.64.1
SH1(config-router)#network 192.168.1.0 0.0.0.255 area 0
SH1(config-router)#network 192.168.64.0 0.0.0.255 area 1
SH1(config-router)#area 1 stub no-summary
BJ1配置
router>enable
router#configure terminal
routet(config)#hostname BJ1
BJ1(config)#interface f0/0
BJ1(config-if)#ip address 192.168.1.3 255.255.255.0
BJ1(config-if)#no shutdown
BJ1(config-if)#exit
BJ1(config)#interface S0/0
BJ1(config-if)#ip address 192.168.224.1 255.255.255.240
BJ1(config-if)#no shutdown
BJ1(config-if)#exit
BJ1(config)#router ospf 100
BJ1(config-router)#router-id 192.168.3.1
BJ1(config-router)#network 192.168.1.0 0.0.0.255 area 0
BJ1(config-router)#network 192.168.64.0 0.0.0.15 area 51
BJ1(config-router)#area 51 stub
GZ配置
router>enable
router#configure terminal
routet(config)#hostname GZ1
GZ1(config)#interface s0/1
GZ1(config-if)#ip address 192.168.224.2 255.255.255.240
GZ1(config-if)#no shutdown
GZ1(config-if)#exit
GZ1(config)#router ospf 100
GZ1(config-router)#router-id 192.168.10.1
GZ1(config-router)#network 192.168.224.0 0.0.0.255 area 51
GZ1(config-router)#area 51 stub