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

二、OSPF路由器的有哪几种类型?

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

b、末梢区域(stub)

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

d、非纯末梢区域(NSSA)

四、链路状态数据库的由什么组成?
1、每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成
1、每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成
的数据库。
2、链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六
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)是数据包所要转发的目的网络地址。这些网络条目就是记录到路由表中的目的网络地址。
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路由器的路径代价。(外部路径)
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
1、选择可以和目的地址最精确匹配的路由,即最长匹配—拥有最长的地址掩码的路由
2、通过排除次优的路径类型来剪除(prune)可选择条目的集合
3、路径类型根据下面的次序排列优先级,l表示最高的优先级,而4表示最低的优先级:
区域内路径 1
区域间路径 2
E1外部路径 3
E2外部路径 4
八、OSPF多area的配置
1、配置一个ABR
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
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
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
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
转载于:https://blog.51cto.com/zhouchao/210075