一、OSPF的多区域
1. 生成OSPF多区域的原因
1、 改善网络的可扩展性
2、快速收敛
2.路由器的类型
1、内部路由器
2、区域边界路由器 (ABR)
3、自治系统边界路由器(ASBR)
3.区域的类型
1、骨干区域
骨干区域是Area0, 是整个OSPF 域的中心枢纽,它是连接所有其他区域的核心域,相当于交换网络的汇聚层
2、常规区域
OSPF区域缺省情况下都是常规区域
3、非骨干区域
1) 末梢区域 (stub area)
该区域拒绝4,5 LSA的进入,同时由该区域连接骨干0区域的ABR向该区域,发布一条3类的缺省路由,不能存在ASBR。
2)完全末梢区域 (totally stub area)
在末梢区域的基础上,进一步拒绝3类的LSA,仅保留ABR发送过来的3类缺省,先将该区域配置为末梢区域,然后仅在ABR上定义完全即可,不能存在ASBR
3)非完全末梢区域(NSSA)
该区域拒绝 4,5 类的LSA,本地的ASBR产生的域外路由基于7类进行传输,当7类LSA需要通过NSSA区域的ABR进入骨干区域,将由该ABR进行7转5,以5类发向骨干区域,7转5的这台ABR同时成为一台ASBR
4) 完全NSSA
在NSSA的基础上进一步拒绝3类的LSA,由该区域连接骨干的ABR发布一条3类缺省 先将该区域配置为NSSA,然后仅在ABR 定义完全即可
二、链路状态数据库--LSDB
LSDB中装载了所有可以学到的LSA
一条拓扑或一条路由条目被成为一条LSA
OSPF协议的数据库是本地所有的LSA的集合,不同网络环境下将产生不同类别的LSA
LSA在共享时基于LSU数据包传递
1. 六种LSA类型
1)LSA1 (router) 路由器LSA ---本地直连拓扑
由区域内的路由器发出的,描述路由器的链路状态和花费,传递到单个区域内
2)LSA2 (network) 网络LSA---单个MA网段的拓扑
由区域内的DR发出的,描述了区域内变更信息,传递到整个区域内。
3) LSA3 ( sum-net summary ) 网络汇总LSA---域间路由条目
ABR发出的,经过下一台ABR进入新的区域时修改为新的ABR,其他区域的汇总链路通告,描述了其他区域内某一网段的路由,区域间传递。
4) LSA4 (ASBR) ASBR汇总LSA---ASBR位置验算
ABR发出的(和ASBR在同一区域路由器,该路由器同时连接骨干区域,是一台ABR),用于通告ASBR信息,确定ASBR的位置,除了ASBR所在区域外整个ospf域,ASBR所在区域通过1类告知asbr的位置,携带内容ASBR位置验算
5) LSA5 (ase) AS外部LSA---域外路由条目
ASBR发出的,用于通告外部路由,告诉相同AS的路由器通往外部AS的路径,在整个AS中进行泛洪。
三、OSPF的LSA优化
1. 汇总
1)域间汇总
ABR设备基于某个区域的1/2类LSA计算所得的最佳路由,共享给其他区域时,进行汇总传递
2)域外汇总
ASBR重发布进入OSPF域路由进行汇总配置
2. 特殊区域---优化非骨干区域的LSA数量
不是骨干区域,不能存在虚链路
1) 不能存在ASBR
1> 末梢区域
该区域拒绝4,5 LSA的进入,同时由该区域连接骨干0区域的ABR向该区域,发布一条3类的缺省路由
2> 完全末梢区域
在末梢区域的基础上,进一步拒绝3类的LSA,仅保留ABR发送过来的3类缺省,先将该区域配置为末梢区域,然后仅在ABR上定义完全即可
2. 存在 ASBR
1> NSSA--非完全末梢区域
该区域拒绝 4,5 类的LSA,本地的ASBR产生的域外路由基于7类进行传输,当7类LSA需要通过NSSA区域的ABR进入骨干区域,将由该ABR进行7转5,以5类发向骨干区域,7转5的这台ABR同时成为一台ASBR
华为设备由该区域连接骨干ABR自动产生7类缺省路由
2> 完全NSSA
在NSSA的基础上进一步拒绝3类的LSA,由该区域连接骨干的ABR发布一条3类缺省 先将该区域配置为NSSA,然后仅在ABR 定义完全即可
7类的LSA:
传播范围 携带内容 link-id 通告者
LSAnssa 单个NSSA区域 域外路由 域外路由的目标网络号 ASBR