ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

华为路由协议面试题解析:RIP防环与OSPF选路核心考点

华为路由协议面试题解析:RIP防环与OSPF选路核心考点 简介面向网络工程师岗位面试准备的考点整理文档内容聚焦路由与交换核心知识围绕路由环问题及水平分割、路由保持法、定义路由权值上限等常见解决方案逐一展开并梳理RIP、OSPF、BGP等路由协议特性以及距离矢量算法、链路状态算法、OSPF区域划分、BGP作用范围、缺省路由、静态路由配置等高频考点每题均附答案与解析。资源为单个docx文档共1个文件压缩包约444KB便于初级网络运维人员和求职者考前快速浏览与重点记忆。该文档已有318人学习下载说明其选题与内容组织具备较高参考价值。读者可通过其中34道典型选择题巩固路由优先级、metric值、协议选路等易混淆概念并对照解析理解命令配置细节与排错思路有效提升面试作答准确率。1. 网络工程师面试题里的路由协议考点一份带答案的华为设备选择题题库不少准备网络工程师面试的朋友都有这种体验把 OSPF 和 BGP 的理论翻了一遍感觉自己懂了真正做选择题时却在“路由优先级”“metric 权值”“RIP 的 16 跳”这种细节上反复翻车。这份资料是一套带答案的华为设备路由协议选择题覆盖路由环路、距离矢量与链路状态选路、静态路由与缺省路由配置等高频考点而且不少题的选项直接就是华为 VRP 命令行。适合两类人一是要参加网络工程师面试或软考中级网络工程师的朋友二是在思科设备上待久了、想快速对齐华为 VRP 命令差异的工程师。下面按我拆这份题库的顺序把路由协议考点逐个过一遍。2. 路由环路与 RIP 防环为什么 16 跳就是不可达2.1 路由环路是怎么产生的慢收敛、广播风暴与路由不一致距离矢量协议的核心工作方式是从邻居学路由、再把学到的路由通告给别人。RIP 就是最典型的例子——路由器不知道全网拓扑只知道“从哪个邻居能去哪些网段、跳数是多少”。这种设计带来一个天然缺陷如果 A 路由器从 B 学到一条去 10.0.0.0 的路由B 又从 A 学到一条去 192.168.1.0 的路由两台设备互相通告就可能出现 A 认为去 10.0.0.0 要经过 B、B 认为要经过 A 的“两人转圈”局面。一旦链路抖动这条路由信息会在两台路由器之间反复传递跳数一路涨上去直到超过最大跳数被丢弃——这个过程就是路由环路。题库里第 22 题问“路由环问题会引起什么”正确答案是慢收敛、广播风暴、路由不一致。这三个词需要拆开理解慢收敛是指路由信息在网络里传递时每台路由器要等更新周期、要经过多跳传播才能最终一致广播风暴是指环路里数据包被反复转发在广播型网络中会引发大量广播报文路由不一致则表现为不同路由器的路由表对同一目的地的下一跳各执一词。面试时如果只答出“数据包转圈”这一个现象很容易被追问“还有哪些危害”这三条要一起说出来。第 7 题里有一句关键表述值得单独拎出来矢量距离算法“靠传递路由信息来实现”“只从自己的邻居获得信息”——这是距离矢量协议的本质。而题目问“以下哪些说法是错误的”A 选项说“矢量距离算法不会产生路由环路问题”反而是错误的说法也就是它确实会产生环路。读题时要看清题干问的是“正确”还是“错误”这种反向问法在华为面试题里出现频率很高我拆这套题时发现至少有三分之一的选择题是反向设问。2.2 RIP 的防环机制水平分割、毒性逆转、抑制时间、触发更新RIP 解决路由环路不是靠某一种机制单独完成的而是四招组合。第 28 题把答案列全了水平分割、抑制时间、毒性逆转、触发更新。逐个说清它们的分工面试时才不会被追问卡住。水平分割的原则是“从哪个接口学到的路由不再从这个接口通告回去”。它解决的场景正是两台路由器之间的双向环但注意它的局限——第 37 题明确说“水平分割的方法只对消除两台路由器之间的自环有作用”。网络里三台以上路由器形成的环水平分割就管不过来了。毒性逆转比水平分割更进一步路由器从邻居学到一条路由后如果发现这条路由不可达不是简单的不通告而是主动把这个网段的 metric 置为 16即不可达再通告回去。这样坏消息能更快传开避免邻居还在傻傻地把流量转发过来。第 43 题里“路由中毒(poison reverse)”被列为避免环路的技术之一就是这个意思。抑制时间holddown的机制是当一条路由变为不可达后路由器在抑制时间内不接收关于这个网段的任何新路由信息直到抑制时间结束。它的作用是防止不稳定的路由信息反复变化但代价就是慢收敛——第 37 题 C 选项“设置抑制时间的方法可能导致路由的慢收敛”是对的。所以 RIP 的防环体系里有加速机制触发更新也有减速机制抑制时间两者搭配使用。触发更新解决的是收敛速度问题正常情况下 RIP 每 30 秒发一次完整路由表等下一轮更新要等很久。触发更新让路由器在检测到链路状态变化时立即发送更新报文不走例行周期。它不直接消灭环路而是减少“环已经形成但没人知道”的时间窗口——第 37 题 A 选项“触发更新是从减少路由自环发生的概率方面来考虑问题的”说的就是这个。把这几条串起来理解就能答好第 28、37、43 这类多选防环题。2.3 RIP 的参数边界180 秒、16 跳、UDP 520 与接口配置RIP 的硬性参数是面试选择题的固定考点也是最容易记混的地方。第 31 题问 RIP 中 metric 等于多少为不可达答案是 16第 49 题问最多跳数答案是 15。这两题放一起看就清楚了15 是“还能用”的最大跳数16 是“不可达”的标记值。很多人在面试时把这两个数字说反说成“最多 16 跳”一旦被追问“那 16 跳和 15 跳什么关系”就露馅了。第 27 题问“RIP 协议的路由项在多少时间内没有更新会变为不可达”答案是 180 秒。RIP 有四个计时器更新计时器 30 秒、无效计时器 180 秒、抑制时间默认 180 秒、刷新计时器 240 秒。做题时容易把 180 秒和 240 秒搞混——180 秒是“标记为不可达”240 秒是“彻底从路由表中删除”。面试官问“多久不可达”就答 180 秒问“多久删除”就答 240 秒。传输层方面RIP 基于 UDP 端口 520走的是不可靠传输这决定了 RIP 必须靠周期更新来弥补丢包。华为设备上启用 RIP 的最小配置长这样[Huawei] rip 1 [Huawei-rip-1] version 2 [Huawei-rip-1] undo auto-summary [Huawei-rip-1] network 10.0.0.0第一行rip 1是进入 RIP 进程视图华为 VRP 支持多 RIP 进程不写进程号默认是 1第二行把版本设为 RIPv2因为 v1 不支持可变长子网掩码和路由认证第三行undo auto-summary关闭自动聚合否则子网路由会被汇总成主类网络路由导致路由不精确——第 17 题考的就是这条命令注意拼写是auto-summary题库里故意写了拼写错误的干扰项第四行network宣告的是接口所在网段不是宣告单个接口 IP也不是宣告对端网段。确认接口已启用 RIP 后可以用dis rip 1 route查看 RIP 学习到的路由。3. OSPF 与路由优先级LSDB 一致不等价于路由一致3.1 链路状态算法为什么天然无环链路状态协议和距离矢量协议的根本区别在于交换的内容。距离矢量协议交换的是“路由”——目标网络加 metric链路状态协议交换的是“拓扑”——每台路由器把直连链路的状态和开销告诉全网每台路由器都拿到完整的网络地图然后自己运行 SPF 算法算出最短路径树。第 13 题 B 选项“链路状态是对网络拓扑结构的描述”说的就是这个核心区别。正是因为每台路由器都有全网拓扑它计算路由时是从自己的角度去算最短路径不会出现“A 认为经过 B、B 认为经过 A”的死循环——因为如果形成环路SPF 算法会算出一条代价更小的无环路径。第 13 题 C 选项“链路状态算法本身不会产生自环路由”是对的这也是 OSPF 相比 RIP 在面试中最常被拿来对比的点。第 43 题把“采用链路状态路由协议”列为避免环路的技术之一也是同一逻辑。OSPF 属于 IGP内部网关协议作用范围限定在自治系统内部。第 5 题问 IGP 的作用范围答案是自治系统内第 21 题问 IGP 包含哪些协议答案是 RIP、IS-IS、OSPF。这里有个容易被忽略的细节RIP 虽然是距离矢量协议但它也是 IGP不要因为 RIP 不够“高级”就把它排除在 IGP 之外。BGP 则是唯一的 EGP外部网关协议负责在自治系统之间传递路由——第 9 题问 BGP 在什么之间传播路由答案是自治系统之间。3.2 OSPF 区域设计里的三个判断题第 14 题是这套题里比较有区分度的一题在同一区域内每台路由器生成的 LSA 是不是相同的每台路由器根据同一份 LSDB 计算出最短路径树树是不是相同的正确答案是每台路由器的 LSDB 是相同的但每台路由器计算出的最短路径树不同。原因是 LSDB 只是原料SPF 算法以每台路由器自身为根节点去构建树根不同树自然不同——虽然最终计算出的路由表可能一致但“树”本身不等同于“路由表”。面试答这题时要把“LSDB 相同”和“SPF 树不同”分开说最好主动补一句“因为根节点是自己”面试官会认为你是真懂而不是背答案。第 15 题考区域连通性在一个运行 OSPF 的自治系统内骨干区域自身也必须是连通的必须存在一个骨干区域且区域号为 0非骨干区域必须与骨干区域直接相连或逻辑上相连。非骨干区域自身不要求物理连通——它只需要能通过骨干区域和其他区域通信。这里有个常见理解偏差是把“非骨干区域必须与骨干相连”记成“所有区域必须物理相邻”实际逻辑连接如通过虚链路 virtual-link也可以满足要求。第 16 题覆盖 OSPF 的四个特性支持基于接口的报文验证注意是接口级别不是全局级别、支持到同一目的地址的多条等值路由等价负载分担、不是边界网关路由协议BGP 才是、发现的路由可根据类型有不同的优先级OSPF 内部路由优先级高于外部路由。这四个点里第一点容易被忽略——很多人只在思科设备上配过area 0 authentication不知道华为 OSPF 可以在接口下单独启用验证。3.3 华为路由优先级与最长前缀匹配从一道 34 题推演完整选路逻辑路由器收到一个目的地址时先查路由表做最长前缀匹配而不是先看路由协议优先级。第 34 题提供了很好的分析素材路由表里有一条 9.0.0.0/8 的 OSPF 路由优先级 10metric 50和一条 9.1.0.0/16 的 RIP 路由优先级 100metric 5目的地址是 9.1.4.5。正确答案是选第二条 RIP 路由因为 9.1.4.5 匹配 /16 的路由比匹配 /8 的路由更精确。优先级比较发生在“多条路由前缀长度相同”的前提下前缀长度不同时长前缀永远优先。[Huawei] dis ip routing-table 9.1.4.5这条命令可以直接查看某一个目的地址在路由表中的匹配结果会显示出命中的路由条目和对应协议。在真机上验证这个逻辑会比背题更直观。华为路由协议的默认优先级需要记熟直连路由 0、OSPF 10、IS-IS 15、静态路由 60、RIP 100、BGP 255。第 20 题问 RIP、OSPF、BGP、静态路由都到达同一目标网络时华为路由器默认选择哪条答案是 OSPF——因为它的优先级数值最小。第 53 题 B 选项“路由优先级用于不同路由协议之间”也是正确的。这里要区分两个概念优先级preference是不同协议之间的比较metric 是同一协议内部的比较。第 4 题 A 选项说“路由优先级与路由权值的计算是一致的”这是错误说法——优先级是管理员或协议预设的metric 才是算法算出来的路由好坏度量。OSPF 的 metric 计算方式和 RIP 完全不同。RIP 就是数跳数OSPF 默认开销是参考带宽除以接口带宽。面试被问到“OSPF 为什么比 RIP 更适合大型网络”时除了提到无环、收敛快还要把“RIP 看跳数、OSPF 看带宽开销”这个差异讲清楚这才是从路由协议设计层面回答问题。4. 路由协议面试的常见翻车点五个高频坑位复盘4.1 翻车一把 RIP v1 的缺陷记到 v2 头上现象遇到“关于 RIP v1 和 RIP v2 的说法”这类题选了“RIP v1 报文支持子网掩码”“RIP v2 不支持 MD5 认证”还觉得自己记得挺熟。原因被“v1 是老版本、v2 是新版本”的直觉带偏把 v2 的新特性错误地安到了 v1 头上。实际上 v1 不支持子网掩码、不支持认证、不支持组播v2 才支持 VLSM 和认证。解决把 v1 和 v2 的差异锁死在一张表里。v1 用广播 255.255.255.255 发送更新v2 用组播 224.0.0.9v1 不携带子网掩码所以不支持 VLSMv2 携带掩码v1 没有任何认证机制v2 支持简单口令和 MD5 认证v2 缺省开启自动聚合。第 30 题正确答案是 RIP v2 报文支持子网掩码、RIP v2 缺省使用路由聚合功能这两项要背成条件反射。4.2 翻车二把 auto-summary 命令拼错现象第 17 题选项里出现undo auto-summany看起来和常见的undo auto-summary几乎一样很多人直接选了。原因华为 VRP 命令里禁止 RIP 聚合的命令是undo auto-summarys-u-m-m-a-r-y而题库里故意把 y 写成 n 做成干扰项。不敲真机的人很难注意到这种拼写差异。解决在模拟器或真机上把这条命令完整敲一遍利用 VRP 的 tab 自动补全功能——输入undo auto-su后按 tab设备会补全为summary补全出来的拼写才可信。面试答题时看到长得像但不确定的命令拼写先默念一遍英文单词的拼写再选。4.3 翻车三把 reject 和 blackhole 记反现象第 46 题问 reject 和 blackhole 的区别答成“reject 是丢弃不通知blackhole 是丢弃并通知”。原因reject 的英文是“拒绝”直觉上拒绝一个东西好像应该给对方一个反馈blackhole 是“黑洞”黑洞没有回音所以被直觉引导着记反了。实际实现恰好相反。解决记住两条规则——reject 丢弃报文并通知源主机因为“拒绝”至少给一个 ICMP 目的不可达的回执blackhole 丢弃报文但不通知源主机因为黑洞吸收了所有东西。第 55 题反向考了同样内容C 选项说“reject 丢弃不通知”、D 选项说“blackhole 丢弃并通知”都是错误说法反向验证了这个知识点。实际配置时用到的一个场景是用ip route-static 10.0.0.0 255.0.0.0 NULL 0配合 reject 或 blackhole 关键字把去往特定网段的流量“吸掉”多用于防环或引流。4.4 翻车四把“最多 15 跳”说成“16 跳可用”现象回答 RIP 最大跳数时说“16 跳”被追问后才发现 16 跳其实是不可达标记。原因把第 31 题metric 等于 16 为不可达和第 49 题最多 15 跳混成了一件事。解决两句话背熟——“15 是最后一个可达跳数16 是报废标记”。面试官问到 RIP 的跳数限制先答 15再主动补一句“超过 15 跳就视为不可达metric 置为 16”一次答满两个考点。4.5 翻车五没分清路由协议和可路由协议现象第 41 题问哪些是可路由协议有人把 RIP 选进去第 42 题问哪些属于路由协议有人漏选 IS-IS多选了 IP。原因对“路由协议routing protocol”和“可路由协议routed protocol”的定义含糊。路由协议是路由器之间交换路由信息用的比如 RIP、OSPF、IS-IS、BGP可路由协议是承载用户流量的比如 IP、IPX。RIP 是路由协议不是可路由协议IP 是可路由协议不是路由协议。解决第 19 题问“以下不属于动态路由协议的是”答案是 ICMP——ICMP 是网络诊断协议不是路由协议也不承载用户数据。把这四类协议放一起记路由协议RIP/OSPF/IS-IS/BGP、可路由协议IP/IPX、不可路由协议NETBEUI、诊断协议ICMP。面试时顺手把这四类说出来比只答一个答案信息量大得多。5. 一张优先级表和三步判断法面试选择题的稳定答法先搭一个小表格整场面试里涉及路由选路的题都靠它兜底路由来源华为默认优先级metric 含义直连路由0无需计算OSPF10参考带宽/接口带宽静态路由60手动指定RIP100跳数BGP255多种路径属性做题和面试回答时我习惯强制按这个顺序过一遍。第一步看前缀长度目的地址匹配哪条路由先把最长掩码的挑出来前缀长度决定精确度这是第一优先级的判断条件。第二步看掩码长度相同的情况此时再比路由协议优先级华为设备上取数字小的OSPF 的 10 永远压过静态路由的 60 和 RIP 的 100。第三步才是同协议内部比 metric比如两条都是 RIP 学来的路由跳数小的胜出。按这个顺序第 34 题那种“OSPF 和 RIP 打架”的选择题就不会再出错——先比的是 /8 和 /16不是优先级数字。华为 VRP 上查看路由表时我不止用dis ip routing-table看全量面试准备阶段建议把这三个命令都敲熟dis ip routing-table # 查看完整路由表 dis ip routing-table protocol rip # 只看 RIP 学到的路由 dis ip routing-table 9.1.4.5 # 查看指定目的地址的匹配结果dis ip routing-table protocol rip会把进程号、路由总数、RIP 引入的外部路由都列出来适合排查 RIP 没学到路由的问题dis ip routing-table 9.1.4.5直接显示命中条目验证最长前缀匹配逻辑最直观。面试问到“你怎么排查路由问题”时这三个命令按顺序讲就是一个完整的排查链路先看有没有路由再看是谁学来的最后确认具体去某个地址走哪条。从那以后我每次准备路由协议相关面试或软考都强制自己把这三步判断法先在白纸上写一遍再打开题库刷选择题。遇到任何“哪条路由最优”的题先在这张表里定位协议优先级再去题干里找 metric 信息基本上能把犹豫时间压缩到十秒以内。希望这份拆解能帮你在面试前把路由协议这条线理顺。本文还有配套的精品资源点击获取
返回列表