OSPF 数据库LSA 学习笔记3

一、常见的6类LSA介绍

1.一类 LSA:router 路由链路通告

link-state-id:router-id;
advrouter: router-id。
内容:
OSPF 数据库LSA 学习笔记3
OSPF 数据库LSA 学习笔记3
特点:1,任何一个OSPF路由器都会在其所在的区域产生一个一类LSA;
2.该类型的LSA,只能在区域内传播。
作用:一个中router的自我介绍,宣告了自己那些链路启用了OSPF,与那些路由器建立了邻居关系,怎么去联系对方,中间的网段是什么。对比广播与p2p一类LSA的内容发现以下区别:广播类型中link ID为该网段的DR,p2p网络类型 LSA 中link ID为邻居路由器的router id,p2p网络类型 LSA中携带网段信息以及子网掩码

2.二类 LSA:network 网络链路通告

link-state-id:DR接口的IP地址;
advrouter: DR接口所在的路由器的router-id。
内容:
OSPF 数据库LSA 学习笔记3
特点:1,只能由DR产生;2,只能在区域内部传输
作用:表明DR的管理范围,所携带的数据为子网掩码

3.三类 LSA:sum-net ABR汇总链路通告

link-state-id:表示的是路由的前缀;
advrouter:ABR的router id。
内容:OSPF 数据库LSA 学习笔记3
特点:1,由区域ABR产生;2,只能在区域内部传输;3,每经过一个ABR,advrouter 都会发生一次变化。
作用:不同的区域传输路由信息。

4.五类 LSA:自治系统扩展路由通告

link-state-id:外部路由的前缀
advrouter:ASBR的router-id
内容:OSPF 数据库LSA 学习笔记3
特点:1,可以在整个OSPF网络中任意传输,没有传输范围的限制;2,传输过程中LSA不发生任何变化。
作用:表示的OSPF引入的外部路由。
图片中E Type默认为2,使用type 2时,计算路由时,路由条目中的cost,仅仅使用LSA中携带的metric值1。而类型为type 1,计算路由的cost值时,会将LSA在传递过程中经过的链路的cost值相加。type1的优先级要高于type2 ,当类型为type表示的外部路由的链路不稳定。
补充: 在计算链路过程的cost值时,计算的是链路经过的路由器的入端口的cost值得相加。
forwarding address:为了解决OSPF网络中的次优路径的问题,forwarding address后下一跳地址为最优路径选择。

5.四类 LSA:ASBR汇总链路通告

link-state-id:ASBR 的router-id
advrouter:与ASBR在同一区域的ABR产生
内容OSPF 数据库LSA 学习笔记3
特点:1,只能在一个区域内传输,2,传输过程中每经过一个ABR,advrouter都会发生一次变化。
作用:辅助5类LSA,解决其下一跳不可达的问题

6.七类 LSA:NSSA扩展路由通告

link-state-id:外部路由的前缀
advrouter:ASBR的router-id
内容:在NSSA区域的ABR会自动将7类的LSA转换为5类LSA(单项转换),NSSA的ABR会自动的向NSSA区域产生一个表示默认路由的7类LSA。

二、OSPF 的特殊区域

1.特殊区域的作用

保护一个特定的区域不受到不稳定的外部链路的影响

2.特殊区域类型与特点

– stub(末节/末梢区域)
不允许4、5类LSA产生,该区域的ABR会产生一个表示默认路由的3类LSA。
– totally stub(完全末节/末梢区域)
不允许3、 4、 5类LSA产生,仅仅允许一个表示默认路由的3类LSA,是由区域的ABR自动下发的。
– nssa (not so stub area 不那么末节的区域)
不允许产生4、 5类LSA,NSSA区域的ABR会将7类自动转化为一个5类LSA ,自动产生一条表示默认路由的7类LSA。
– totally nssa
不允许3、 4、 5类LSA产生,仅仅允许一个表示特殊默认路由的3类LSA,是由区域的ABR自动下发的。
骨干区域不允许设为特殊区域

三、OSPF的汇总

1. 作用

节省OSPF路由器的数据库条目以及路由表条目,提高设备的利用率。
提高网路的稳定性。

2. 对象

对LSA的汇总,汇总的类型有:3类LSA,5类LSA 的汇总。

四、OSPF的虚链路

虚链路永远属于骨干区域

作用

1,将非骨干区域连接到骨干区域
2,连接两个不连续的骨干区域

特点

虚链路在建立连接的过程中,仅仅发送一次hello报文,邻居建立成功后会一直保持,如果过程中区域0更改认证模式,不会影响虚链路的邻居状态,除非重启进程。