☰
HCIP-Datacom H12-821 61-70题考点拆解与错题复盘
2026/10/27 16:30:32 网站建设 项目流程

我前后带过几批准备 HCIP-Datacom(H12-821)的人,最常听到的一句话是"题刷了三遍,错的地方还是那几处"。追下去问,十有八九集中在同一个题号段——61 到 70 这一段。原因不复杂:前面几十题基本是单点知识,OSPF 的一类 LSA 就是一类 LSA,背下来就能选;从 60 题往后,出题人开始把路由策略、BGP 选路、VRRP、IPv6、组播、MPLS 这些模块搅在一起考,一道题的四个选项往往横跨两个技术域,光靠"我见过这道题"已经完全不够用。

所以这篇不打算给你十道题的答案清单,那东西网上到处都是,抄一遍也记不住。我想做的是把这十道题当成十个小切口,逐个把背后的判断逻辑、干扰项的设计套路、以及考场上真正能救命的排除方法讲透。适合刚开始刷题的新手,也适合刷了两轮但正确率卡在 70% 上下、找不到突破口的人。看完你至少应该能做到一件事:遇到没见过的新题,也知道该往哪个方向想。

1. 61-70 题这一段在整卷中的位置判断

做题之前先看地形,这一步很多人跳过,但收益极高。题库的编排不是随机的,它大体上跟随考纲模块顺序推进,同一批题目内部往往有明确的"主题簇"。你如果知道 61-70 这几题大概落在哪几个模块,读题干的时候预判就会快很多。

1.1 题号段能反推考点的原因

培训机构整理题库、厂商公开模拟题、各类刷题软件,底层都遵循考纲的章节顺序。路由基础(OSPF、IS-IS、BGP)通常占据前半程,中间往后的位置就开始进入路由控制、网关冗余、IPv6、组播、MPLS 这些"专题模块",最后再收尾到网络管理与自动化。60 题往后属于典型的"专题区",这个位置出现路由策略、VRRP、PIM、MPLS 标签的概率远高于出现 OSPF 基础邻居状态机。

这个判断的实际用处在于:当题干读起来信息量很大、你一时抓不住重点时,先按位置预判它考的是哪个专题,然后去那个专题的知识框架里找答案,而不是从整个网络知识体系里漫无目的地搜。我自己做题的习惯是,扫完题干第一遍就在草稿纸上写下"这题考 XX 模块",写错也没关系,写下来这个动作本身就会让后续的排除收敛得更快。

1.2 这十道题通常覆盖的四个主题簇

按我对这一区间的观察,61-70 题比较集中的考点分布大致如下。注意这是概率分布,不是固定规律,你实际拿到的题目可能略有偏移,但整体格局差别不大。

题号区间高概率主题常见题型典型难点
61-63路由协议细节(OSPF LSA、IS-IS 层次、BGP 选路)单选为主,偶有多选选项之间只差一个属性名
64-65路由控制(Route-Policy、策略路由)多选、判断控制面与数据面混淆
66-67网关冗余与 IPv6 基础单选数值型参数、已废弃地址类型
68-70组播、MPLS、DHCP/网络管理单选+多选协议角色与报文流程

这张表最大的价值不是让你背,而是给你一个心理准备:这一段里至少有两三道题,你会在两个看起来都对、实际上只有一个符合题意标准的选项之间纠结。这种题的胜负手不在知识量,在于你是否清楚"出题人按哪本教材的表述来判分"。

提示:遇到表述相近的两个选项,优先选与官方教材口径一致的完整表述,而不是选"技术上也没错但说法不标准"的那个。

2. 61-65 题逐题拆解:路由细节与控制面逻辑

前五道题的共同特征是——它们都围绕"路由表是怎么生成、怎么被改写的"这条主线。理解了这条主线,五个题其实是一道题。

2.1 第 61 题:Router-LSA 里 Link Type 3 描述的是什么

这道题给出一段 OSPFv2 中 Router-LSA 的描述,让你判断 Link Type 字段取值为 3 时该链路代表什么。正确方向是StubNet(末梢网段),也就是路由器上那些只连接网段、不连接其他路由器的接口。

