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多区域的简易实例
网络拓扑图

ospf骨干区域0作用 ospf骨干区域是什么_路由表

R1配置

ospf骨干区域0作用 ospf骨干区域是什么_ospf骨干区域0作用_02

ospf骨干区域0作用 ospf骨干区域是什么_OSPF_03

R2配置

ospf骨干区域0作用 ospf骨干区域是什么_OSPF_04


ospf骨干区域0作用 ospf骨干区域是什么_ospf骨干区域0作用_05

R3配置

ospf骨干区域0作用 ospf骨干区域是什么_ospf骨干区域0作用_06


ospf骨干区域0作用 ospf骨干区域是什么_路由表_07

R4配置

ospf骨干区域0作用 ospf骨干区域是什么_OSPF_08


ospf骨干区域0作用 ospf骨干区域是什么_ospf骨干区域0作用_09

R5配置

ospf骨干区域0作用 ospf骨干区域是什么_路由表_10


ospf骨干区域0作用 ospf骨干区域是什么_OSPF_11

R1路由表查询

ospf骨干区域0作用 ospf骨干区域是什么_链路_12

R5路由表查询

ospf骨干区域0作用 ospf骨干区域是什么_路由器_13

R4路由表查询

ospf骨干区域0作用 ospf骨干区域是什么_路由表_14

R1为末梢网络区域
R5为完全末梢区域
对实例进行重启抓包

ospf骨干区域0作用 ospf骨干区域是什么_路由器_15


ospf骨干区域0作用 ospf骨干区域是什么_链路_16


可以看见DBD,LSR LSU等包,还有1 2 3 5 链路通告。