首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网工技术面刁钻问点:OSPF协议中4、5类LSA是如何进行协同工作!

网工技术面刁钻问点:OSPF协议中4、5类LSA是如何进行协同工作!

原创
作者头像
超有趣的橙子
发布2024-10-23 09:45:43
发布2024-10-23 09:45:43
2920
举报
  • 初问:4类LSA和5类LSA是如何产生的?
  • 追问1:OSPF协议中4类LSA和5类LSA的如何进行协同工作?
  • 追问2:4类LSA和5类LSA在跨区域传播的时候会发生什么变化?
  • 追问3:什么场景下OSPF网络中有5类LSA,但没有4类LSA?
  • 追问4:什么场景下OSPF网络总有4类LSA,但没有5类LSA?
解题辅助拓扑
解题辅助拓扑

这道OSPF理论连环问面试题,,多数情况下会出现在那些平台优越,薪资待遇丰厚,并愿意培养新人的企业的网络工程师岗位面试中,被用来考校那些名校背景或者持有CCIE/HCIE证书但经验相对较少的新人网工。

面试官通常会用此类问题考察面试者在技术理论学习过程中,是否能够不仅仅停留在对单个知识点的掌握,还能进一步的对一系列知识点之间的逻辑关系进行推理演绎。

目的是探查面试者是否具备将一系列的知识点归纳总结成完整理解框架的能力,进而评估面试者在技术问题上的系统思考能力和解决复杂问题的潜力。


初答:4类LSA和5类LSA是如何产生的?

当一台OSPF路由器R1执行外部路由(其他路由协议、静态路由、直连路由)引入操作时,路由器R1的身份将会变成ASBR。

路由器R1会更新描述自己的1类LSA,将自身1类LSA的External标志位置1标识自己为ASBR,并且向本区域泛洪通告自身ASBR的角色。

同时路由器R1会生成5类LSA用来描述被引入的外部路由,并向其他OSPF路由器进行泛洪通告。

5类LSA描述引入外部路由的网络前缀及子网掩码、度量值类型、FA地址、自身Router ID(标识此5类LSA是由自己这台ASBR生成),

在本区域边界和其他区域互联的ABR路由器R2收到路由器R1更新的External标志位置1的1类LSA时,ABR路由器R2会生成4类LSA,向其他区域泛洪通告本区域有一台ASBR路由器R1,此4类LSA包含有ASBR路由器R1的Router ID、R2自身的Router ID、R2到达R1的网络开销(cost)。


追答1:OSPF协议中4类LSA和5类LSA的如何进行协同工作?

因为路由器R1生成的1类LSA无法泛洪至其他区域,因此其他区域的OSPF路由器是无法知晓在此区域有一台ASBR路由器R1的存在。

而路由器R1的生成的5类LSA会泛洪至所有普通区域,如果没有ABR路由器R2通告的关于ASBR路由器R1位置的4类LSA。

其他区域的OSPF路由器在收到路由器R1泛洪的5类LSA之后,无法确定路由器R1的位置和自身距离开销,无法将R1的5类LSA中携带的外部路由信息进行路由开销计算,无法生成路由,因此,其他区域的OSPF路由器需要依赖ABR路由器R2通告的4类LSA来辅助计算。

其他区域的OSPF路由器会结合本区域拓扑表自身到达R2的网络开销,R2的4类LSA中R2到达R1的网络开销,R1生成5类LSA中的外部网络的前缀及掩码及开销、FA地址,进行路由计算。


追答2:4类LSA和5类LSA在跨区域传播的时候会发生什么变化?

首先,4类LSA并不能跨区域传播,但4类LSA携带的描述ASBR的信息会跨区域传播。

如拓扑中的R2描述R1的4类LSA被R3收到之后,R3会根据自身到达R2的网络开销,结合R2的4类LSA中的R1的Router ID和网络开销。生成一条向Area2区域通告的ASBR R1存在的4类LSA。这条4类LSA包含R1的Router ID,以及R3到到R1的网络开销。

5类LSA可以在全网普通区域进行泛洪传播,即使跨越区域,也不会发生变化。


追答3:什么场景下OSPF网络中有5类LSA,但没有4类LSA。

在单区域的OSPF网络进行外部路由引入的场景下,没有4类LSA。

因为单区域网络中没有ARB设备存在,所以不会产生4类LSA。

并且单区域OSPF网络场景下,所有OSPF路由器都可以依据ASBR生成的External置位的1类LSA和5类LSA完成外部路由的计算和生成,也不需要4类LSA进行辅助。


追答4:什么场景下OSPF网络中有4类LSA,但没有5类LSA。

在多区域OSPF网络中的ASBR路由器上执行了路由引入操作,但并没有成功的引入外部路由,在这种情况下,网络中有4类LSA,而没有5类LSA。

因为在一台OSPF路由器上执行了路由引入操作后,不管是否成功的引入了外部路由,但这台路由器的身份角色都会会转变成ASBR,更新泛洪External置位1类LSA,向外通告自身ASBR的身份,而在ABR路由器收到这条External置位1类LSA时,则会生成4类LSA。

而这台ASBR路由器在执行了外部路由的引入操作,但没有成功的引入外部路由,因此不会产生描述外部的5类LSA。

例如在路由器R1上进行RIP路由引入OSPF的路由引入操作,但R1的路由表中没有RIP路由存在,所以实际上并不会有RIP的路由被引入到OSPF中。

在这种情况下,R1依旧认为自己是ASBR,但不会产生描述外部路由的5类LSA,并向本区域网络中泛洪External置位1类LSA更新。ABR路由器收到后,会生成描述R1的4类LSA。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 初答:4类LSA和5类LSA是如何产生的?
  • 追答1:OSPF协议中4类LSA和5类LSA的如何进行协同工作?
  • 追答2:4类LSA和5类LSA在跨区域传播的时候会发生什么变化?
  • 追答3:什么场景下OSPF网络中有5类LSA,但没有4类LSA。
  • 追答4:什么场景下OSPF网络中有4类LSA,但没有5类LSA。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档