为什么容易错?因为很多人把 Router-LSA 里的 Link 理解成"物理链路",于是看到 Type 1 就想到点对点、看到 Type 3 就往 Summary-LSA 上靠。这里必须掰开:Router-LSA 描述的是路由器的接口拓扑信息,Link Type 有四种——1 是 Point-to-Point(连接另一台路由器的点到点链路)、2 是 TransNet(广播网或 NBMA 网,需要通过 DR 描述)、3 是 StubNet(纯网段,没有邻居)、4 是 Virtual Link(虚连接)。

判断的抓手是 Link ID 和 Link Data 这两个字段的配合。Type 3 时,Link ID 填的是网段地址,Link Data 填的是掩码;而 Type 1 时 Link ID 填的是邻居 Router ID。只要题干里出现了"邻居 Router ID"这个词,不管其他描述多像,都不是 StubNet。

延伸一个高频考点:Router-LSA 只在区域内泛洪,不跨 ABR。如果你在题目里看到"ABR 向其他区域泛洪 Router-LSA",直接判错,那是 Network-Summary-LSA(Type 3)干的事。这条判断在后面的题里还会反复用到。

2.2 第 62 题:Level-1 路由器要把流量送出区域,靠什么

IS-IS 的层次题几乎是必考。题干通常描述一台 Level-1 路由器需要访问本区域以外的目的地,问它通过什么方式实现。正确答案有两条路径:一是依赖 Level-1-2 路由器通过 ATT 比特下发的默认路由,二是配置路由泄露(Route Leaking)把明细路由从 Level-2 引入 Level-1。

干扰项一般是"Level-1 路由器与 Level-2 路由器建立 Level-2 邻接关系"——这是错的,Level-1 路由器只有 Level-1 LSDB,它和 Level-1-2 之间建立的是 Level-1 邻接。还有选项说"Level-1-2 会把 Level-2 的完整 LSDB 同步给 Level-1",同样错,LSDB 是分层隔离的,这正是 IS-IS 相比 OSPF 在超大规模组网中扩展性更好的原因。

这里有个特别值得记住的细节:ATT 比特位设置在 Level-1-2 路由器产生的LSP 中,Level-1 路由器收到后往自己的路由表里塞一条指向该 Level-1-2 的默认路由。如果一台 Level-1-2 同时与多个上级区域相连,它可能为每个区域各下发一条默认路由,这时候就要看开销值来优选。这条在排障现场非常重要,我曾经遇到过一次路由黑洞,根因就是两台 Level-1-2 都在下发默认路由,而其中一台的上行链路已经断了但 ATT 比特没及时撤销。

2.3 第 63 题:BGP 选路顺序里那几个"只差一位"的比较

BGP 选路是 61-70 区间里最典型的"送分还是送命"题。给你四个顺序描述,只有一个完全符合规范,其余三个都是把相邻两步调换了位置。这类题必须靠一条稳固的记忆链条,不能靠印象。

标准比较顺序是这样的:Preferred-Value(本地优先级属性,设备私有)→ Local_Preference → 本地始发的路由(network、import、aggregate)→ AS_Path 长度 → Origin 类型(IGP 优于 EGP 优于 Incomplete)→ MED → EBGP 路由优于 IBGP 路由 → 到下一跳的 IGP 度量最小 → 更短的 Cluster_List → Router ID 最小 → 对等体地址最小。

容易踩的三个坑:

  • MED 的默认比较范围。默认情况下 MED 只在来自同一个邻居 AS 的多条路由之间比较,跨 AS 不比较。选项里如果写"MED 全局比较",那是把配置命令的行为当成了默认行为。
  • Origin 的顺序。IGP 最好,Incomplete 最差。有人凭"EGP 听起来更正规"就选 EGP 优先,这是典型陷阱。
  • EBGP 优于 IBGP 的位置。它在 MED 之后、IGP 度量之前,位置比较靠后,很多简化版的记忆口诀把它提前了。

