Area区域概念
*一个区域维护一张LSDB,路由器详细的链路信息只在这个区域内传播
Ø 不是每一台路由器都需要了解所有外部目的地的详细信息
*OSPF网络的层次化设计
Ø 通过区域ID标识
Ø 骨干( Backbone )区域,必须是area 0(骨干区域,所有其他区域设备都至少有一个接口属于Area 0)
Ø 非骨干区域
p 常规区域
p 特殊区域
Ø 非骨干区域之间不能直接交互区域间路由
OSPF区域内路由器的类型
内部路由器 IR ( Internal Area Router)
Ø 所有接口在同一个Area内
Ø同一区域内所有内部路由器的LSDB完全相同
骨干路由器 BR ( Backbone Router)
Ø 至少有一个接口属于Area 0路由器
Ø 其它区域之间要通信,必须通过Area 0骨干区域
区域边界路由器 ABR ( Area Border Router)
Ø 接口分属于两个或两个以上区域,且有一个活动接口属于Area 0
Ø ABR为所连接每个区域,分别维护单独LSDB
Ø 区域间路由信息,必须通过ABR进行传递
自治系统边界路由器 ASBR (AS Boundary Router)
Ø 通过重发布,引入其他路由协议或者其他进程路由信息;
Ø OSPF路由域和外部网络的路由器的边界;
常见LSA类型(传递的方式也不同LSA通告路由信息和拓扑信息,维护LSDB一致性)
LSA特性
Lsa1:由路由器本身产生,发送给DR
Lsa2:由DR产生,发送给区域内所以路由器
Lsa3:把区域内所有链路信息通告给其他区域,在区域间进行泛洪
Lsa4:描述lsa5报文中的ASBR的路径,发送下一跳的位置(不允许进入特殊区域)
Lsa5:由其他自治系统的ASDR产生,通告给其他区域(不允许进入特殊区域)
O E1和O E2的区别
OE1 开销 = 外部开销 + 内部开销;
Ø 当多台ASBR将同一条外部路由,通告到同一个AS中时,应使用这类型避免次优路由选择
OE2 开销 = 外部开销;
Ø 传输的过程中不增加COST值
Ø 建议只有一台ASBR将外部路由通告到AS中时,可这种类型
路由选择表:路由类型
l 缺省情况下,LSA5生成路由表用OE2表示,可强行指定为OE1;
l 优先级: O > O IA > O E1 > O E2
OSPF的特殊区域
*大部分特殊区域的存在是为了能够让末节区域减少泛洪“不必要”的LSA
Ø Stub 区域
Ø 完全Stub区域
Ø NSSA区域
Ø 完全NSSA区域
Ø Transit 区域(虚链接所经过的区域)
l 区域类型决定它能接收的路由,特殊区域限制能进入本区域的路由
区域特性
l 骨干区域:Area 0负责连接非骨干区域,非骨干区域必须保证和骨干区域有物理/逻辑连接
l 普通区域:能发起也能接收区域内路由、区域间路由、外部路由
l Stub区域:阻挡不必要的外部路由( 5类LSA )进入本地区域,从而精简路由表
Ø 不能重发布引入外部路由,也不能接收外部路由
Ø ABR会生成默认路由(3类LSA)通告进Stub区域内部
l 完全Stub区域:在Stub区域的基础上,进一步精简路由表
Ø 不仅不能引入外部路由,也不能接收外部路由、区域间路由
l NSSA区域:既阻挡外部LSA5的进入,同时NSSA区的ASBR又可以引入外部路由(7类LSA)
Ø 7类LSA仅能在NSSA内洪泛,通过ABR时就会转换为5类LSA
Ø ABR不会缺省生成默认路由进入本地区域,需手工配置
l 完全NSSA区域:进一步由NSSA ABR阻挡LSA3进入NSSA区域内
Ø 同时ABR自动生成默认路由进入完全NSSA区域
需要手动配置OSPF的默认路由
>普通区域的路由器向内部发布默认路由
>骨干区域的路由器向内部发布默认路由
>NSSA区域的路由器向内部发布默认路由
路由汇总必须在 路由生成区域的ABR 和 路由引入区域的ASBR配置,才会有效