美文网首页
OSPF 4/5类LSA(6)

OSPF 4/5类LSA(6)

作者: 虽然逆风依然不羁 | 来源:发表于2020-09-03 14:12 被阅读0次

内容概要:

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的最小成本;

仅当网络中有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;

二、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地址的路由器;

(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;

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;

(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;

相关文章

网友评论

      本文标题:OSPF 4/5类LSA(6)

      本文链接:https://www.haomeiwen.com/subject/hemmsktx.html