OSPF多区域原理与配置
一、OSPF的多区域
1.1 生成OSPF多区域的原因
1.改善网络的可扩展性
2.快速收敛
1.2 通信量
1.域内通信量(Intra-Area Traffic):单个区域内的路由器之间交换数据包构成的通信量
2.域间通信量(Inter-Area Traffic):不同区域的路由器之间交换数据包构成的通信量
3.外部通信量(External Traffic):OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器间交换数据包构成的通信量
1.3 路由器的类型
1.内部路由器:只保存本区域内的链路状态信息
2.区域边界路由器/ABR:用来连接区域0和其他区域
3.自治系统边界路由器/ASBR:用来连接OSPF的AS与外部其他的路由
1.4 区域的类型
1.骨干区域Area 0
2.非骨干区域-根据能够学习的路由种类来区分
1)标准区域
2)末梢区域(stub)
3)完全末梢区域(Totally stubby)
4)非纯末梢区域(NSSA)
二、链路状态数据库
2.1 链路状态数据库的组成
1.每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库
2.链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六种LSA类型
2.2 链路状态通告
2.2.1 六种类型
2.2.2 路由器LSA(T1)
学习整个区域内的router-id、路径信息等
2.2.3 网络LSA(T2)
学习由DR发出的路由信息,比如router-id、子网掩码及相邻路径的router-id等
2.2.4 网络汇总LSA(T3)
通过ABR学习跨区域(骨干与非骨干区域)之间的汇总路由信息
2.2.5 ASBR汇总LSA(T4)
通过ABR来通告ASBR的路径位置,只做标识用
2.2.6 AS外部LSA(T5)
通过ASBR来通告外部路由网段,掩码,Metric值,route tag,以及发布类型(E2/E1)Link-ID为目标网段,这边(E2/E1)代表cost值叠加与否
2.2.7 NSSA外部LSA(T7)
主要起优化作用,将NSSA区域内的路由信息打包然后在经过ABR发送给骨干区域,这边ABR可以当做一个非骨干区域整合成ASBR路由与骨干区域相连,该区域的ABR会同时兼任ABR与ASBR的角色
2.3 区域泛洪的LSA
三、STUB区域及配置
3.1 末梢区域和完全末梢区域
满足以下条件的区域
1.只有一个默认路由作为其区域的出口
2.区域不能作为虚链路的穿越区域
3.Stub区域里无自治系统边界路由ASBR
4.不是骨干区域Area 0
3.1.1 末梢区域
没有LSA4、5、7通告
3.1.2 完全末梢区域
除一条LSA3的默认路由通告外,没有LSA3、4、5、7通告
3.2 配置末梢和完全末梢区域
1.末梢区域:
stub 两变都要加
2.完全末梢区域
在边界路由/ABR处加入 stub no-summary