我的做法是把这条链拆成三段记:前段(本地干预:"我自己的偏好")→ 中段(路径优劣:"路本身好不好")→ 后段(决胜局:"都一样时怎么挑")。三段之间的分界线清楚了,即使记不全细节,也能判断出"某个属性不可能排在某个位置之前"。

2.4 第 64 题:Route-Policy 的三条匹配规则必须拎清

Route-Policy 的题几乎年年有,考的不是命令怎么写,而是逻辑运算规则。核心三条:

  1. 同一个节点(node)内的多个 if-match 之间是"与"关系,全部满足才进入 apply。
  2. 同一个 if-match 语句里的多个值是"或"关系,满足任意一个即可。
  3. 多个节点之间是"或"关系,按 node 编号从小到大依次匹配,命中即停,不再往下走。

还有两个经常被忽略的默认行为:一是节点内没有任何 if-match 语句时,视为匹配所有;二是节点内只有 permit 没有 apply 时,作用是"放行且不做任何修改",而不是"丢弃"。反过来,节点配了 deny 但没配 if-match,效果是拒绝所有。

实战中这条规则的价值远超考试。我在一个双出口项目里见过配置事故:工程师在 node 10 里写了if-match ip route-source acl 2000,又在 node 20 里写了if-match ip route-source acl 2010,本意是"两个来源都改",结果因为节点间是"或"且命中即停,node 10 匹配上的路由压根走不到 node 20。这种错误在纸面上看不出来,只有理解了匹配顺序才能提前发现。

注意:Route-Policy 里未匹配任何节点的路由,最终结果是拒绝。所以末尾通常要留一个空的 permit 节点兜底,这个习惯建议从练习阶段就养成。

2.5 第 65 题:策略路由和路由策略,名字像但不在一个层面

这道题是整段里最容易被"语感"骗到的。两个词中文只差一个字,实际作用的位置差了一整个平面。

路由策略(Route-Policy)工作在控制面,它影响的是路由表怎么生成——哪些路由能进路由表、进去时属性改成什么。它是"决定路标怎么写"。

策略路由(PBR)工作在数据面,它影响的是已经到达设备的数据包往哪个接口发出去,可以不看路由表。它是"决定车往哪条路开"。

判断的关键衡量标准是:如果题干里出现"基于源地址转发""不改变路由表""按流分类引流"这类描述,那是策略路由;如果出现"过滤路由""修改 MED/Community""影响 BGP 选路结果",那是路由策略。

再补一个层次区别:策略路由的匹配通常基于 ACL 或流分类,动作是重定向(redirect)或指定出接口;路由策略的匹配基于路由属性(目的地址前缀、AS_Path、Community、开销等),动作是修改属性或放行拒绝。这两套"匹配对象"和"动作对象"完全不同,把这四个词一一对应上,这类题基本不会错。

3. 66-70 题逐题拆解:参数型与流程型考点

后五道题换了风格,从"逻辑推演"转向"数值记忆 + 报文流程"。这部分的特点是记准了就是秒答,记混了就是必错,没有中间地带。

3.1 第 66 题:VRRP 的报文、地址与抢占延时

VRRP 题最爱考三个数字和一个机制。数字是:协议号112、组播地址224.0.0.18、通告间隔默认1 秒。机制是抢占。

Master_Down_Interval 的计算公式必须掌握:3 × Advertisement_Interval + Skew_Time,其中 Skew_Time =(256 − Priority)/ 256 秒。这个公式的意义在于:优先级越低,Skew_Time 越长,备份路由器等待的时间越久,从而保证优先级高的设备更早抢到 Master 角色。这是设计上的巧思,理解了它,公式就不用死背。

抢占延时(Preempt Delay)是另一个高频点。默认情况下抢占是开启的,延时为 0。配了延时之后,备份路由器即使发现自己的优先级更高,也要等满这个时间才发起抢占。为什么需要这个参数?因为设备刚上电时路由还没收敛完毕,如果立刻抢占成为 Master,会出现一段时间的流量黑洞——它已经是 Master 了,但它的上行还通不了。我一般在核心层设备上都配 30 秒左右的抢占延时,宁可多等一会儿,也不要制造黑洞。

优先级这一块也有细节:取值范围 0-255,默认 100,255 是保留值,只有虚拟 IP 地址的真实拥有者才能取,配了 255 的设备会立即成为 Master,且不参与优先级比较。优先级配 0 表示设备主动放弃 Master 资格,用于计划性维护。

3.2 第 67 题:IPv6 地址类型里那些"曾经有、现在没有"的选项

IPv6 地址类型题目的干扰项设计非常固定,就靠几个历史遗留概念来骗人。必须牢记的是:IPv6 没有广播地址,广播的功能被组播接管。凡是选项里冒出"IPv6 广播地址"的,直接排除。

正确的地址分类是三大类:单播、组播、任意播。单播再细分下去:全球单播(2000::/3)、链路本地(FE80::/10)、唯一本地(FC00::/7,实际常用 FD00::/8)。任意播的语义是"一对最近的一个"——发往同一个任意播地址的包,会被送到路由意义上最近的那个成员。

被废弃的两个概念要特别注意:站点本地地址(FEC0::/10)已经废弃,现在用唯一本地地址替代;早期那种"全局地址 + 站点地址"的两级结构也不再推荐。题目里如果出现"FEC0::/10 用于站点内部通信",按现在的规范应该判错。

链路本地地址有两个必须记住的特性:一是自动生成,即使设备没有配任何 IPv6 地址也存在;二是只在链路本地有效,不会被路由转发。路由协议(OSPFv3、IS-IS for IPv6)的邻居建立正是靠链路本地地址来完成的,这个关联点经常被组合出题。

3.3 第 68 题:PIM-SM 里的 RP 与二层 IGMP Snooping 的分工

组播部分最容易出现的错误是把控制层面的组播路由协议和二层组播优化混为一谈。PIM-SM 工作在路由器上,负责构建组播分发树;IGMP Snooping 工作在交换机上,负责把组播帧只转发给真正需要的端口。

PIM-SM 的核心角色是RP(汇聚点)。所有组播源先向 RP 注册,接收者通过共享树(RPT,用 (*,G) 表示)向 RP 靠拢,之后可以切换到最短路径树(SPT,用 (S,G) 表示)。题目常问"RP 的作用是什么",标准答案是共享树的根。干扰项会写"RP 是数据的最终接收者""RP 必须与源同网段",这些都不对——RP 的位置只影响时延,不需要和源同网段。

另一个常考的是 RP 的发现方式:静态指定、BSR 动态选举、Anycast-RP。三种方式各有适用场景,题目问"哪种方式能提供冗余"时,答案指向 Anycast-RP。

IGMP Snooping 这一侧,考的是"没有它会发生什么"——交换机不知道哪个端口有接收者,只能把组播帧泛洪到所有端口,浪费带宽。开了 Snooping 之后,交换机监听 IGMP 报文建立组播转发表,只往有需求的端口转发。再往深一层,IGMPv2 有离组报文,交换机收到后要发特定组查询确认是否还有接收者;IGMPv3 支持源过滤,配合 SSM 使用。

3.4 第 69 题:MPLS 标签的四个字段与保留标签

MPLS 标签是固定 4 字节,字段划分为:标签值 20 bit、EXP 3 bit、S 位 1 bit、TTL 8 bit。这几个数字必须精确记住,题目很爱在 bit 数上做文章。

S 位是栈底标志,1 表示这是最后一层标签,取 0 表示下面还有。这个字段的意义在于让转发平面知道什么时候该弹出标签、按 IP 转发。EXP 位历史上用于 QoS 优先级标记,现在多被流量类别字段取代,但考试口径仍然按 EXP 说。

