OSPF六类LSA
SPF使用LSA(链路状态通告)来在网络中的路由器之间交换网络拓扑信息。LSA详尽地描述了网络的拓扑,OSPF总共有LSA-1、LSA-2、LSA-3、LSA-4、LSA-5、LSA-7共6类LSA他们分别拥有不同的职能。
Type-1 LSA:Router LSA
传播范围:只能在本区域传播,不能跨越ABR
宣告者:每个OSPF路由器
内容:直连接口的网段信息和cost,即路由和拓扑信息
查看方法:dis ospf lsdb router 1.1.1.1
Link-id为Router-id,ADV为通告者
(在LSA-1中看不到掩码,掩码信息需要在LSA-2中查看)
Type-2 LSA: Network LSA
只在多路访问MA网络中存在
传播范围:只能在本区传播,不能跨越ABR
宣告者:DR(通告一共有多少台路由器运行)
内容:描述有多少成员以及掩码信息,直连接口的网段信息和cost值
查看方法:dis ospf lsdb network
借助一个区域内所泛洪的Type-1LSA及Type2,该区域中的所有路由器能够还原出区域的完整拓扑,并在此基础上计算出到达区域内各个网段的最佳、无环路由。
Type-3LSA: Summary LSA
汇总LSA,可通过操作拦截
传播范围:整个OSPF域
通告者:ABR(本区域边界路由器,可能发生改变)
内容:域间路由,LSA-3穿越多个ABR时,通告者改变;数据汇总到area0中,归纳汇总的作用
查看方法:dis ospf lsdb summary
Type-4 LSA:Summary ASB LSA
告诉其他区域ASBR所在的位置,根据LSA-5而来
传播范围:除ASBR所在区域外的整个OSPF区域
宣告者:ABR(穿越多个ABR时改变)
内容:ASBR的Router-id
查询方法:dis ospf lsdb asbr
Type-5 LSA:LSA-5 External LSA
外部LSA,描述外部信息,不属于任何一个区域
传播范围:整个OSPF域;
宣告者:ASBR(只有引入了外部路由并且重分发动作执行后才会成为ASBR,通告在穿过多个区域时一直不改变);
内容:外部路由,在路由表中标记为“O-ASE”;
查询方法:dis ospf lsdb ase
LSA-4和LSA-5通常是一起出现的,LSA-5讲述的是外部路由,而LSA-4则是说ASBR的位置,所以是先有LSA-5再有LSA-4
Type-7 LSA:LSA-7 AS External LSA
与LSA-5只是称呼的不同,都是关于域外路由的
传播范围:整个NSSA区域;
宣告者:ASBR(穿过多个区域时一直不改变);
内容:外部路由,会出现在NSSA区域,不允许进入到其他Area,
查询方法:dis ospf lsdb nssa
NSSA的ABR在收到Type-7 LSA后,负责将其转换成Type-5 LSA,然后注入到Area0中,进而传播到整个OSPF域。
Type-5 LSA和Type-7 LSA都有两种度量值Type1和Typ2,将外部路由引入OSPF是,如果为指定该外部路由的度量值类型,则缺省为Type2,且路由的外部cost缺省为1。
基本配置命令
配置:
[R4]ospf 1 进入ospf进程
[R4-ospf-1]import-route rip 1 type 2 cost 1 别人注入到OSPF时需要配置cost值
[R4]rip 1 进入rip进程
[R4-rip-1]import-route ospf 1 注入到rip进程 (注入是双向的)
import-route direct 引入直连路由
import-route static 引入静态路由
default-route-advertise always 引入默认路由
查看:
dis ospf routing 查看ospf的全局路由表
dis ospf ladb router 1.1.1.1 1类
dis ospf lsdb network 2类
dis ospf lsdb summary 3类
dis ospf lsdb asbr 4类
dis ospf lsdb ase 5类
dis ospf lsdb nssa 7类
OSPF的标准区域及配置
Stub Area 末梢区域
禁止来自area0的Type-4、Type-5进入
通过ABR自动向该区域下发使用Type-3 LSA描述的默认路由
路由器禁止执行外部路由重发布动作
配置:
ospf 1
area 1
stub
Totally Stub Area 完全末梢区域
配置:
ospf 1
area 1
stub no-summary 完全末梢区域, 只配置当前路由器即可,无须双向配置
nssa Area 非完全区域
配置:
ospf 1
area 2
nssa 非完全末梢区域 在ABR上配置,需要双向配置
totally nssa Area 完全非完全末梢区域
在NSSA的基础上,禁止从Area 0区域进入的3类LSA,同时NSSA ABR下发一条3类的缺省路由
配置:
ospf 1
area 2
nssa no-summary 在ABR上配置
OSPF特殊区域及LSA泛洪小结
虚连接的概念
非0 区域未与area 0 相连时,需要通过虚连接与骨干区域相连,实现与骨干区域LSA交互;用作一个备份或用于冗余考虑。(虚连接通过type 1 LSA建立 )
路由重发布和路由汇总
- 路由重发布
在大型的企业中,可能在同一网内使用到多种路由协议,为了实现多种路由协议的协同工作,路由器可以使用路由重分发(route redistribution)将其学习到的一种路由协议的路由通过另一种路由协议广播出去,这样网络的所有部分都可以连通了。 为了实现重分发,路由器必须同时运行多种路由协议,这样,每种路由协议才可以取路由表中的所有或部分其他协议的路由来进行广播。
- 路由汇总
路由汇总(Route Aggregation,或 route summary)是一个非常重要的设计思想,通常在一个大中型网络的设计过程中,必须时刻考虑路由及路由的可优化型,其中,路由可汇总性就是一个非常关键的指标,不仅静态路由支持路由汇总,动态路由基本也都支持。
路由汇总,又被称为路由聚合,即是将一组有规律的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的;路由汇总是一个非常重要的网络设计思想,一个可汇总的网络设计方案将使得我们的网络更加优化、路由条目更加精简、网络管理更加简单在网络设计及部署中应时刻保有路由汇总的意识;
不仅仅静态路由能够部署路由汇总,动态路由协议也都支持路由汇总功能;路由汇总实际上是通过对目的网络地址和网络掩码的灵活操作实现的,形象的理解就是,用一个能够囊括这些小网段的大网段来代替它们。