资讯详情

资讯详情

OSPF与IS-IS核心考点辨析:邻居、LSA与DIS选举

简介面向华为HCIP-DatacomH12-821/831认证备考者的一册图文学习笔记聚焦数据通信领域的通用核心知识适合已具备HCIA基础、准备冲刺中级认证的网络工程师与在校学生用于系统梳理考点与查漏补缺。内容围绕路由与交换两大主线展开OSPF部分从三张表、区域划分、网络类型、LSA类型到特殊区域与虚连接逐条记录命令与验证方法并延伸至IS-IS、BGP、路由与流量控制、以太网交换、组播、IPv6、网络安全、网络可靠性、网络服务与管理、WLAN及网络解决方案等模块形成覆盖考试大纲的完整知识框架。压缩包共1个PDF文件约12.44MB单文件结构便于全文检索、打印标注与随查随用。目前已有601人学习下载。笔记以要点条目配合关键命令如查看LSDB、邻居建立失败的因素排查的方式组织可直接作为实验对照手册与考前速查清单使用。1. 从一道“邻居卡在 Exstart”的题说起HCIP-Datacom 821/831 的备考圈里OSPF 和 IS-IS 这两套学习笔记被翻得最勤——它们撑起了路由模块的大半江山也是选择题最爱挖坑的地方。很多人背得下三张表、记得住七种 LSA一上考场却在“邻居停在 Exstart 是什么原因”这种题上翻车。这场笔试考的不是你能不能把产品文档复述一遍而是能不能把两个高度相似协议的概念分开谁是组播、谁是单播谁有 DR、谁有 DIS谁老化 1 小时、谁老化 21 分钟。拿分路径其实很清楚——先把每种网络类型的 Hello 时间和选路角色记牢再用真题把边界条件过一遍。这份笔记适合已经啃过一遍教材、但一做题就混淆概念的人。2. OSPF 基础考点三张表、四种网络类型与七个邻居失败原因2.1 三张表与区域设计命令只是入口逻辑才是考点OSPF 直接封装在 IP 层协议号 89基于 SPF 算法以累计链路开销作为选路参考值——这几句话几乎每次考试都会换一种形式出现要么问协议号要么问选路依据要么把“以带宽为唯一参考”塞进干扰项。三张表必须分清邻居表记录谁跟我建立了关系LSDB 装的是链路状态原始信息用dis ospf lsdb看路由表才是 SPF 算完之后的结果用dis ospf routing看。考官最爱问“同一区域的路由器 LSDB 是否一致”——答案是区域内一致跨区域不一致因为每个区域只同步本区域的 LSA这正是区域存在的意义。区域那四条特点里最反直觉的是“没有自动汇总”。这句话经常被改写成“OSPF 在区域边界自动汇总路由”一旦你按距离矢量的习惯去理解就会直接选错。真实规则是域内不做汇总只有域间三类 LSA和域外五类、七类才有汇总动作而且要手工配置。区域的价值在于三点减少路由表条目拓扑变更被限制在一个区域内某些 LSA 只在区域内泛洪让其他区域的 LSDB 更干净。这三条能不能一次性说清基本能判断一个人是背过还是懂了。ABR 的定义几乎每年都考三个条件缺一不可至少连接两个区域连接的区域中必须有一个是区域 0且至少有一个接口属于区域 0在区域中至少有一个活跃邻居。第三条最容易漏很多人只记“连了两个区域”却忘了没邻居就不算真正的 ABR。排错时也一样邻居没起来的时候明明接口地址配了、区域也划了可 ABR 身份就是不算数。# 用户视图下重启 OSPF 进程 # 作用清空邻居、清空 LSDB让区域重新收敛 # 代价现网执行会短暂断路由考试里只用于验证收敛行为 reset ospf process # 单播建邻居的两种写法接口下宣告 指定 peer 地址 interface GigabitEthernet0/0/1 ip address 10.1.1.1 255.255.255.0 ospf enabled 1 area 0 # 把接口宣告进进程 1 的区域 0 ospf peer 10.1.1.2 # 手工指定邻居接口地址不依赖组播发现 # 进程视图下宣告邻居接口地址效果等价只是配置位置不同 ospf 1 peer 10.1.1.2这段配置的关键不在命令本身而在两个参数的含义enabled 1 area 0里的 1 是进程号只在本机有效两边进程号不同不影响建邻居area 0是区域号两边不一致就一定起不来。peer后面跟的是对端那个接口的地址不是 Router ID填错了邻居会一直停在 Init。考试里问到“单播建邻居和组播建邻居的区别”答题落点应该放在“是否需要手工指定对端地址”和“是否依赖 224.0.0.5”上而不是去背命令格式。2.2 四种网络类型Hello 时间、DR 选举、组播地址一次记牢网络类型是选择题的高频区域因为它天然适合做成“下列哪项正确”的题型。记的时候不要横向死背按“谁发现邻居、谁选 DR、Hello 多久”三条线拉一遍混淆点立刻现形。网络类型典型链路邻居发现DR/BDRHello 时间P2PHDLC、PPP仅两台直连组播自动发现不选举10s广播以太网、FDDI组播自动发现选举单播选举10sNBMA帧中继、ATM通过 VC 互连单播手工指定选举30sP2MP点到多点网络的集合组播自动发现不选举30s这张表里有两个容易记反的点。第一P2P 和 P2MP 都不选 DR名字里带“点”的两种网络都不需要 DR第二Hello 时间不是按“是否广播”划分的NBMA 和 P2MP 都是 30s哪怕 P2MP 支持组播。考试常给一个“P2MP 网络 Hello 时间为 10s”的选项你要是靠“支持组播就是 10s”去推必然踩坑。组播地址那一组也要能对应上224.0.0.5 是路由器预留组播地址所有运行 OSPF 的接口都监听224.0.0.6 是 DR 的预留组播地址只有 DR 和 BDR 监听。于是 DRother 发报文用 224.0.0.6DR 用 224.0.0.5 泛洪这个不对称设计正是为了减少广播网上的冗余复制。题目如果问“DRother 发送的 LSU 目的地址是什么”答案就是 224.0.0.6。2.3 七个邻居失败因素真题演练与答题落点影响 OSPF 邻居建立的因素笔记里列了七条Router ID 冲突、接口地址掩码不一致MA 网络、区域 ID 不同、认证方式不同、Hello 间隔与失效时间不一致、接口 MTU 不同、option 字段的 E 位和 N 位区域类型。这七条不是并列关系答题时按“卡在什么状态”反推比正着背快得多。真题常这样出两台路由器直连配置检查无误邻居一直停在 Exstart。选项给出掩码不一致、MTU 不一致、区域 ID 不同、认证密码错误。正确答案是 MTU 不一致——Exstart 阶段双方要协商主从关系并确定 DD 报文大小MTU 不匹配会反复重传 DD。如果邻居停在 Init说明收到了对方的 Hello 但对方没收到自己的优先查单向可达和认证如果停在 2-Way在广播网络里可能是正常的DRother 之间就停在这个状态不要一看到 2-Way 就判故障。再一类题问“两台设备认证方式不同能否建立邻居”。落点是认证模式不认证明文MD5HMAC-MD5和密码必须一致但接口认证与区域认证可以并存且接口认证优先级更高。这句话在很多题库里被改成“必须使用同一种认证配置位置”那就是错的。提示这七个因素里只有 MTU 不一致会把邻居卡在 Exstart其余多数卡在 Init 或直接无法进入邻居状态记住这个唯一对应关系能省下大量排除时间。3. OSPF 进阶考法LSA 新旧判定、四类特殊区域与两类汇总3.1 LSA 新旧比较三个字段的顺序不能颠倒同一个 LSA 出现多个实例时谁更新比较顺序固定为先比 LS Sequence Number序列号越大越新序列号相同再比 LS checksumchecksum 越大越新前两者都相同最后比 LS AgeAge 越小越新。最后一条最容易被记反很多人直觉认为“放得越久越新”实际是越小越新——因为 Age 小说明这个实例刚产生不久。这条规则常被组合成判断题比如“LS Age 越大表示 LSA 越新”或者“LS checksum 相同则比较序列号”。应对办法很简单把三个字段按 1、2、3 编号写在草稿纸最上面做题时逐项对号不要凭印象。LSA 类型与产生者的对应关系同样是送分题但错得也多。一类路由器 LSA 和二类网络 LSA 描述区域内部拓扑三类 LSA 由 ABR 产生用于区域间路由四类 LSA 由 ABR 产生用来告诉其他区域“ASBR 在哪里”五类 LSA 由 ASBR 产生承载外部路由。核心区分点是四类和五类都由 ASBR 相关的信息构成但四类是 ABR 替 ASBR 打的“广告”五类是 ASBR 自己发的。题目问“ASBR 一定产生四类 LSA 吗”答案是看位置——ASBR 所在区域内部不需要四类只有其他区域需要 ABR 生成四类指向它。外部路由类型的考法相对固定。E1 的开销是外部开销加上到达 ASBR 的内部开销E2 只算外部开销。默认引入为 E2同等条件下 E1 优先于 E2因为 E1 更接近真实路径成本。真题喜欢问“外部路由引入后默认类型是什么”直接答 E2问“E1 和 E2 同时存在选哪条”答 E1。3.2 四类特殊区域E 位 N 位与缺省路由来源特殊区域的知识点密集度最高用一张表锁定边界最稳妥。区域类型是否允许引入外部路由收到的 LSA缺省路由来源Stub不允许过滤四类、五类ABR 生成三类缺省Totally Stub不允许过滤三类、四类、五类ABR 生成三类缺省NSSA允许不学其他区域四类、五类本区域 ASBR 产生七类七类缺省指向 ABRTotally NSSA允许不收三类、四类、五类ABR 生成三类缺省记这张表的抓手是 option 字段的 E 位和 N 位Stub 区域 E 比特位为 0NSSA 区域 E 位为 0、N 位为 1。E 位为 0 就意味着不接收五类 LSA这条比特是所有特殊区域行为的根源比死记四种类型更可靠。配置层面要对得上命令stub和stub no-summary在区域视图下配nssa和nssa no-summary同样在区域视图下配。真题中常见“Totally Stub 区域需要过滤哪些 LSA”的问法正确落点是三类、四类、五类全部过滤只留一条三类缺省而普通 Stub 只过滤四类和五类区域间明细路由照样进来。这个差别一旦记混整道多选题基本全丢。3.3 汇总、虚连接与防环三个固定答题模板区域间路由汇总在 ABR 上做以网段为单位汇总成一条三类 LSA命令是abr-summary要在需要汇总的区域视图下执行外部路由汇总在 ASBR 上做命令是asbr-summary在 OSPF 进程视图下配置。汇总的目的不是省配置而是避免网络中的路由震荡一定程度提高稳定性——这条价值描述在案例题里出现频率很高答“减少 LSA 数量、抑制震荡”比答“方便管理”更贴近得分点。虚连接解决的是不规范的区域设计非骨干区域没有直接连到骨干区域。要求很明确——配置虚连接的两台设备都必须是 ABR且都必须在同一个非骨干区域内有接口然后用vlink-peer指向对端的 Router ID。判断类题目常问“虚连接能否跨越两个非骨干区域”答案是不能虚连接本质是把一台 ABR 通过中转区域“接”到骨干上它并不改变区域层次。区域间防环的两条规则要能复述一是骨干区域唯一且非骨干区域必须直连骨干非骨干之间的通信必须经骨干中转二是从骨干区域传来的三类 LSA 不再传回骨干区域也就是水平分割。这两条是“为什么 OSPF 区域间不会出环”的标准答案答全两条即可拿满。4. IS-IS 高频考点NET 拆分、三级路由器与 DIS 选举规则4.1 NET 结构与配置地址里藏着的三个信息IS-IS 是链路状态协议同样用 SPF 算路特点是简便性和扩展性强适合骨干网。它的地址体系是 NSAP路由器上关注的是 NET可以理解为一种特殊的 NSAPSEL 字段为 00。NET 由三部分组成Area ID、System ID、SEL。长度范围 8 到 20 个字节最多配 3 个且多个 NET 的 System ID 必须相同——最后这条是高频判断题考的是“多 NET 是否等于多区域”的误解多 NET 只是同一个系统在多个区域的可达性声明System ID 不变才说明是同一台设备。# 配置 IS-IS 的 NET49.0001 是区域 ID后面是 System ID最后的 00 是 SEL network-entity 49.0001.0000.0000.0001.00 is-level level-1 # 进程视图把路由器固定为 Level-1 级别 cost-style wide # 进程视图开销方式改为 wide范围 1-16777215 import-route isis level-2 into level-1 # 进程视图把 L2 路由渗透进 L1 interface GigabitEthernet0/0/1 isis enable # 接口视图接口使能 IS-IS宣告进协议 isis circuit-type p2p # 接口视图把接口类型改为 P2P isis circuit-level level-1 # 接口视图接口只收发 Level-1 报文 isis dis-priority 120 # 接口视图调整 DIS 优先级默认 64范围 0-127参数含义逐个说清is-level决定本机只建哪一级 LSDB影响的是路由器角色而不是接口行为circuit-type p2p让接口跳过 DIS 选举直接按点对点方式建邻接circuit-level level-1限制接口只发 L1 报文常用于控制 L1-2 路由器不要在两台设备间同时建两级邻居dis-priority只在广播网络里有效P2P 网络调这个值没有任何作用。很多配置题的错误不在命令拼写而在“把接口级参数配到了进程视图下”这类失分点考前必须过一遍。开销方式要单独记narrow 模式范围 1 到 63wide 模式范围 1 到 16777215设备默认接口开销值是 10。题目问“默认接口开销是多少”答 10问“wide 模式开销上限”答 16777215。这两个数字没有推导逻辑只能硬记。4.2 三级路由器与邻居关系规则能连谁、不能连谁IS-IS 路由器分三级。Level-1 只维护 L1 LSDB只与同区域的 L1 和 L1-2 建邻居区域 ID 不同就建不起来去区域外的流量交给最近的 L1-2。Level-2 维护 L2 LSDB可以和同区域或不同区域的 L2、L1-2 建邻居构成骨干网络且骨干必须物理连续——注意IS-IS 里不存在虚链路这条经常作为与 OSPF 的对比考点出现。L1-2 是默认类型维护两套 LSDBL1 用于区域内L2 用于区域间。区域间路由的走向要背成一句话非骨干区域通过一条默认缺省路由去往骨干区域骨干区域通过明细路由去往非骨干区域。考试里问“L1 路由器如何到达区域外”答缺省路由指向最近的 L1-2不要说成明细泛洪。路由渗透是另一个必考动作默认情况下 L1 路由器拿不到 L2 的明细路由只有一条缺省如果要在区域内做最优选路就得用import-route isis level-2 into level-1把 L2 路由引进 L1。这道题的答题落点应该包含“默认只有缺省”和“渗透后明细可见”两层只说“打通区域”是拿不到分的。4.3 DIS 选举与三类报文和 OSPF 逐条对照广播网络上 IS-IS 只选 DIS不选 BDR。选举规则要背全L1 和 L2 的 DIS 分别选举优先级最大者当选优先级相同比 MAC 地址大者当选优先级默认为 64范围 0 到 127优先级为 0 的路由器也参与选举且 DIS 支持抢占同网段同级路由器之间都会形成邻接关系包括非 DIS 之间但 LSDB 同步仍靠 DIS 保证DIS 负责创建和更新伪节点并生成伪节点的 LSPDIS 发 Hello 的间隔是 10/3 秒非 DIS 是 10 秒。这组规则里有两个反差最容易考一是优先级 0 也参与选举OSPF 里优先级 0 是不参与 DR 选举的二是 DIS 支持抢占而 OSPF 的 DR 不抢占。把这两条记成对照遇到“关于 DIS 选举说法正确的是”这类多选题排除速度会快很多。报文对应关系同样值得做一张对照表IS-IS 报文作用OSPF 对应物IIH间隔 10s失效 30s建立和维护邻居HelloLSP刷新 15 分钟老化 21 分钟重传 5s交换链路状态信息LSAPSNP请求和确认 LSPACK、RequestCSNP同步 LSDB 摘要DD 报文组播 MAC 也要记L1 LAN IIH 用 0180-c200-0014L2 LAN IIH 用 0180-c200-0015。链路状态交互上P2P 网络的 CSNP 只在邻居建立后发一次MA 网络的 CSNP 由 DIS 组播发送默认 10 秒一次。邻居建立方面P2P 支持两次握手和三次握手MA 只支持三次握手接口下用isis ppp-negotiation 2-way或3-way指定。这类“P2P 也只支持三次握手”的干扰项靠这一句话就能破。计算上还有个小考点IS-IS 首次启动用 Full-SPF后续只接收 LSP 更新且部分拓扑变化时用 iSPF仅路由信息变化时用 PRC。三种算法的适用条件是标准多选题素材答题时按“拓扑变→iSPF路由变→PRC”对应即可。5. 失分点复盘五个最容易答错的原题与纠正思路失分点一把 2-Way 当成故障。错在把邻居状态和“能不能建邻”划等号一看到 2-Way 就判定配置错误。根本原因是忽略了广播网络中 DRother 之间本来就不会进入更高状态这是设计行为。怎么答对题目给出两台非 DR 路由器停在 2-Way先判断它们在网络中的角色若是 DRother 则属正常只有 DROther 与 DR、BDR 之间才有必要继续走到 Full。失分点二认为 OSPF 区域会自动汇总。错在带着距离矢量协议的习惯去理解 OSPF。OSPF 没有自动汇总域内根本不存在汇总这个概念只有域间和域外可以手工汇总。怎么答对遇到“自动汇总”字样一律判错看到abr-summary就对应“区域间、ABR 上做”看到asbr-summary就对应“外部路由、ASBR 上做”两条命令的执行位置不能互换。失分点三把 LS Age 越大当成越新。错在把“存储时间”的直觉套到序列号比较上。正确顺序是序列号、校验和、Age且 Age 越小越新。怎么答对判断前三个字段逐级比只要序列号不同就不看后两项题目特意给出 Age 比较往往是在考“越小越新”这个反直觉点。失分点四NSSA 区域不能引入外部路由。错在把 NSSA 和 Stub 的行为完全等同只记住“E 位为 0”就以为它一样封闭。实际 NSSA 的 N 位为 1其内部 ASBR 可以引入外部路由并产生七类 LSARID 最大的 ABR 会把七类转成五类发到其他区域。怎么答对区分“不学外来外部路由”和“不能引入外部路由”两件事NSSA 是前者不是后者答题时补上七转五这一步分就完整了。失分点五IS-IS 里可以配虚链路。错在把 OSPF 的知识直接迁移过来。IS-IS 的骨干必须物理连续不存在虚链路这个概念。怎么答对凡是选项里出现“IS-IS 虚连接”直接排除如果题目问骨干不连续怎么解决答案方向是调整物理连接或层级规划而不是打补丁。同理优先级 0 参与 DIS 选举、DIS 支持抢占这两条也要和 OSPF 严格分开。注意这五条的共同特征是“两个协议概念互相串味”考前把 OSPF 与 IS-IS 的差异列成两列对照比再刷一百道题有效。6. 上机与笔试共用的三步法宣告—验证—排错配置题和案例题看起来千变万化落到操作上永远是三步。第一步宣告把接口的地址、区域或级别划对OSPF 看areaIS-IS 看isis enable和circuit-level第二步验证OSPF 依次看邻居表、dis ospf lsdb、dis ospf routingIS-IS 看邻居、LSDB、路由表第三步排错把“邻居状态”当作唯一入口状态停在哪一步就只查那一步对应的参数不要一上来就重配。邻居状态常见原因先查什么Init单向可达、认证模式或密码不一致接口认证与区域认证的优先级关系ExstartMTU 不一致两端接口 MTU 值2-Way广播网络中 DRother 之间属正常先确认角色再判断Down 且反复震荡Router ID 冲突、Hello 间隔不同进程 Router ID 与接口 Hello 时间# 排错顺序状态 → 邻居表 → LSDB → 路由表 display ospf peer brief # 先看邻居状态卡在哪一步 display ospf lsdb # 再看区域内 LSA 是否同步完整 display ospf routing # 最后确认路由有没有被算出来 # IS-IS 对应三连 display isis peer # 邻居级别、状态、保持时间 display isis lsdb # 是否存在伪节点 LSP、LSP 是否老化 display isis route # 确认 L1 是否只有缺省、是否需要路由渗透这三条命令的价值在于顺序先看状态再看数据库最后看路由表能把“邻居没起来”和“邻居起来了但没路由”两类问题彻底分开。很多人排错时直接敲路由表命令看到没有目标网段就开始改配置结果把本来正确的邻居配置也改乱了。参数上要留意display isis peer的输出里能看到邻居级别和保持时间保持时间在持续递减说明 IIH 正常收发停在某个固定值才说明有问题。最后说个我自己的教训。早些年备考时我习惯把两个协议的配置命令抄在一起背结果考场上遇到“下列配置正确的是”这种题脑子里两套命令互相干扰明明是接口级参数却选了进程视图下的位置。从那以后我每次复习这块都强制走一遍“先写协议名、再写视图、最后写命令”的三段式写不出来就说明这块没记牢回去重看而不是继续刷题。考试里真正拉开差距的往往不是难题而是这些看起来最基础、却容不得半点串味的地方。希望帮到你。本文还有配套的精品资源点击获取
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →