网络规划设计师 · 高频练习

发布汇总路由后,为什么还要关注指向 Null0 的丢弃路由?

高级 单选题 第 951 题 中等 网络规划设计师路由汇总Null0路由黑洞最长前缀匹配
题目

核心路由器向上游发布 10.20.0.0/16 汇总路由,本地平时存在多个 /24 明细网段。某个 /24 撤销后,上游仍按 /16 把该目的流量送回核心。为了避免流量在默认路由与汇总路由之间反复转发,核心侧常配合()。

A 把所有接口的 MTU 统一减小
B 关闭最长前缀匹配机制
C 为每个终端配置静态 ARP
D 配置与汇总前缀对应、优先级较低的 Null0 丢弃路由
题目类型:原创高频练习题 用途:用于帮助理解网络规划设计师相关考点和答案解析,不等同于官方真题。
正确答案
D
答案解析

汇总路由覆盖的地址范围可能大于当前真实存在的明细网段。对应明细消失时,Null0 汇总路由可在本地终止这类无法精确匹配的流量,避免它沿默认路由返回上游形成环路。

选项分析

A

错误。MTU影响分片与报文大小,不能解决汇总前缀和明细前缀不一致的问题。

B

错误。最长前缀匹配是IP转发的基本原则,正是它保证明细路由优先于Null0汇总路由。

C

错误。静态ARP解决同一链路上的地址解析,不处理跨网段路由环路。

D

正确。Null0为汇总范围提供丢弃兜底,未命中更具体路由的流量不会再沿默认路由绕回。

本题为什么容易错

“黑洞”这个词容易让人以为 Null0 是故障根源。实际上汇总本身就可能吸收并不存在的目的地址,Null0 的作用是让这类流量可控地终止,尤其是防止环路。

先看结论

简短答案

发布汇总路由后,为什么还要关注指向 Null0 的丢弃路由,正确答案是 D(配置与汇总前缀对应、优先级较低的 Null0 丢弃路由)。汇总路由覆盖的地址范围可能大于当前真实存在的明细网段。对应明细消失时,Null0 汇总路由可在本地终止这类无法精确匹配的流量,避免它沿默认路由返回上游形成环路。

解析

易混淆概念对比表

概念本题判断区别要点记忆提示
把所有接口的 MTU 统一减小 本题干扰项 错误。MTU影响分片与报文大小,不能解决汇总前缀和明细前缀不一致的问题。 看到该词不要急着选,先判断是否真正解决题干问题
关闭最长前缀匹配机制 本题干扰项 错误。最长前缀匹配是IP转发的基本原则,正是它保证明细路由优先于Null0汇总路由。 看到该词不要急着选,先判断是否真正解决题干问题
为每个终端配置静态 ARP 本题干扰项 错误。静态ARP解决同一链路上的地址解析,不处理跨网段路由环路。 看到该词不要急着选,先判断是否真正解决题干问题
配置与汇总前缀对应、优先级较低的 Null0 丢弃路由 本题正确答案 正确。Null0为汇总范围提供丢弃兜底,未命中更具体路由的流量不会再沿默认路由绕回。 看到题干核心场景时优先联想到它
本题易混淆选项怎么区分
  • 把所有接口的 MTU 统一减小:错误。MTU影响分片与报文大小,不能解决汇总前缀和明细前缀不一致的问题。
  • 关闭最长前缀匹配机制:错误。最长前缀匹配是IP转发的基本原则,正是它保证明细路由优先于Null0汇总路由。
  • 为每个终端配置静态 ARP:错误。静态ARP解决同一链路上的地址解析,不处理跨网段路由环路。
复习

知识点详解

路由汇总可以减少路由表规模并抑制明细波动,但汇总前缀往往覆盖一组地址,其中可能存在尚未分配或暂时不可达的子网。汇总节点若还拥有指向上游的默认路由,未匹配明细的流量可能被再次送回上游。与汇总前缀对应的 Null0 路由可作为本地兜底;更具体的明细路由凭最长前缀匹配优先转发。实际规划还应合理控制汇总边界、路由优先级和故障通告策略。

备考速记

明细接得住就转发,汇总罩住却无明细就丢弃,别让默认路由把包送回去。

Null0 在最长前缀匹配场景中的作用

Null0在本题中的核心价值,是解决“核心路由器向上游发布 10.20.0.0/16 汇总路由,本地平时存在多个 /24 明细网段。某个 /24 撤销后,上游仍按 /16 把该目的流量送回核心。为了避免流量在默认路由与汇总路由之间反复转发,核心侧常配合()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。

拓展

同类题怎么考

  • 判断路由汇总后的环路或黑洞风险。
  • 解释明细路由与Null0汇总路由为何可以同时存在。
Null0 在网络规划设计师软考中的考法

软考选择题通常不会只考概念定义,还会把Null0放到最长前缀匹配场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。

解题思路

先沿着一只数据包走一遍。上游只知道 /16,于是把 10.20.8.9 交给核心;核心若恰好没有 10.20.8.0/24,又有一条指回上游的默认路由,数据包就可能被送回去。给 /16 放一条本地 Null0 兜底,相当于告诉核心:属于我宣告的汇总范围、但没有明细接住的地址,到这里就结束。已有 /24 因前缀更长,仍会正常转发。

考点定位

Null0 路由不是替代明细路由。明细存在时,最长前缀匹配会优先选更具体的 /24;只有没有更具体路由时,流量才落到 /16 的丢弃路由。

易错提醒

  • 汇总范围划得过大,却没有核对其中是否存在长期空洞。
  • Null0路由优先级设置不当,意外压过需要使用的等长动态路由。
  • 只验证汇总是否发布,没有在明细撤销场景下测试流量去向。

备考提示

  • 手画上游、汇总节点、明细网段和默认路由四个元素,再跟踪不存在地址。
  • 复习时同时写出最长前缀匹配与管理距离分别在何时参与选路。

你可能还想了解

  • 路由汇总为什么会吸收不存在的网段?
  • Null0路由会不会影响更具体的明细路由?
  • 汇总路由和默认路由怎样形成转发环路?

本文小结

汇总前缀可能覆盖已不存在的明细网段。配置对应的Null0丢弃路由,可让未命中更具体路由的流量在汇总节点终止,避免沿默认路由形成环路。