资讯详情

HCIP-Datacom学习笔记:OSPF与IS-IS协议排错实战指南

📅 2026/10/12 11:29:42 | 华诺云谱 👁 阅读
HCIP-Datacom学习笔记:OSPF与IS-IS协议排错实战指南
简介这份华为HCIP-Datacom学习笔记面向备考H12-821与H12-831的考生及数据通信方向进阶学习者聚焦核心技术与网络安全的通用知识梳理帮助读者系统掌握路由交换、组播、IPv6、网络可靠性等高频考点。资源为单个PDF文档压缩包约12.44MB内容以知识点归纳与命令速查为主便于打印或移动端随时翻阅。笔记围绕OSPF展开较深涵盖三张表、区域特点、ABR角色、邻居建立影响因素、特殊区域STUB、NSSA、网络类型P2P、广播、NBMA、P2MP、LSA类型与新旧比较、虚连接及外部路由引入等同时延伸至IS-IS、BGP、以太网交换、WLAN与网络解决方案。已有600人学习下载适合需要快速复盘协议细节、对照实验排错与查漏补缺的中高级网络学习者。1. 从 reset ospf process 说起这份 HCIP 学习笔记到底能帮你解决什么很多人第一次在设备上敲下reset ospf process的时候心里其实是没底的——这一下会不会把邻居全抖掉、会不会引发路由震荡、会不会被上级追着问。类似这种“手比脑子快”的瞬间在 HCIP-Datacom 的备考和实际工作中反复出现。这份 H12-821/831 学习笔记本质上就是把这些高频操作、协议行为、排错路径整理成一条可以照着走的线。它覆盖 OSPF、IS-IS、路由引入、路由控制、BGP、组播、IPv6、网络安全、网络可靠性、WLAN 等模块适合正在备考 HCIP-Datacom-Core Technology V1.0 的人也适合已经上手但协议细节记不牢的一线工程师。笔记不是官方教材的替代品它的价值在于把“命令—现象—原因”串起来让你在模拟器或真机上复现时知道自己在干什么。2. OSPF 邻居建立与三张表从 Hello 报文到 LSDB 的完整链路2.1 三张表的分工与查看命令OSPF 的运行状态可以拆成三张表来看邻居表、LSDB 和路由表。邻居表记录的是谁和我建立了邻接关系LSDB 记录的是整个区域的链路状态信息路由表则是 SPF 计算后的结果。这三张表的关系是邻居表决定 LSDB 能不能同步LSDB 决定路由表怎么算。查看命令要记牢考试和排错都绕不开# 用户视图下重启 OSPF 进程会清空邻居和 LSDB慎用 reset ospf process # 查看 OSPF 邻居表关注 State 字段 display ospf peer brief # 查看 LSDB确认 LSA 是否同步 display ospf lsdb # 查看 OSPF 计算出的路由表 display ospf routingreset ospf process在用户视图下执行输入后设备会提示确认。它的作用是重启 OSPF 进程所有邻居关系会断开重连LSDB 重新同步。生产环境里除非确认业务有冗余路径否则不要随手敲。display ospf peer brief看的是邻居状态Full才是邻接关系建立完成。display ospf lsdb看的是链路状态数据库如果两台路由器的 LSDB 不一致路由计算就会出问题。2.2 影响邻居建立的七个因素邻居起不来是 OSPF 最常遇到的问题。笔记里列了七个因素我按排错优先级重新排一下因素现象排查命令Router ID 冲突邻居关系反复建立又断开display ospf brief看 Router ID接口掩码不一致MA 网络中邻居卡在 Init 或 2-Waydisplay ip interface brief区域 ID 不同邻居无法进入 Fulldisplay ospf peer看 Area认证方式不同邻居卡在 Init日志有认证失败display ospf errorHello 间隔和失效时间不一致邻居建立后很快断开display ospf interfaceMTU 值不同邻居卡在 Exstartdisplay interface看 MTUOption 字段 E/N 位不匹配特殊区域邻居无法建立display ospf lsdb看区域类型MTU 导致卡在 Exstart 这个坑很典型。两台路由器接口 MTU 不一致时DD 报文协商失败邻居一直停在 Exstart 状态。解决办法是在接口下用ospf mtu-enable让 OSPF 检查 MTU或者把两端 MTU 改成一致。实际工作中运营商链路两端设备型号不同MTU 默认值可能不一样这个坑踩一次就记住了。2.3 单播建立邻居的配置方式OSPF 默认用组播发现邻居但在某些网络里组播不通就需要单播指定邻居。配置分两步# 接口下使能 OSPF宣告进区域 0 interface GigabitEthernet0/0/1 ospf enable 1 area 0 # 在 OSPF 进程下指定单播邻居 ospf 1 peer 10.1.1.1ospf enable 1 area 0是在接口下宣告 OSPF进程号为 1区域为 0。peer 10.1.1.1是在 OSPF 进程下指定单播邻居地址。这种方式适合 NBMA 网络或者组播被过滤的场景。注意单播邻居需要两端都配置只配一端不起作用。3. LSA 类型与特殊区域Stub、NSSA 和 Totally 系列的配置边界3.1 三类 LSA 和区域间路由防环OSPF 区域间路由靠三类 LSA 传递。ABR 把一类和二类 LSA 转化成三类 LSA发布到相邻区域。防环机制有两条一是所有非骨干区域必须直接连骨干区域非骨干之间的通信必须经过骨干区域中转二是从骨干区域传来的三类 LSA 不再传回骨干区域这就是水平分割。虚连接是解决不规范区域设计的补救措施。配置虚连接的两台 ABR 必须有接口在同一个非骨干区域# 在非骨干区域的区域视图下配置虚连接对端是 ABR 的 Router ID area 1 vlink-peer 3.3.3.3vlink-peer 3.3.3.3里的 3.3.3.3 是对端 ABR 的 Router ID。虚连接本质上是一条逻辑链路让不连续的区域 0 看起来是连续的。但虚连接是补救手段不是设计目标能不用就不用。3.2 Stub 和 Totally Stub 的配置与区别Stub 区域不能引入外部路由。Stub 区域的 ABR 不向区域内传播四类和五类 LSA而是生成一条三类缺省路由发给区域内路由器。配置在区域视图下# Stub 区域配置 area 1 stub # Totally Stub 区域配置ABR 上执行 area 1 stub no-summarystub是区域视图下的命令区域内所有路由器都要配。stub no-summary只在 ABR 上配它进一步阻止三类 LSA 进入区域ABR 只发一条三类缺省路由。Totally Stub 比 Stub 更彻底路由表更小但区域内的路由器对外部路由的可见性也更差。3.3 NSSA 和 Totally NSSA 的七类 LSA 转换NSSA 区域和 Stub 区域相似区别在于 NSSA 可以引入外部路由。NSSA 的 ASBR 产生七类 LSA在区域内泛洪。七类 LSA 不能直接传到其他区域需要 ABR 把它转换成五类 LSA。转换规则是 Router ID 最大的 ABR 负责转换。# NSSA 区域配置 area 1 nssa # Totally NSSA 配置ABR 上执行 area 1 nssa no-summarynssa让区域支持外部路由引入nssa no-summary在 ABR 上阻止三类 LSA 进入只发缺省路由。NSSA 里有个细节ASBR 会产生一条七类缺省路由指向 ABR这样区域内的路由器才能访问外部网络。如果这条缺省路由没生成区域内的路由器就找不到出口。3.4 路由汇总的配置位置路由汇总分区域间汇总和外部路由汇总。区域间汇总在 ABR 上做以网段为单位汇总三类 LSA# 区域间路由汇总在需要汇总的区域视图下配置 area 1 abr-summary 172.16.0.0 255.255.248.0外部路由汇总在 ASBR 上做汇总五类 LSA# 外部路由汇总在 OSPF 进程下配置 ospf 1 asbr-summary 172.16.0.0 255.255.248.0abr-summary在区域视图下asbr-summary在 OSPF 进程下。汇总的好处是减少路由震荡一条明细路由抖动不会影响汇总路由。但汇总也会丢失明细路径信息如果网络设计依赖明细路由做流量工程汇总要谨慎。4. IS-IS 核心机制NET 地址、DIS 选举与路由渗透配置4.1 NET 地址结构与路由器分类IS-IS 的地址结构是 NSAP路由器上只需要配置 NET。NET 由 Area ID、System ID 和 SEL 三部分组成SEL 固定为 00。NET 最多配三个但 System ID 必须相同。# 配置 IS-IS 的 NET 地址 isis 1 network-entity 49.0001.0000.0000.0001.0049.0001是 Area ID0000.0000.0001是 System ID00是 SEL。System ID 相当于 OSPF 的 Router ID必须唯一。IS-IS 路由器分三类Level-1 路由器只维护 Level-1 LSDB负责区域内路由Level-2 路由器只维护 Level-2 LSDB负责区域间路由Level-1-2 路由器维护两个 LSDB是默认类型。Level-1 路由器必须通过 Level-1-2 路由器才能连到其他区域Level-2 路由器必须物理连续因为 IS-IS 没有虚链路。4.2 DIS 选举规则与伪节点广播网络中 IS-IS 需要选举 DIS规则和 OSPF 的 DR 选举不同DIS 优先级最大的当选优先级相同则 MAC 地址最大的当选。优先级默认 64范围 0-127。优先级为 0 的路由器也参与选举而且 DIS 支持抢占。# 接口下配置 DIS 优先级 interface GigabitEthernet0/0/1 isis dis-priority 120isis dis-priority 120把接口的 DIS 优先级设为 120比默认值大更容易当选。DIS 负责创建和更新伪节点生成伪节点的 LSP描述这个网络上有哪些设备。DIS 发送 Hello 的时间间隔是 10/3 秒非 DIS 是 10 秒这个细节考试常考。4.3 路由渗透与开销模式Level-1 路由器只有区域内的路由要去其他区域需要一条缺省路由指向 Level-1-2 路由器。但有时候需要让 Level-1 路由器知道其他区域的明细路由这就需要路由渗透# 在 IS-IS 进程下配置路由渗透把 Level-2 路由引入 Level-1 isis 1 import-route isis level-2 into level-1import-route isis level-2 into level-1把 Level-2 的路由引入 Level-1让 Level-1 路由器有明细路由。开销模式分 narrow 和 widenarrow 范围 1-63wide 范围 1-16777215。wide 模式支持更大的开销值适合大型网络# 配置开销方式为 wide isis 1 cost-style widecost-style wide在 IS-IS 进程下配置接口开销值可以设得更大路径选择更灵活。5. 避坑与排查邻居卡 Exstart、LSA 不更新、汇总失效的常见原因5.1 邻居卡在 Exstart 状态现象display ospf peer看到邻居状态一直是 Exstart不进入 Exchange。原因两端接口 MTU 不一致DD 报文协商失败。OSPF 在 Exstart 状态交换 DD 报文如果 MTU 不匹配从设备会拒绝主设备的 DD 报文。解决在接口下用ospf mtu-enable让 OSPF 检查 MTU或者把两端 MTU 改成一致。改 MTU 前确认业务不受影响。5.2 LSA 不更新导致路由黑洞现象网络拓扑变了但路由表没更新流量被黑洞吸收。原因LSA 的序列号、校验和、老化时间比较出问题。LSA 新旧程度比较顺序是 LS Sequence Number、LS checksum、LS Age。序列号越大越新校验和越大越新老化时间越小越新。如果设备收到一个序列号更小的 LSA会丢弃。解决检查display ospf lsdb里 LSA 的序列号和老化时间。如果是序列号回退可能是设备重启后 Router ID 冲突或者 LSDB 不同步。必要时重启 OSPF 进程强制同步。5.3 路由汇总后明细路由仍然存在现象配置了abr-summary或asbr-summary但明细路由还在路由表里。原因汇总命令只抑制明细 LSA 的发布不删除本地明细路由。如果本地有明细路由它仍然会出现在路由表里。解决确认汇总命令配置在正确的设备上。区域间汇总在 ABR 上外部汇总在 ASBR 上。如果明细路由来自其他协议引入检查引入策略是否过滤了明细。5.4 IS-IS 邻居建立但路由不通现象display isis peer看到邻居 Up但路由表里没有对方的路由。原因Level-1 路由器没有缺省路由指向 Level-1-2 路由器或者 Level-2 路由器没有物理连续。解决检查 Level-1 路由器的缺省路由是否生成Level-1-2 路由器是否配置了import-route isis level-2 into level-1。如果 Level-2 路由器不连续需要调整物理连接或区域设计。5.5 认证模式不匹配导致邻居断开现象邻居建立后很快断开日志里有认证失败记录。原因两端认证模式或密码不一致。OSPF 支持 null、simple、MD5、HMAC-MD5 四种模式两台设备的认证方式可以不同但认证模式和密码必须相同。解决用display ospf error查看认证错误计数。检查接口认证和区域认证的配置接口认证优先级高于区域认证。如果一端配了接口认证另一端配了区域认证认证模式可能不匹配。6. 从笔记到真机用 display 命令链做一次完整的 OSPF 健康检查笔记里的命令是散的实际排错需要串起来用。我一般按这个顺序走一遍# 第一步看邻居状态确认 Full 数量 display ospf peer brief # 第二步看 LSDB 条目数确认和邻居一致 display ospf lsdb # 第三步看 OSPF 路由表确认路由计算正常 display ospf routing # 第四步看错误统计定位认证、MTU、Hello 问题 display ospf error # 第五步看接口 OSPF 参数确认区域、开销、网络类型 display ospf interface GigabitEthernet0/0/1这五步走完OSPF 的健康状况基本清楚了。display ospf peer brief看邻居数量和状态display ospf lsdb看 LSA 数量和类型display ospf routing看路由条目display ospf error看错误计数display ospf interface看接口参数。如果邻居数量不对先查display ospf error如果 LSDB 不一致查 LSA 类型和序列号如果路由表不对查 SPF 计算和汇总配置。IS-IS 的检查链类似# 查看 IS-IS 邻居 display isis peer # 查看 IS-IS LSDB display isis lsdb # 查看 IS-IS 路由 display isis route # 查看 IS-IS 接口信息 display isis interface GigabitEthernet0/0/1display isis peer看邻居状态和 Leveldisplay isis lsdb看 LSP 和 SNPdisplay isis route看路由表display isis interface看接口的 DIS 优先级和开销。有一个习惯我保持了很久每次改完 OSPF 或 IS-IS 配置先display ospf error或display isis error看错误计数有没有增长再display ospf peer brief确认邻居没抖。这个顺序能拦住大部分“改完就断”的翻车现场。笔记里的命令是死的排错路径是活的把 display 命令串成链比背单个命令有用得多。希望帮到你。本文还有配套的精品资源点击获取
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