OSPF多区域

  • OSPF多区域的原因
  • OSPF的三种通信量
  • OSPF的路由器的类型
  • OSPF的区域类型
  • OSPF链路状态数据库
  • OSPF链路状态通告类型
  • 路由器对路由条目的选则
  • 末梢区域的和完全末梢区域
  • 满足它们的条件:
  • 末梢区域特性
  • 末梢区域和完全末梢区域的作用
  • 配置命令
  • 末梢区域配置命令
  • 完全末梢区域配置命令


OSPF多区域的原因

1.改善网络的可扩展性
2.快速收敛

OSPF的三种通信量

1.域内通信量
单个区域内的路由器之间交换数据包构成的通信量
2.域间通信量
不同区域的路由器之间数据包构成的通信量
3.外部通信量
OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间交换数据包构成通信量

OSPF的路由器的类型

1.内部路由器
只保存本区域的链路状态信息
2.区域边界路由器(ABR)
用来连接本区域和其他区域
3.自治系统边界路由器(ASBR)
用来连接OSPF的AS与外来其他路由器

边界路由器的作用:
1.把非骨干区域的链路的状态汇总后发送给骨干区域
2.把其他区域的链路状态汇总后发送给非骨干区域
自治系统边界路由器的作用
1.负责把外部路由注入到OSPF网网络中
2.能学习其他区域的路由
3.能学习外部路由

OSPF的区域类型

1.骨干区域AREA 0----负责区域间路由信息传播
2.非骨干区域----非骨干区域相互通信必须通过骨干区域
---------标准区域
---------末梢区域(stub)
---------完全末梢区域
---------非纯末梢区域(NSSA)

OSPF链路状态数据库

1.每个路由器创建都是由每个接口、对应的相邻节点和接口速度组成的数据库
2.链路状态数据库每个条目成为LSA(链路状态通告),常见的有6种LSA类型

OSPF链路状态通告类型

Type1:路由器LSA----由区域内的路由器发出的,描述的路由器的链路状态和花费,传递到整个区域内(由区域内所有路由器发出的)
Type2:网络LSA------由区域内的DR发出的,描述了区域内的信息变更,传递到整个区域内(由区域内DR发出的)
Type3:网络汇总LSA—ABR发出的,其他区域的汇总链路通告,描述了其他区域内某一网段的路由,区域间传递 (ABR发出的,其他区域的汇总链路通告)
Type4:ASBR汇总LSA----ABR发出的,用于通告ASBR信息,确认ASBR的位置,不会出现在ASBR所属区域内(ABR发出的,用于通告ASBR信息)
Type5:AS外部LSA----ASBR发出的,用于通告外部路由,告诉相同AS的路由器通往外部AS的路径,在整个AS中进行泛洪(ASBR发出的,用于通告外部路由)
Type7:NSSA外部LSA----NSSA区域的ASBR发出的,用于通告本区域链接的外部路由,与Type5类似,仅在非纯末梢区域进行泛洪

路由器对路由条目的选则

路由器只把最优的路由条目添加到路由表
选择路由条目的依据
1.管理距离
2.度量值

末梢区域的和完全末梢区域

满足它们的条件:

1.只是一个默认路由作为其区域的出口
2.区域不能作为虚链路的穿越区域
3.stub区域里无自治系统边界路由器ASBR
4.不是骨干区域AREA 0

末梢区域特性

没有LSA4.5.7通告
完全末梢区域特性
除一条LSA3默认路由通告外,没有LSA3.4.5.7通告

末梢区域和完全末梢区域的作用

1.减少区域内的LSA条目以及路由条目,减少对设备CPU和内存的占用
2.末梢区域和完全末梢区域中ABR会自动生成一条默认路由发布到末梢区域或者完全末梢区域中

配置命令

末梢区域配置命令

1.ABR配置
创建ospf 区域号
创建area 区域号
宣告直连网段network x.x.x.x x.x.x.x
stub
3.区域内路由配置
创建ospf 区域号
创建area 区域号
宣告直连网段network x.x.x.x x.x.x.x
stub
此时末梢路由区域中的路由会显示一条默认路由到外部区域

完全末梢区域配置命令

1.ABR配置
创建ospf 区域号
创建area 区域号
宣告直连网段network x.x.x.x x.x.x.x
stub no-summary
3.区域内路由配置
创建ospf 区域号
创建area 区域号
宣告直连网段network x.x.x.x x.x.x.x
stub
此时完全末梢路由区域中的路由会显示一条默认路由到除本区域外的其他区域