保留标签这块考得最细。必须记住的:0 是 IPv4 显式空标签(弹出标签后按 IPv4 转发,且报文中保留标签栈的编码)、3 是隐式空标签(直接弹出,不保留)、14 是 OAM 告警标签。0 和 3 的区别是个经典陷阱:前者保留标签头但把标签值置 0,后者干脆去掉整个标签栈。很多题目会问"哪个保留标签表示不再携带标签栈直接转发",答案就是 3。

LSP 的建立过程也是常考点,要区分静态 LSP和动态 LSP。静态需要逐跳手工配置入标签、出标签、下一跳;动态靠标签分发协议自动完成,其中"上游分配、下游使用"的原则和"自由标签保留/保守标签保留"两种模式经常被拿来出题。

3.5 第 70 题:DHCP 中继里 giaddr 与 Option 82 的作用

DHCP 的报文流程题,核心就六个报文:Discover、Offer、Request、ACK、NAK,加上特殊场景的 Decline、Release、Inform。DHCP 跑在 UDP 上,服务器用 67 端口,客户端用 68 端口。

真正的难点在中继。客户端发出的 Discover 是广播,跨网段传不过去,DHCP 中继收到后把它转成单播发给服务器,同时把自己的接口地址填进 giaddr 字段。服务器正是靠 giaddr 来判断客户端属于哪个网段,从而从对应地址池里分配地址。所以题目问"服务器如何为不同网段的客户端分配正确地址",答案指向 giaddr,而不是源 MAC 或 Option 60。

Option 82 是另一个层次的信息,记录的是接入侧的物理位置(比如接入交换机标识、端口号),用于地址溯源和策略控制。它和 giaddr 不是一回事:giaddr 解决"分配哪个池的地址",Option 82 解决"这个地址分配给了哪个物理位置"。把这两个混在一起是这题最常见的错误。

提示:如果题干里出现"中继设备必须配置路由"这类说法,判断时要谨慎。中继与服务器之间确实需要三层可达,但中继本身不需要在服务器的路由表里出现——只要服务器能路由回 giaddr 所在的网段即可。

4. 这十道题暴露出的共性失分点

做完这十题,如果错题分布在四五个不同模块,那说明问题不在某个知识点,而在几种通用的思维习惯上。我观察下来,反复失分的基本是下面三类。

4.1 控制面与数据面混淆是最主要的失分源

第 65 题几乎是这个问题的直接体现,但它的影响远不止一道题。凡是涉及"路由表""转发表""路由策略""策略路由""选路""引流"这些词,都要先问一句:这是在改路由的计算结果,还是在改数据包的转发路径?

判断方法很简单也很有效:假设它不影响路由表,功能还能成立吗?策略路由完全可以在路由表毫无变化的情况下生效,答案是"能";路由策略如果不动路由表就失去意义,答案是"不能"。用这个反证法,绝大多数题都能快速归类。

4.2 数值型参数用"锚点法"记忆,不要孤立背

VRRP 的 112、224.0.0.18、1 秒、3 倍关系,MPLS 的 20/3/1/8,IPv6 的 40 字节报头、128 位地址、FE80::/10,这些都容易互相串。孤立背诵的结果就是考场上似曾相识但拿不准。

我的做法是给每个数字找一个"锚点"。比如 MPLS 标签总共 4 字节 32 位,20+3+1+8 正好凑 32,只要记住总长度和特殊位,剩下的能推出来;VRRP 的 Skew_Time 分母是 256,因为这个公式要在一个字节范围内做运算;IPv6 报头 40 字节,比 IPv4 的 20 字节正好翻倍,因为地址从 4 字节扩到 16 字节,固定字段做了精简后余下 40。锚点一建,记忆就不是靠死记硬背,而是靠推导。

4.3 多选题的绝对化表述要单独判断

这一段里的多选题,正确选项通常是两到三个,而且往往有一个选项写得特别"完美"但实际是错的。规律是:选项中凡是出现"必须""全部""所有""一定"的,先在草稿上打个问号。比如"RP 必须与组播源在同一网段""所有 Level-1 路由器都能看到 Level-2 的 LSDB""中继必须在服务器侧配置静态路由"——这三句的表述都很顺口,但都错。

