【ospf路由计算(一类LSA-router、二类LSA-Network、三类LSA-sum-Net)】-20211228-30

目录

一、ospf 链路状态数据

二、LSA的头部

​Type、LS id、Adv rtr 这三个属性,唯一标识一条LSA

LS age、seq、chksum 这三个属性,唯一表示一条LSA的新旧

三、LSA的类型

【一类LSA 】

1.Router

2.1类LSA的链路类型

 3.1类LSA完整的报文

4. 1类LSA特有的flag字段

用来描述自身是否是个特殊的路由器

 5.1类LSA的更新和撤销

【二类LSA 】

1.network

 2.二类LSA的更新和撤销

1)更新、撤销的的过程

2)2类LSA更新和撤销的报文 (区别)

 【三类LSA 】

1.区域间ABR

2. sum-net三类路由

【1】3类LSA的转化

【2】3类LSA更新、撤销 

 可以发现三类更新时,其他字段数值都没有变化,唯独LS Age老化时间由3600s变为1s

【3】3类LSA区域间的泛洪 

  【4】3类LSA的防环

1.AR3的3.3.3.3一类LSA会经由AR2转化为3类LSA泛洪到AR1,同理,AR5也会泛洪。

3类LSA有一条防环规则,1类、2类的LSA优于3类LSA。

3类LSA有一条防环规则,真ABR是不会使用非骨干区域学习到的3类LSA。(lsdb中会存在非骨干区域的3类路由,但不计算、不泛洪来自非骨干区域的3类LSA)

思考 

根据3类LSA防环规则思考,4.4.4.4访问3.3.3.3的路径,和3.3.3.3访问4.4.4.4的路径是怎样的???

故4.4.4.4访问3.3.3.3的最佳路线为4213

故4.4.4.4访问3.3.3.3的最佳路线为324


一、ospf 链路状态数据

二、LSA的头部

(这些属性,无论几类LSA都有)


Type、LS id、Adv rtr 这三个属性,唯一标识一条LSA

LS age、seq、chksum 这三个属性,唯一表示一条LSA的新旧

三、LSA的类型

【一类LSA 】

1.Router

2.1类LSA的链路类型(4种)

 3.1类LSA完整的报文

4. 1类LSA特有的flag字段

用来描述自身是否是个特殊的路由器

 5.1类LSA的更新和撤销

 1类LSA的撤销,撤销的是路由信息,而不是整个1类LSA,其中拓扑信息还是存在,并没有被撤销。

拓扑信息无法撤销,路由信息可以撤销。


【二类LSA 】

1.network

 

 

 2.二类LSA的更新和撤销

1)更新、撤销的的过程

 在该广播域内,AR3为DR,那么DR会发送一条二类LSA;

1.当断开DR的链路时,这条二类LSA并不会立即消失,同时因为AR3的down掉,广播域内会再次选举新的DR, 那么新的DR-AR2就会发送新的二类LSA信息,此时广播域内就会有两条二类LSA。--更新了一条新的二类LSA

2.当再次连接AR3的链路时,由于ospf的DR不具备抢占性,AR3不会抢占AR2的DR;

但是由于广播域内的两条二类LSA,其中一条是AR3自己产生的,并且现AR3已不再是DR,此时AR3会自动撤销这条它曾发送的二类LSA。--撤销自己的二类LSA

这也体现了,,这句话的含义。

2)2类LSA更新和撤销的报文 (区别)

更新时:

 撤销时:

ospf的区域类型

ospf划分区域的作用

 

ospf的区域划分规则: 

 

 【三类LSA 】

1.区域间ABR

2. sum-net三类路由

 


【1】3类LSA的转化

是通过1类携带的(subnet)路由信息和2类LSA转换的

 例如,AR3没有宣告3.3.3.3/32这个换回路由的时候,此时该路由器产生的1类路由是没有携带subnet路由信息的,故该1类路由不会转换成3类路由。

        宣告后,1类产生stubnet的路由信息,ABR路由器(AR2)即可将该1类路由转化为3类路由


【2】3类LSA更新、撤销 

当我们将3.3.3.3撤销(undo network 3.3.3.3/32)

 可以发现三类更新时,其他字段数值都没有变化,唯独LS Age老化时间由3600s变为1s


【3】3类LSA区域间的泛洪 

AR2该ABR将3.3.3.3/32的一类subnet路由信息转化为三类LSA,此时ADV router 修改成自身的RID 2.2.2.2,当AR2泛洪给area2是AR3,收到该3.3.3.3的3类LSA,同理,将ADV router修改成自身的RID 1.1.1.1。

(相当于是,我ABR收的东西归属名就应该我自己,所以收到的路由跟我姓,也就是修改ADV router为自己的RID)

  【4】3类LSA的防环

1.AR3的3.3.3.3一类LSA会经由AR2转化为3类LSA泛洪到AR1,同理,AR5也会泛洪。

此时lsdb数据库中就会有两条3.3.3.3的三类LSA,此时AR5上既有area1中的3.3.3.3的一类路由,也有来自AR2泛洪的3.3.3.3的三类LSA,此时应该选择哪条进行通信??

答案是:

3类LSA有一条防环规则,1类、2类的LSA优于3类LSA。

故,此时AR5会选择来自area1中的3.3.3.3的一类路由。


2.AR4在area2,此时4.4.4.4的1类LSA经由AR2转化为3类LSA泛洪到AR2、AR5,此时AR5会不会泛洪给AR1???不会

AR5学习到了该3类LSA(4.4.4.4/32),它能访问4.4.4.4/32吗???不能

 答案是:

3类LSA有一条防环规则,真ABR是不会使用非骨干区域学习到的3类LSA。(lsdb中会存在非骨干区域的3类路由,但不计算、不泛洪来自非骨干区域的3类LSA)

 此时,AR5学习到的是来自area2的3类路由,故不会泛洪给AR1,但是此时AR5的lsdb数据库里是有该3类LSA的,只是不进行计算和泛洪而已,为了保持数据库的同步。

而且即使学到了该3类LSA,即使lsdb里有该3类LSA,也不会去访问4.4.4.4,因为4.4.4.4是是来自非骨干区域的3类LSA,ABR根本就不会计算这条路由、也不会使用。

 

  • 思考 

根据3类LSA防环规则思考,4.4.4.4访问3.3.3.3的路径,和3.3.3.3访问4.4.4.4的路径是怎样的???

1.当4.4.4.4访问3.3.3.3时

 先需要知道3.3.3.3的路由,AR2将3.3.3.3的1类LSA转换为3类LSA泛红给area 0 和area 2。此时,收到了两条同为3类的LSA,再比较开销,ABR到目标地址3.3.3.3的开销为1,本地4.4.4.4到ABR的开销有两个(走上路经过AR1开销是2,走下路p2p开销为48),所以走上路开销小,2+1=3,

故4.4.4.4访问3.3.3.3的最佳路线为4213


2.当3.3.3.3访问4.4.4.4时

 同理,先需要知道4.4.4.4的路由,AR1将4.4.4.4的1类LSA转换为3类LSA经过AR2泛红给area 1;另一种,AR2从4.4.4.4学习到的1类LSA直接泛红给area 1 。

此时,收到了两条不同类型的LSA,一条是一类,一条是三类,根据3类LSA的防环原则,一类二类LSA优于3类LSA,所以不会比较开销值,直接在LSA类型上选择了走下路

故4.4.4.4访问3.3.3.3的最佳路线为324

 ospf路由先比较LSA的类型,1类2类LSA优先于3类,若LSA类型相同则比较开销,开销小的优先。

  • 11
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值