一、为什么要划分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