OSPF LSA4的作用

本文详细介绍了OSPF协议中AS边界路由器(ASBR)如何通过LSA5和LSA4通告和定位外部路由。当R1通过LSA5得知44.4.4.4的路由时,由于ADVID不匹配,无法直接找到ASBR R2。LSA4则扮演关键角色,指示R1通过与R3(ABR)通信来间接找到R2,从而实现路由传递。在Nssa和Stub区域,由于默认路由的存在,不需要LSA4和LSA5。
摘要由CSDN通过智能技术生成

在OSPF协议中,ASBR有通往域外的路由,会用LSA5通知其他区域的路由器,但由于LSA5的ADV ID是ASBR自己的RID,除了和ASBR同区域的路由器,其他区域的路由器并不知道这个RID究竟是谁,这个时候就要用LSA4来确定ASBR的位置。

OSPF_LSA4_2.png

图中,R1、R2、R3跑OSPF,R1和R3在13区域,R2和R3在骨干区域,R2重分布44.4.4.4的静态路由到OSPF。


R2的路由,有去往44.4.4.4的静态路由:

OSPF_LSA4_4.png


R1的路由,看到44.4.4.4已经重分布进来,且下一跳是R3,那么这个下一跳是怎么得出的呢?

OSPF_LSA4_3.png


R1的OSPF数据库,可以看到LSA5的条目,44.4.4.4路由的ADV ID是1.1.24.2(红框),但在R1的邻居中没有这个RID(因为不是同一个区域的路由器),如果让R1 ping 1.1.24.2(R2),肯定是ping不通的。

这时候LSA4就有用了,LSA4的这个条目(黄框)的意思是:要找RID是1.1.24.2的路由器,就先找ADV ID是1.1.23.3的路由器,而这台路由器就是R3(ABR),R3和R1是13区域的邻居关系,所以R1要先发送数据到R3,而R3又和R2是骨干区域的邻居关系,所以R3能够找到R2,这就是为什么R3是下一跳的原因。

OSPF_LSA4_5.png


至于在nssa和stub区域,因为有默认路由,所以不用LSA4和LSA5,只要把数据全部发给ABR就行了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值