一、为什么要划分OSPF多区域,生成OSPF多区域的原因?
         1、改善网络的可扩展性。 
         2、快速收敛。
         3、取得上述两个目标的关键是把网络分成更小的区。
OSPF三部曲(之)江湖任我行-OSPF的多域配置_域
 
二、OSPF路由器的有哪几种类型?
 
OSPF三部曲(之)江湖任我行-OSPF的多域配置_OSPF3_02
        
        1、骨干路由器:area0区域中的内部路由器。
        2、内部路由器:只保存本区域内的链路状态信息。
        3、区域边界路由器ABR:用来连接区域0和其他区域。
        4、自治系统边界路由器ASBR:用来连接OSPF的AS与外部其他的路由。
 
三、OSPF的区域有哪几种类型?
        1、骨干区域area 0
        2、非骨干区域-根据能够学习的路由种类来区分:
               a、标准区域
OSPF三部曲(之)江湖任我行-OSPF的多域配置_域_03
               b、末梢区域(stub)
OSPF三部曲(之)江湖任我行-OSPF的多域配置_休闲_04
               c、完全末梢(Totally stubby)区域
OSPF三部曲(之)江湖任我行-OSPF的多域配置_OSPF_05
               d、非纯末梢区域(NSSA)
OSPF三部曲(之)江湖任我行-OSPF的多域配置_休闲_06
 
四、链路状态数据库的由什么组成?
         1、每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成
                的数据库。
         2、链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六
                种LSA类型。 
类型
代码
描述
用途
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)是数据包所要转发的目的网络地址。这些网络条目就是记录到路由表中的目的网络地址。
OSPF三部曲(之)江湖任我行-OSPF的多域配置_OSPF3_07
        2、路由器条目放置在一个和网络条目相分开的内部表中,用来表示到达ABR和ASBR路由器的路由。
OSPF三部曲(之)江湖任我行-OSPF的多域配置_OSPF_08
 
六、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三部曲(之)江湖任我行-OSPF的多域配置_域_09

七、OSPF路由表查找
        1、选择可以和目的地址最精确匹配的路由,即最长匹配—拥有最长的地址掩码的路由
        2、通过排除次优的路径类型来剪除(prune)可选择条目的集合
        3、路径类型根据下面的次序排列优先级,l表示最高的优先级,而4表示最低的优先级:
              区域内路径       1
              区域间路径       2
              E1外部路径       3
              E2外部路径       4 
 
八、OSPF多area的配置
          1、配置一个ABR
OSPF三部曲(之)江湖任我行-OSPF的多域配置_OSPF3_10
          2、配置一个ASBR
OSPF三部曲(之)江湖任我行-OSPF的多域配置_OSPF3_11
          3、配置一个stub area
                Router(config-router)# area area-id stub
OSPF三部曲(之)江湖任我行-OSPF的多域配置_休闲_12
          4、配置一个totally stubby area
                Router(config-router)# area area-id stub no-summary
OSPF三部曲(之)江湖任我行-OSPF的多域配置_域_13
 
九、常用的查看命令
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的配置信息(如进程IDcost,优先级等)
Debug ip ospf adj
查看路由邻接的整个过程
Clear ip route
清空路由表
 
十、OSPF配置实例
 
实验环境介绍:
         将公司总部位于北京,在上海、广州拥有分公司,现将三个地方的办公网络用OSPF连接起来,网络拓扑如下图所示 :
 
OSPF三部曲(之)江湖任我行-OSPF的多域配置_路由_14
 
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