OSPF的1—7类LSA
- LSA存在的意义
所有的LSA组成链路状态数据库,形成数据库目录; - LSA的功能特性
传递拓扑信息,交换数据库目录,最终全网可达 - LSA更新方式
1、30min周期更新
2、触发更新 ——接口变化(增删改)
LSA类别属性
1类LSA(router)
产生原因:需要知道同一个区域内的拓扑信息
功能:用于在本地设备所在区域内传递路由和拓扑信息
传播范围:在本地所在区域内,终止于ABR(连接相同协议的不同区域的边界路由器,即产生3类LSA信息)
特点:
1、在MA网络中,1类LSA仅仅包含MA的接口(transmit conn)以及metric 值,掩码和拓扑信息在2类LSA出现
2、link ID=ADV router = 产生1类LSA的路由器的 RID
3、 link count :标识包含了几条信息
2类LSA (network)
产生原因:
1、一类LSA中如果出现了MA网络,并不知道MA网络中的设备的数量和连接的情况
2、 MA网络中 只有DR路由器才会产生2类LSA
功能:描述MA网络中所存在的所有路由器,该MA网络的网络掩码是多少
传播范围:在本区域内传输,终止于ABR(无论是否存在MA接口)
特点:
1、Link-id:MA网络中DR 接口地址 ADV:DR接口所属路由器的router-id
2、描述了MA的掩码信息与拓扑信息(此MA网段连接了哪些路由器)
3类LSA (summary)
产生原因:各个域间需要传递路由,为了全网可达
功能:用于在不同区域之内传递路由(只有路由信息)
传播范围:在区域间传递(默认仅仅在某个区域中传输,进入其他区域时必须由新的ABR重新产生)、整个OSPF 域 (不属于任何一个路由器)
特点:
1、Link-id:路由网络号(将某一个区域传输给其他区域的路由器的接口IP,物理接口)
2、ADV:默认为本区域ABR的router-ID 在穿越不同区域时发生改变 (若传输给某一个区域时,其区域含有区域边界路由器ABR,则改变ADV)
5类LSA (external) 外部LSA
产生原因:不同的协议存在同一个网路中,为了全网可达
功能:将外部路由引入OSPF域中
特点:
1、Link-id:外部路由网络号 (外部区域的路由器的接口IP) ADV:ASBR router-ID
2、种子度量值:将其他的协议重发布到OSPF中时会有一个默认的度量值 20(类型 2 传递metric值是不变的)而类型1是改变的
3、转发地址:Forward address
FA规则:若LSA中存在FA地址,则路由递归通信包括metric的计算,都是计算到达FA地址的。(当LSA中包含了FA地址,则4类LSA失效)
1、 5类LSA不一定存在FA地址(7转5的LSA存在FA地址),7类LSA一定存在
2、5类,若重发布产生5类LSA时,原路由对应的出接口OSPF网络类型为MA类型,则FA地址为原路由的下一跳地址; 若是7转5的5类LSA,默认一定携带FA地址
3、7类LSA中的FA规则,若原路由出接口没有运行OSPF,则FA地址为重发布路由器上的环回接口地址(a.最大的通告进入OSPF环回接口地址或者 b.最后通告进入OSPF的环回接口地址 c.若没有环回则使用物理接口,使用相同规则);若原路由出接口运行了OSPF(a.接口网络类型为P-P,FA为出接口地址 b.网络类型为MA,则FA地址为下一跳地址)
5类LSA产生FA地址的意义:让ASBR(R3)前端的OSPF设备(比如R2),清楚的知道域外的下一跳拓扑结构,更好的避免环路;下图中,R2去往R4的环回原本的via是23.1.1.2/24;但是如果将R3的f1/0接口宣告在OSPF进程中,R2去往R4的via就是真实的via 34.1.1.2/24
切记:在FA地址出现后,4类LSA无效;人为过滤掉4类LSA,依然可达域外;
当4类LSA存在,却人为过滤了到达FA地址的路由,那么将无法访问域外;
一旦出现FA地址,所有的选路计算均基于FA地址进行; 1、针对存在FA的5/7类路由,4类LSA无意义,仅递归到FA地址;若FA地址被策略过滤导致不可达;
2、路由表中的度量是到FA地址的度量,不是到ASBR的度量;
路由标记:Route Tag 为了标记不同的协议来更改策略 只有5类LSA有标记
传播范围:整个OSPF 域 (不属于任何一个路由器)
4类LSA ASBR summary LSA ASBR汇总LSA
功能:用于宣告ASBR位置
传播范围:在整个OSPF 域间传递 (进行重发布的路由器所在区域除外),ASBR所在区域基于1类交代位置
特点:Link-id:ASBR router-id ADV:ASBR所属区域的ABR的router id(在穿越不同区域时发送改变)
7类LSA Type-7(external) 通过nssa区域产生的外部路由
功能:在本NSSA区域中,用于通告外部路由信息
传播范围:仅仅在本NSSA区域传输
特点:Link-id:外部路由网络号 ADV:NSSA区域中重发布路由器(ASBR)的router-id
LSA优化
由于存在多种类别的LSA,即数据库表会很繁琐,查询起来很不方便,为了减少数据库的更新量,减少数据库的目录,可对LSA进行优化;有以下两种方法
- 汇总
优点:减少骨干区域的更新量
分类:
1、域间路由汇总
目的:将非骨干区域汇总到骨干区域
配置:在第一次产生3类LSA的路由器(ABR)上汇总
消失条件:所有的明细路由都消失后
注:汇总配置完成后,需要手工添加空接口防环路由(cisco设备自动添加,huawei需手动添加)
2、域外路由汇总
因为域外路由由ASBR重发布导入;故在导入的ASBR上进行配置
- 特殊区域
ISP:为了防止缺省路由相撞,即特殊区域总会产生缺省路由(3类、7类),ISP不能连接到特殊区域,
功能:减少非骨干区域的更新量
成为条件:
1、不能是骨干区域
2、不能存在的虚链路(不规则区域,即不符合OSPF的区域划分原则)
3、存在ASBR与否,取决于需要成为什么区域
分类:
-
不存在ASBR
-
stub(末梢区域):拒绝4/5类的LSA;生成一条3类的缺省路由指向骨干区域
-
totally stub(完全末梢区域):在末梢区域的基础上,进一步拒绝3的lsa,仅保留一条3类的缺省;配置:先将该区域配置为末梢区域,然后仅在ABR上定义完全即可
-
存在ASBR
-
nssa(非完全末梢区域):该区域拒绝其他区域的ASBR产生的4/5LSA;本地区域内ASBR产生的5类LSA,以7类在本区域传播,从本区域进入骨干区域时由ABR(新的ASBR)转换为5类;同时自动产生一条7的缺省指向骨干区域(华为设备产生缺省,cisco设备不产生)
-
totally nssa(完全的非完全末梢区域):在NSSA的基础上,进一步拒绝3的LSA;生成一条3类缺省指向骨干区域;
先将该区域配置为NSSA区域,然后仅在ABR上定义完全即可