反过来,含"可以""通常""默认情况下"的选项正确率相对高一些。这不是什么严谨规律,但作为蒙题时的最后一道保险,考场上确实管用。

失分类型典型表现改进动作
平面混淆把 PBR 当成改路由表做题时先标注"控制面/数据面"
参数串记VRRP 与 MPLS 数值混淆建立锚点推导链
绝对化陷阱选了"必须/全部"类选项遇绝对词先在草稿打问号

5. 刷完这十题之后,怎么复盘才真的有效

我见过太多人的复盘就是把错题看一遍答案,然后点"我已掌握"。这种做法在 61-70 这一段几乎无效,因为这些题的错因往往是逻辑层面的,不看答案也能懂字面,但换一道新题照样错。真正有效的复盘要做两件事:动手验证,以及结构化沉淀。

5.1 用最小拓扑把错题验证一遍

模拟器上搭一个三台路由器的三角形拓扑,加上一台交换机,足够覆盖这十道题里八成的考点。具体可以这样分配验证任务:

  1. OSPF 与 IS-IS 部分:在三角形里跑 OSPF,抓 Router-LSA 看 Link Type 字段;再换成 IS-IS 分层,观察 Level-1 路由表里默认路由是怎么出现的,把 ATT 比特的日志抓下来。
  2. BGP 选路部分:建立两条来路不同的 EBGP 连接,逐条修改 Local_Preference、AS_Path、MED,每改一次就 reset 一次邻居,观察路由表变化。这一步做下来,选路顺序会刻进肌肉记忆。
  3. 路由策略与策略路由:配一个 Route-Policy 过滤掉某条路由,再配一个接口策略路由把某个源地址的流量重定向到另一个下一跳,用抓包看数据包实际走了哪条路。对比之后,两个概念就彻底分开了。
  4. VRRP 部分:两台设备起 VRRP,手动改优先级、配抢占延时,然后拔掉主设备的上行线,掐表看切换耗时。我建议你把 Advertise 间隔改成 3 秒再测一次,观察 Master_Down_Interval 的变化,验证公式是不是 3 倍加 Skew_Time。

这一步花的时间比单纯刷题多,但收益也是量级差别。我自己的经验是,凡是在拓扑里验证过一次的考点,基本不会在考场再错第二次。

5.2 错题本按"错因"分类,而不是按"模块"

绝大多数错题本按知识模块分类——OSPF 一栏、BGP 一栏、组播一栏。这种分类对记忆有一点帮助,但对提分帮助不大,因为同一类错误会在不同模块反复出现。

更有效的做法是按错因建表。下面这个结构我用了很久,很适合这一段这种跨模块出题的情况:

错因类别具体描述对应题号是否已在拓扑验证
概念平面混淆控制面动作与数据面动作分不清65是
默认行为误判把可配置行为当成默认行为(如 MED)63是
匹配逻辑记反Route-Policy 节点间"或"记成"与"64待验证
保留值记忆错MPLS 保留标签 0 与 3 混淆69待验证
报文流程断链giaddr 与 Option 82 职责搞反70待验证

填这张表的时候有一个小技巧:"是否已验证"这一列必须诚实地填。很多人填完表就以为自己掌握了,实际上动手的时候才发现卡在某条命令上。凡是填"待验证"的,隔天必须补上,不然这张表就成了自我安慰。

再补充一个我自己的习惯:每道错题旁边写一句"我当时是这么想的"。这比写正确答案有用得多。因为下次遇到类似的题,你脑子里冒出来的第一个念头大概率还是当初那个错误思路,只有把它写下来提醒自己,才能在下一次及时刹车。

最后分享一个很实用的小办法:把 61-70 这十道题里的错题重做一遍,但这次不看选项,改成自己出题——把正确答案改成一个错误表述,假装自己是出题人。能改得让人纠结,说明你真的理解了这个考点;改完之后自己都觉得漏洞百出,那还得回去翻书。我在准备这类认证考试的时候一直用这招,比反复刷同一批题效率高得多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询