设为首页收藏本站language 语言切换
查看: 837|回复: 1
收起左侧

[原创] 网络工程师技术面排障连环问:OSPF Route-ID相同会产生什么故障?

[复制链接]
 成长值: 37105
发表于 2024-10-25 11:46:06 | 显示全部楼层 |阅读模式
这道OSPF排障连环问最容易出现的面试场景:华为、锐捷、H3C、思科、Juniper等设备大厂的内推社招技术面上。
面试官用这道题来考察面试者对OSPF知识点之间逻辑关系的理解程度,评估面试者对协议规则进行推理演绎的发散性思维能力。

问题:
初问:如果两台直连的OSPF路由器配置相同的Route-ID,会产生什么现象,为什么?
追问1:同区域内两台非直连OSPF路由器配置相同的Route-ID,会产生什么现象,为什么?
追问2:不同区域(area0,area1)两台OSPF路由器配置相同Route-ID,会产生什么现象,为什么?
追问3:如果基于追问2场景,再在两台相同route-ID的OSPF路由器同时进行外部路由引入操作,又会产生什么现象,为什么?

初答:如果两台直连的OSPF路由器配置相同的Route-ID,会产生什么现象,为什么?


两台OSPF路由器之间无法完成正确的邻居关系建立。
OSPF协议规范要求每个路由器的Router-ID在整个OSPF域内要求是唯一。
当一台OSPF路由器如果从直连接口收到的hello报文中的Router-ID字段的与自己的Router-ID相同,这台OSPF路由器将会直接忽略这个hello报文,因此这两台Router-ID相同的OSPF路由器之间无法建立邻居关系。

追答1:同区域内两台非直连OSPF路由器配置相同的Route-ID,会产生什么现象,为什么?


在同区域内两台非直连但Route-ID相同的OSPF路由器都可以和其它OSPF路由器建立正常的邻居关系,其他的OSPF路由器可能会把他们当作同一台OSPF设备。
但是OSPF网络中他们生成的各类LSA会频繁的互相刷新和泛洪进而导致路由动荡。
同时这两台Route-ID相同的OSPF路由器也会在各自的运行日志中生成并记录域内存在Router-ID相同的其他OSPF路由器的日志报告。
因为这两台OSPF路由器生成的LSA中除了Route-ID相同之外,其他的诸如Link-ID,掩码、MA邻居、以及LSA序列号都会存在不同。

假设R1和R3的Route-ID相同,R2居中负责连接他们。
在R2收到R1的LSA泛洪更新后将LSA的信息提取加入到自身的LSDB的同时也会把R1更新的LSA的摘要信息从其他的OSPF接口泛洪更新出去到达R3。
R3在读取这个LSA信息时发现,这份LSA摘要信息中的通告Route-ID和自己相同,但描述的信息摘要和自身不符。
此时,R3会向R2发送在一个序列号+1的LSA更新。
R2收到之后会去比对自身LSDB,进而更新自己的LSDB,同时把这个更新再泛洪给R1。
R1则继续重复R3收到R2更新时的操作,这样来回往复的LSA更新,进而消耗全域性能资源,同时导致路由动荡。
而OSPF协议标准定义了LSA的更新更新间隔是5秒,所以我们会看到每隔5秒,2份冲突的LSA会重新泛洪一次。

追答2:不同区域(area0,area1)的两台OSPF路由器配置相同的Route-ID,会产生什么现象,为什么?



设备间的邻居关系正常建立,区域内和区域间的路由正常。
因为OSPF协议在域间使用3类LSA进行路由信息的通告,ABR会将各个域内的1类和2类LSA汇总成3类LSA,抹去1类2类LSA中的Route-ID信息,因此通常情况下不同区域之间的设备是互相不知道存在的。
而OSPF在构建和维系LSBD时,会根据LSA的更新根据入接口Area区域添加Area区域编号进行标识,因此在ABR设备上,ARB设备不会把来自不同区域相同Route-ID的LSA混淆,进而完成路由条目的计算生成,保障区域内和区域间的路由正常。

追答3:如果基于追问2场景,再在两台相同route-ID的OSPF路由器同时进行外部路由引入操作,又会产生什么现象,为什么?


而这两台不同区域相同route-ID的OSPF路由器进行外部路由引入操作时,则会发生和追问1中类似的现象,全域频繁的发生4类和5类LSA更新泛洪路由抖动的现象。
因为在两台route-ID相同的OSPF路由器在执行外部路由引入后,这两台设备不仅仅会产生5类LSA。
并且还会在泛洪更新E位置位的1类LSA通告自身ASBR身份,在ABR设备收到此更新后会对应的产生4类LSA。
5类LSA和4类LSA都携带ASBR设备的route-ID。
两台不同区域route-ID相同的OSPF路由器产生的route-ID相同但内容不同的5类LSA、以及ABR设备上产生的描述他们的4类LSA,会在全网触发类似追问1场景下的现象。


FunNet超有趣网络
华为HCIE DataCom  笔试LAB题库稳定!解法A+
详情咨询FunNet超有趣客服:VX:354952
网络工程师技术交流QQ群:633490873
鸿鹄二维码.png

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-23 06:45 , Processed in 0.063254 second(s), 25 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表