OSPF多区域
生成多区域主要是为了改善网络的可扩展性
以及让路由器能够快速收敛。
OSPF区域类型
骨干区域:Area 0
非骨干区域:标椎区域,末梢区域,完全末梢区域,非纯末梢区域。
OSPF路由器类型
ASBR路由器:与外部系统连接的路由器,负责将外部路由注入到OSPF的网络中
ABR路由器:区域与区域之间连接的路由器
内部路由器:除以上的路由器都是内部路由器
链路状态数据库的组成
每个路由器都创建了每个接口,对应的相邻节点和接口速度组成的数据库
链路状态数据库中每个条目成为LSA(链路状态通告),常见的有六种LSA类型
链路状态通告的类型
Type1:路由器LSA
由区域内的路由器发出的,描述了路由器的链路状态和花费,在整个区域传递
Type2:网路LSA
有区域内的DR发出的,描述了区域内变更信息,传递到整个区域内
Type3:网络汇总LSA
ABR发出的,其他区域的汇总链路通告,描述了其他区域某一网段的路由,区域间传递
Type4:ASBR汇总LSA
ABR发出的,用于通告ASBR信息,确定ASBR的位置,不会出现在ASBR所属区域之内
Type5:AS外部LSA
ASBR发出的,用于通告外部路由,告诉相同的AS的路由器通往外部AS的路径,在整个AS中进行泛洪
Type7:NSSA外部LSA
NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由,与5相似,仅在非纯末梢区域内进行泛洪,传递是会被ABR转换为LSA5
注:路由器只把最优的路由条目添加到路由表
选择路由条目的依据:管理距离(优先级),度量值
末梢区域与完全末梢区域
1,只有一个默认路由作为其区域的出口
2,区域不能作为虚拟路的穿越区域
3,Stub区域里无自治系统边界路由器ASBR
4,不是骨干区域Area 0
末梢区域:满足以上要求外还要没有LSA4,5,7通告
完全末梢区域:满足以上要求外,还要求出一条LSA3默认路由通告外,没有LSA3,4,5,7通告
末梢区域与完全末梢区域的作用
主要目的是减少LSA条目以及路由条目,减少对设备CPU和内存的占用。
注:末梢区域与完全末梢区域中ABR会自动生成一条默认路由发布到末梢区域或完全末梢区域中。
OSPF多区域的简易实例
网络拓扑图
R1配置
R2配置
R3配置
R4配置
R5配置
R1路由表查询
R5路由表查询
R4路由表查询
R1为末梢网络区域
R5为完全末梢区域
对实例进行重启抓包
可以看见DBD,LSR LSU等包,还有1 2 3 5 链路通告。