初识OSPF(二)
前言
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。
一、OSPF多区域的生成
生成OSPF多区域的原因
- 改善网络的可扩展性
- 快速收敛
二、OSPF的三种通信量
-
域内通信量
单个区域内的路由间交换数据包构成的通信量 -
域间通信量
不同区域的路由间交换数据包构成的通信量 -
外部通信量
OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间交换数据包构成的通信量
三、OSPF的路由类型
-
区域边界路由器ABR
指连接一个或多个区域到骨干区域的路由器,并且这些路由器会作为域间通信量的路由网关。因而,ABR路由器至少有一个接口是属于骨干区域的,而且必须为每一个与之相连的区域维护不同的链路状态数据库。正因为这个原因,ABR路由器通常需要比一般的内部路由器有更多的内存和更高性能的路由处理器。ABR路由器将会汇总与它相连区域的拓扑信息给骨干区域,然后将这些汇总信息传送给其他区域。 -
自治边界路由器ASBR
可以认为它是OSPF域外部的通信量进入OSPF域的网关路由器,也就是说,ASBR路由器是用来把其他路由选择协议学习到的路由通过路由选择重分配的方式注入OSPF域的路由器,一个ASBR路由器可以是位于OSPF域的AS内部的任何路由器,他可以是一台内部路由器或者ABR路由器。 -
内部路由器(IR)
指所有接口都属于同一个区域的路由器。
四、OSPF的区域类型
- 骨干区域Area0
- 非骨干区域
- 标准区域
- 末梢区域(stub)
- 完全末梢区域(Totally stubby)
- 非纯末梢区域(NSSA)
五、链路状态数据库的组成
1、链路状态通告类型
每个路由器都创建了每个接口、对应的相邻节点和接口速度组成的数据库。
LSDB每个条目称为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发出的,通告本区域连接的外部路由,与Type5相似,仅在非纯末梢网络区域内泛洪,传递时会被ABR转换为LSA5 |
2、六大类型说明
- 路由LSA
-
网络LSA
-
网络汇总LSA
-
ASBR汇总LSA
-
AS外部LSA
六、末梢区域和完全末梢区域
1、满足一下条件的区域
- 只有一个默认路由作为其区域的出口
- 区域不能作为虚链路的穿越区域
- stub区域里无自制系统边界路由ASBR
- 非骨干Area 0
2、内部通告
-
末梢区域
没有LSA4、5、7通告 -
完全末梢区域
除了一条默认路由通告外,没有LSA3、4、5、7通告
3、作用
减少区域内LS条目及路由条目,减少对设备CPU和内存的占用。
末梢区域和完全末梢区域中,ABR会自动生成一条默认路由发布到末梢区域或完全末梢区域中。
4、配置
1、末梢区域配置:
ABR路由配置:
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 12.0.0.0 0.0.0.255 #先宣告直连网段,再配
[Huawei-ospf-1-area-0.0.0.2]stub
区域内路由配置:
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 10.0.0.0 0.0.0.255 #先宣告直连网段,再配
[Huawei-ospf-1-area-0.0.0.2]stub
[Huawei-ospf-1-area-0.0.0.2]return
[Huawei]dis ip routing-table #此时会显示一条默认路由到外部区域
2、完全末梢区域配置:
ABR路由配置:
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 12.0.0.0 0.0.0.255 #先宣告直连网段,再配
[Huawei-ospf-1-area-0.0.0.2]stub no-summary
区域内路由配置:
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 10.0.0.0 0.0.0.255 #先宣告直连网段,再配
[Huawei-ospf-1-area-0.0.0.2]stub
[Huawei-ospf-1-area-0.0.0.2]return
[Huawei]dis ip routing-table #此时会显示一条默认路由到外部区域
总结
多区域的好处
1、减少lsdb的大小,节约带宽;
2、提高路由的效率:缩减部分路由器的OSPF路由条目,降低路由收敛的复杂度,对某些特定的lsa,可以在区域边界上,实现汇总/过滤/控制,而实现全网互通;
3、提高网络的稳定性:当某个区域的某条路由出现抖动时,可以减少受影响的波及面。