LSA
LSA 链路状态通告,是OSPF路由器对链路状态的描述
链路状态:
- 名称:Router-LSA路由器LSA
- 作用:宣告自身网段信息以及路径信息
- 泛洪范围:本区域
- 通告者:运行了OSPF的路由器本身
链路类型
名称:network-LSA网络LSA
- 泛洪:本区域
- 通告者:DR
-
3类LSA
名称:network summary
- 泛洪范围:任意两个包含区域0的区域间泛洪
- 通告者:ABR(Area Border Router)区域边界路由器
- 作用:描述区域间的路由信息
为什么要划分区域
- 同一个区域LSDB要同步
- 单区域LSA太多,LSDB过于庞大,计算SPF时间长
- 一条链路是动荡的(一会up一会down),全网路由器重新计算(SPF)
- 单区域,路由无法汇总,需要维护庞大的路由表
划分区域原则(防止环路)
- ospf有多个区域的时候,一定要有骨干区域(area 0)
- 单区域,区域号是否一定要有区域0?不一定要区域0,建议单区域为区域0,便于后续扩展
- 非骨干区域一定要和骨干区域物理连接或者逻辑上面连接
-
OSPF路由器类型
区域内部路由器:所有接口属于特定的一个区域
- 骨干路由器:只要有一个接口属于区域0
- 区域边界路由器(ABR):至少2个区域,有一个区域是区域0
-
OSPF路由类型
内部路由:某一个区域内的路由 路由表体现的协议标识
- 华为 ospf
- 思科 o
- 区域间路由:从其他区域学习到的路由 路由表体现的协议标识
- 华为 ospf
- 思科 OIA
- 外部路由:
- 华为 O_ASE
- type1: 在默认值的基础上加上源到目的地的花销值,比type2的花销更加精确
- type2: 默认是类型2,不管离目的地多远,花销值都是不变的(默认1)
- 思科
- OE1: 在默认值的基础上加上源到目的地的花销值,比type2的花销更加精确
- OE2: 默认是类型2,不管离目的地多远,花销值都是不变的(默认20)
- 华为 O_ASE
- 虚链路
Vlink:- 当非骨干区域没有和骨干区域物理连接的时候
- NSSA
- 华为O_NSSA
- type1: 在默认值的基础上加上源到目的地的花销值,比type2的花销更加精确
- type2: 默认是类型2,不管离目的地多远,花销值都是不变的
- 思科
- ON1: 在默认值的基础上加上源到目的地的花销值,比type2的花销更加精确
- ON2: 默认是类型2,不管离目的地多远,花销值都是不变的
- 华为O_NSSA
优先级:内部路由>区域间路由>外部路由type1>外部路由type2>外部路由NSSA type1> 外部路由NSSA type2
4类LSA
名称:ASBR summary LSA/ASBR汇总LSA
- 通告者: ABR
- 泛洪范围:除了ASBR所在的其他区域
- 描述内容:ASBR的RID,即告诉其他区域路由器ASBR在哪里
查看命令
名称:AS external LSA/AS外部LSA
- 通告者: ASBR
- 泛洪范围:整个OSPF AS内
- 描述内容: AS外部路由信息
查看命令
IGP 内部网关路由协议:RIP、EIGRP、OSPF、IS-IS
- IGP中AS是协议域的AS,不同路由协议就是不同的AS
- EGP外部网关路由协议:BGP
- BGP中AS是行政域的AS,一个单独的可管理的网络单元,不同单元就是不同的AS
FA地址: forwarding address 是ASBR通告的type 5 LSA中的字段,它的作用是告诉OSPF域内的路由器如何能够更快捷的到达LSA 5所通告路由的下一跳地址
名称:NSSA LSA
- 通告者:ASBR
- 泛洪范围:本NSSA区域泛洪
- 作用:宣告NSSA区域外部路由信息
- 为什么需要特殊区域
- 减少LSA , 减小LSDB, 减小了路由表
- 自动产生默认路由
CISCO的Nssa区域不会自动产生默认路由
有哪些特殊区域
Area 0 不可以配置特殊区域
- Stub末梢区域 1、2、3类LSA, 自动产生3类的默认路由
- total Stub完全末梢区域 1、2类LSA 但是自动产生的路由是3类的
- NSSA (not so stub area) 1、2、3、7类LSA 自动产生7类默认路由(可能和型号有关,有些型号不产生)
- type: O_NSSA
- total NSSA 1、2、7类LSA 自动产生3类默认路由(华为还会产生7类的默认路由,优先选择3类默认路由)
选路三原则:掩码、最长掩码、优先级
静默接口
PC所在的网段需要被其余OSPF路由器访问到,但PC并不需要OSPF的路由更新。因此将接口设置为静默接口,它就不会往这个接口的链路发送hello报文
