内容概要:
1、4类LSA内容解析
2、5类LSA内容解析
3、5类LSA中FA地址的作用
一、4类LSA内容分析 ASBR Summary LSA
4类LSA像3类LSA一样都是有ABR产生、并在Area0内泛洪;
4类LSA和3类LSA使用相同的报文格式,区别如下:
LS Type为4类LSA;
Link State ID为ASBR的路由器ID;
Metric是ABR到ASBR的成本;
4类LSA的作用是在区域间计算ABR到ASBR的最小成本;
![](https://img.haomeiwen.com/i23835871/4ccf0a15bd39c61a.png)
仅当网络中有ASBR时,本区域的ABR才会产生4类LSA并泛洪,其他区域可以通过4类LSA计算出到ASBR的最小成本;
Area1中R1是ASBR,Area1的ABR R2和R3为ASBR产生4类LSA,通告给Area0各自到ASBR的最小成本(R2为100,R3为200);
Area0的ABR R4和R5收到后,继续产生4类LSA,通告给Area2各自到ASBR的最小成本(R4为373,R5为384);
R7到R1选择下一跳是R4,端到端成本是387;
![](https://img.haomeiwen.com/i23835871/51d3e4d230a1c15c.png)
二、5类LSA
5类LSA区别于3/4类LSA,5类LSA仅负责通告OSPF路由域外的路由,这些外部路由通过5类LSA泛洪到OSPF路由域;
5类LSA具有其他LSA所没有的泛洪范围,5类LSA泛洪到除特殊区域(stub、nssa)外的所有区域,并且仅Age会增加,其他都没有变化;
5类LSA的作用除了向路由域内路由器通告外部路由外,还告知其他路由器如何访问该外部网络;
根据5类LSA的FA地址决定访问外部网络是经过ASBR还是经过拥有FA地址的路由器;
![](https://img.haomeiwen.com/i23835871/1bb78a02cf5ea30e.png)
(1)Ls id:外部路由的网络号;
(2)Net mask:外部路由的掩码;
(3)Forwarding Address:决定了访问外部网络的方式
0.0.0.0:访问外部网络的报文转发给ASBR;
非0:报文转发给该非0地址;
(4)Metric:ASBR到外部网络的成本;
(5)E type: 缺省为Type2;
Type1路由的最终开销为内部开销(计算路由器到ASBR的开销)加上外部开销(ASBR到外部网络的开销);
Type2路由的最终开销为外部开销(ASBR到外部网络的开销);
(6)Tag:用于标记外部路由的标签,默认为1;
三、5类LSA中FA地址的作用
FA仅出现在5/7类LSA中,是数据包访问外部网络必须经过的地址;
FA地址可以是全0,也可以是非0:
(1)FA全0,数据包经过ASBR访问外部网络;
ASBR可达,外部路由才能进路由表;
如果ASBR在当前区域,则依赖1/2类LSA计算到ASBR的路径;
如果ASBR在其他区域,则依赖4类LSA计算到ASBR的路径;
(2)FA非0,数据包经过拥有FA地址的设备访问外部网络;
FA地址可达(OSPF路由表中存在FA地址的区域内或区域间路由),外部路由才能进路由表;
如果FA地址在当前区域,则依赖1/2类LSA计算到FA地址的路径;
如果FA地址在其他区域,则依赖3类LSA计算到FA地址的路径;
ASBR上的接口满足以下三个条件,外部路由的5类LSA中FA地址为外部路由下一跳地址,否则为0:
(1)外部路由下一跳地址所在网段的接口发布进OSPF中;
(2)外部路由下一跳地址所在网段的接口没有配置silent;
(3)外部路由下一跳地址所在网段的接口OSPF网络类型不是p2p,也不是p2mp;
5类LSA没有向3/4类LSA一样对区域结构有要求,还可以经过ABR泛洪到任何区域,却不易出现环路的原因:
5类LSA依赖于3/4类LSA来计算OSPF路由域内的访问路径;
3/4类LSA在区域间有水平分割规则,能避免区域间路由环路;
3/4类LSA无环,则依赖3/4类LSA的5类LSA也无环;
示例一:FA非0场景下的外部路由计算
R9、R11和R12处在ISIS路由域中,R9及其他路由器处在OSPF路由域中;
R8、R9和R11接在同一个以太网上,接口地址分别是10.1.123.8、10.1.123.9和10.1.123.11;
R9和R11有ISIS邻居关系,同时和R8有OSPF邻居关系;
ISIS路由域中R12通告路由100.1.1.0/24;
R9路由表中有ISIS路由100.1.1.0/24,下一跳为10.1.123.11;
R9上引入ISIS路由到OSPF,以太网链路开销为1,串行链路成本为48;
![](https://img.haomeiwen.com/i23835871/ab30cbaca7e3afff.png)
1、R8选路分析:
(1)R9是ASBR,引入5类LSA路由100.1.1.0/24,外部路由下一跳地址10.1.123.11,出接口G0/0/0发布到ospf,没有配置silent,不是p2p或p2mp类型,满足FA非0条件,FA地址为外部路由下一跳地址10.1.123.11;
(2)R8收到5类LSA路由100.1.1.0/24后,依据FA地址访问外部路由,FA地址在区域内,通过1/2类LSA计算到达FA地址的下一跳及开销,FA地址是R8直连网段地址,下一跳为FA地址就是R11,开销为1;所以访问外部路由的下一跳为R11,内部开销为1;
(3)OSPF通过FA地址在最后一跳网段上改变了下一跳行为,避免了次优路径;
2、R5选路分析
(1)R5收到5类LSA路由100.1.1.0/24后,依据FA地址访问外部路由,FA地址在其他区域,通过3类LSA,结合区域内拓扑计算,计算到达FA地址的下一跳及开销;
(2)ABR R6、R7通告给3类LSA FA地址所在网段路由10.1.123.0/24的开销分别是49和2;
(3)R5依据区域内1/2类LSA计算出到达ABRR6、R7的开销分别为48和1;
(4)R5分别通过R6、R7到达FA地址的开销为97和3,计算出最优路径下一跳为R7,开销为3;
(5)所以访问外部路由100.1.1.0/24的下一跳为R7,内部开销为3;
(6)若5类LSA路由100.1.1.0/24为type2路由,最终开销就是5类LSA携带的外部开销1;若为type1路由,最终开销就是内部开销加上外部开销4;
示例二、FA为0场景下的外部路由计算
外部路由是由ASBR通过5类LSA在OSPF路由域内泛洪的,5类LSA会在整个路由域泛洪;
ASBR R3引入外部路由100.1.1.0/24;
![](https://img.haomeiwen.com/i23835871/5b4d9d82878cb0db.png)
(1)ASBR R3引入外部路由,产生5类LSA路由100.1.1.0/24(假设不满足FA非0规则);
(2)ABR 1和ABR2分别产生4类LSA通告给Area0,开销分别为10和20;
(3)R1收到FA地址为0的5类LSA路由,ASBR在其他区域,根据4类LSA,结合区域内拓扑计算,计算出到达外部路由的最优路径;
(4)R1到达ABR1和ABR2的开销分别为20和10,那么R1经过ABR1和ABR2到达ASBR的开销都是30,所以R1计算出访问外部路由100.1.1.0的下一跳为ABR1和ABR2负载均衡,内部成本为30;
(5)若产生的5类LSA路由为type2,R1到达外部路由的开销就是5类LSA携带的外部开销1;
若为type1,R1到达外部路由的开销就是外部开销加上内部开销31;
网友评论