首页 / 资讯中心 / 文章详情

HCIP路由协议复习指南:OSPF与IS-IS核心机制与对照

HCIP路由协议复习指南:OSPF与IS-IS核心机制与对照 ★ FEATURED ARTICLE
简介面向备考华为HCIP-Datacom认证的网络工程师与在校学生这份学习笔记围绕H12-821、H12-831考试大纲梳理数据通信核心知识覆盖路由基础、OSPF、IS-IS、BGP、路由与流量控制、以太网交换、组播、IPv6、网络安全、网络可靠性、网络服务与管理、WLAN及网络解决方案等模块适合用于系统复习与考前查漏补缺。资源包共1个PDF文件大小约12.44MB单文件结构便于在电脑或平板上通读与检索。内容以知识点归纳为主如OSPF部分整理了协议特征、三张表查看命令、区域特点、ABR角色、邻居建立影响因素、特殊区域、网络类型与LSA新旧比较等并穿插reset ospf process、dis ospf lsdb等常用命令便于对照实验加深理解。目前已有600人学习适合需要搭建知识框架、强化协议细节的中高级网络从业者参考。1. 路由协议复习地图从 OSPF 到 IS-IS 的知识骨架很多人复习 HCIP 的时候第一反应是打开笔记从头背命令背到import-route就卡住背到虚连接就彻底乱套。问题不在记性在于脑子里没有一张地图。路由协议这一块真正的主线只有三条邻居怎么建起来、链路状态怎么同步、路由怎么算出来并控制住。OSPF 和 IS-IS 都是链路状态协议都跑 SPF 算法都靠 LSA/LSP 描述拓扑区别在于封装、区域模型和细节机制。把这条主线立住再去填三张表、六种 LSA、五种网络类型、四类特殊区域你会发现它们全是挂在骨架上的肉而不是散落的知识点。这份笔记适合已经过了一遍教材、正在做系统梳理和查漏补缺的人也适合考前想快速把 OSPF 与 IS-IS 的对应关系捋顺的人。下面按「基础机制 → 区域与路由 → 特殊区域与汇总 → IS-IS 对照 → 易错点 → 复习清单」的顺序展开每一章都落到能直接抄进自己笔记里的程度。2. OSPF 基础机制三张表、五种网络类型与邻居建立2.1 三张表与协议特征OSPF 直接封装在 IP 层协议号 89基于 SPF 算法以累计链路开销作为选路参考值。它维护三张表这三张表是理解后面一切机制的地基表作用查看命令邻居表记录邻居状态与关系display ospf peerLSDB链路状态数据库存放本区域收到的所有 LSAdisplay ospf lsdb路由表由 SPF 计算出的最优路由display ospf routing邻居表回答「我和谁建立了关系」LSDB 回答「我掌握了哪些拓扑信息」路由表回答「我最终怎么转发」。三者是递进关系邻居建立是前提LSDB 同步是核心路由计算是结果。复习时如果只记命令不记这个递进遇到邻居卡在 Exstart 就不知道往哪张表查。进程重启用reset ospf process在用户视图下执行。这条命令会清空邻居和 LSDB属于排障时的「后悔药」但生产环境要谨慎因为重启瞬间路由会抖动。2.2 五种网络类型与 DR/BDROSPF 支持的网络类型决定了邻居发现方式、是否需要选 DR/BDR、Hello 时间是多少。这张对比表是高频考点也是配置时最容易配错的地方网络类型典型链路邻居发现DR/BDRHello 时间P2PHDLC、PPP自动组播 224.0.0.5不需要10s广播型以太网、FDDI自动组播需要10sNBMA帧中继、ATM手动单播指定需要30sP2MP点到多点集合自动组播 224.0.0.5不需要30s广播型网络里DR 监听目的 IP 224.0.0.6DRother 监听 224.0.0.5224.0.0.5 是路由器预留组播地址224.0.0.6 是 DR 的预留组播地址。DR/BDR 的选举是单播选举这点和 IS-IS 的 DIS 抢占机制不同后面会专门对照。P2P 网络仅支持两台路由器互连支持广播和组播邻居自动发现无需 DR/BDR 选举。接口下用ospf network-type p2p修改网络类型。NBMA 不支持广播和组播必须手动指定邻居Hello 时间 30s这是它和广播型最本质的差别。2.3 影响邻居建立的七个因素邻居建不起来是 OSPF 排障的第一现场。梳理下来能卡住邻居的因素有七类按排查顺序列出来Router ID 冲突接口地址掩码不一致MA 网络接口区域 ID 不同接口认证方式不同Hello 报文发送间隔和失效时间不一致接口 MTU 值不同邻居会卡在 Exstart 状态option 字段的 E 位和 N 位即 area type 不一致这七条里MTU 不一致导致卡在 Exstart 是最容易被忽略的因为两边配置看起来都对但一个报文大一个小DD 协商就过不去。认证方式不同则表现为邻居一直停在 Init 或 Down需要display ospf interface逐项比对。单播方式建立邻居有两种写法接口下ospf enabled 1 area 0宣告或者进程下用peer 10.1.1.1指定邻居接口地址。前者适合广播型自动发现后者适合 NBMA 这类不支持组播的场景。提示排查邻居问题时先看状态机停在哪一步再对照上面七条逐项排除比盲目改配置快得多。3. 区域与路由ABR、三类 LSA 与防环机制3.1 区域划分的四个目的OSPF 区域不是随便划的它解决四个问题减少路由表条目没有自动汇总不存在域内汇总只有域间和域外汇总拓扑变更时把影响限制在一个区域内某些特定 LSA 只能在区域内泛洪减少其他区域 LSDB 的条目数量支撑层次化网络设计。这四条是理解区域价值的钥匙也是回答「为什么要分区域」这类题的标准骨架。ABR区域边界路由器有三个判定条件至少连接两个区域连接的区域中有一个是区域 0且至少有一个接口属于区域 0在区域中至少有一个活跃邻居。三条缺一不可尤其是「活跃邻居」这条配置上连了区域 0 但邻居没起来不算真正的 ABR。3.2 区域间路由与三类 LSA区域间路由的传递逻辑可以拆成三步ABR 同时维护多个区域的 LSDBABR 把一个区域内的链路状态信息转化成路由信息发布给区域邻居这个转化过程本质上是把一类和二类 LSA 转化成三类 LSA。区域间的路由信息在 ABR 上是双向传递的。三类 LSA 是区域间路由的载体。防环靠两条硬规则一是划分骨干区域和非骨干区域所有非骨干区域直接和骨干区域相连骨干区域只有一个Area 0非骨干区域之间的通信必须通过骨干区域中转二是从骨干区域传来的三类 LSA 不再传回骨干区域即水平分割。这两条规则合起来保证了区域间路由不会绕圈。3.3 虚连接的作用与配置虚连接Vlink解决的是不规范的 OSPF 区域设计——非骨干区域没有直接和骨干区域相连的情况。配置要求是两端必须是 ABR且两台 ABR 必须有端口连接在同一个非骨干区域。# 在区域视图下配置虚连接对端填区域边界路由器的 Router ID vlink-peer 3.3.3.3参数3.3.3.3是对端 ABR 的 Router ID不是接口地址这是配置时最常见的翻车点。虚连接本质上是一条逻辑链路它让分离的骨干区域逻辑上连通但物理上仍然依赖那个非骨干区域的连通性。3.4 外部路由与四类五类 LSA外部路由引入用import-route static这类命令把其他协议的路由注入 OSPF。AS-External-LSA五类 LSA由 ASBR 产生ASBR-Summary-LSA四类 LSA由 ABR 产生用来告诉其他区域「ASBR 在哪里」。外部路由分两类第一类外部路由E1的开销是 AS 外部开销加 AS 内部开销第二类外部路由E2只算 AS 外部开销。默认是 E2E1 优先级大于 E2。这个优先级关系经常被记反复习时用「E1 算全程、E2 只算外部算得多的更可信」来记比较稳。4. 特殊区域与汇总Stub、NSSA 的取舍逻辑4.1 四类特殊区域对比特殊区域的目的是进一步减少 LSA 数量和路由规模。四类区域的差别集中在「能不能引入外部路由」和「过滤哪些 LSA」两个维度区域类型能否引入外部路由过滤的 LSA缺省路由来源配置Stub不能四类、五类ABR 生成三类缺省stubTotally Stub不能三类、四类、五类ABR 生成三类缺省stub no-summaryNSSA能五类域内不学其他区域外部路由ASBR 产生七类缺省指向 ABRnssaTotally NSSA能三类、四类、五类ABR 生成三类缺省nssa no-summaryStub 区域的 ABR 不向区域内传播四类五类 LSA为了保证和自治系统外部通信ABR 生成一条三类缺省路由发给区域内其他路由器。Totally Stub 更进一步连区域间路由也不让进只留一条三类缺省。NSSA 的关键在于「能引入外部路由」ASBR 产生七类 LSA 在域内传播同时产生一条七类缺省指向 ABRRouter ID 最大的 ABR 负责把七类转成五类发到域间。Totally NSSA 则连三四五类都不接只靠 ABR 生成的三类缺省。4.2 路由汇总的两个位置汇总的好处是避免路由震荡、提高网络稳定性。区域间路由汇总在 ABR 上做以网段为单位汇总成一条三类 LSA命令在需要汇总的区域视图下配置# ABR 上在区域视图下汇总区域间路由 abr-summary 172.16.0.0 255.255.248.0外部路由汇总在 ASBR 上做命令在 OSPF 进程下配置# ASBR 上在 OSPF 进程视图下汇总外部路由 asbr-summary 172.16.0.0 255.255.248.0两个命令的配置位置不同这是易错点abr-summary在区域视图asbr-summary在进程视图。掩码写法也要注意汇总掩码要能覆盖所有明细网段写错会导致部分明细路由丢失。4.3 定时更新、触发更新与认证LSA 每 30 分钟定时更新一次1 小时失效。触发更新是链路状态改变后立刻发送链路状态更新。LSU 在 Loading 状态和网络稳定后链路发生变化时产生。这个时间参数要记牢30 分钟刷新、1 小时老化和 IS-IS 的 15 分钟刷新、21 分钟老化形成对照。OSPF 认证分接口认证和区域认证接口认证优先级高。支持不认证null、明文simple、MD5 和 HMAC-MD5 四种模式。两台设备的认证方式可以不同但认证模式和密码必须相同——「方式可不同、模式和密码必须同」这句话经常被简化成「认证必须一样」考试时容易选错。5. IS-IS 对照NET、路由器级别与 DIS 机制5.1 NET 地址结构与路由器分类IS-IS 是基于链路状态并使用 SPF 算法计算路由的 IGP特点是简便性和扩展性强适合骨干网。它的地址结构是 NSAP路由器上只需关注 NET网络实体名称可以看作 SEL00 的特殊 NSAP最多 20 字节、最少 8 字节。NET 的结构是 Area ID System ID SEL最多配 3 个配多个时必须保证 System ID 相同且总是十六进制表示。# 配置 IS-IS 的 NET49.0001 是区域 ID后面是 System ID最后 00 是 SEL network-entity 49.0001.0000.0000.0001.00路由器分三级Level-1 只建 Level-1 LSDB负责区域内路由只与同区域的 Level-1 和 Level-1-2 建邻居不同区域的 Level-1 不能建邻居Level-2 负责区域间路由可与同区域或不同区域的 Level-2 及其他区域的 Level-1-2 建邻居Level-2 路由器必须物理连续以保证骨干网连续Level-1-2 是默认类型同时维护两个 LSDBLevel-1 的用于区域内Level-2 的用于区域间。IS-IS 中不存在虚链路这是它和 OSPF 的一个硬差别。5.2 报文类型与定时器对照IS-IS 的术语和 OSPF 有一一对应关系做成对照表复习效率最高IS-IS对应 OSPF作用关键时间IIHHello建立和维护邻居间隔 10s失效 30sLSPLSA承载完整路由信息刷新 15 分钟老化 21 分钟重传 5sPSNPACK/Request请求和确认 LSP—CSNPDD同步 LSPMA 网络由 DIS 每 10s 组播发送IIH 分三种Level-1 LAN IIH 目的组播 MAC 0180-c200-0014Level-2 LAN IIH 目的组播 MAC 0180-c200-0015以及 P2P IIH。这个 MAC 地址对经常考记法是 Level-1 对应 14、Level-2 对应 15尾号跟着级别走。5.3 DIS 选举与伪节点IS-IS 目前只支持点对点和广播两种网络类型。广播链路上靠 DIS指定中间系统实现高效数据同步选举规则有五条要点Level-1 和 Level-2 的 DIS 分别选举DIS 优先级最大者当选优先级相同则 MAC 地址最大者当选优先级默认 64、范围 0-127优先级为 0 也参与选举DIS 支持抢占同一网段同级别的路由器都会形成邻接关系包括非 DIS 之间但 LSDB 同步仍靠 DIS 保证。DIS 负责创建和更新伪节点并生成伪节点的 LSP描述这个网络上有哪些设备。DIS 发送 Hello 的间隔是 10/3 秒非 DIS 是 10 秒这个 10/3 秒是高频细节。邻居建立方面P2P 支持两次握手和三次握手MA 网络仅支持三次握手接口下用isis ppp-negotiation 2-way或3-way配置。5.4 路由计算与开销模式IS-IS 默认接口开销值是 10。计算特点分三种场景本区域第一次启动用 Full-SPF 算法后续收到 LSP 更新、仅部分拓扑变化用 iSPF 算法只是路由信息变化用 PRC 算法。这三种算法的适用场景要能对上号考试常给一个场景问用哪种。开销模式分 narrow范围 1-63和 wide范围 1-16777215进程下用cost-style wide切换。区域间路由的规则是非骨干区域通过一条默认缺省路由去往骨干区域骨干区域通过明细路由去往非骨干区域。路由渗透用import-route isis level-2 into level-1在进程下配置作用是让 Level-1 区域学到 Level-2 的路由。6. 易错点清单那些看起来对、实际会翻车的地方6.1 易错点一ABR 判定漏掉「活跃邻居」易漏点只检查接口是否属于区域 0忽略邻居是否真的起来。为什么漏配置上接口划进了区域 0display ospf brief看着像 ABR但邻居卡在 Down实际不具备 ABR 能力。怎么补用display ospf peer确认区域 0 内至少有一个 Full 状态邻居三条判定条件逐条过。6.2 易错点二虚连接对端填成接口地址易漏点vlink-peer后面填了对端接口 IP而不是 Router ID。为什么漏命令参数没有明显提示接口地址看起来更「直观」。怎么补记住虚连接对端填的是 Router ID配置前先display ospf确认对端 RID。6.3 易错点三汇总命令配错视图易漏点把abr-summary配到进程视图或把asbr-summary配到区域视图。为什么漏两个命令名字像、参数像只有配置位置不同。怎么补记「区域间汇总在区域视图abr外部汇总在进程视图asbr」配完用display ospf abr-asbr核对。6.4 易错点四NSSA 的七类转五类角色记反易漏点以为所有 ABR 都会做七转五。为什么漏NSSA 描述里「ABR 将七类转五类」被简化记忆丢了「Router ID 最大的 ABR」这个限定。怎么补明确只有 RID 最大的 ABR 执行转换其他 ABR 不转排障时先比 RID。6.5 易错点五DIS 与 DR 的抢占特性混淆易漏点把 OSPF DR 不抢占的规则套到 IS-IS DIS 上。为什么漏两者都是广播网络里的「中心角色」容易当成同一套机制。怎么补记住 DIS 支持抢占、优先级为 0 也参与选举DR 选举不抢占且优先级为 0 不参与。这一条对照记比单独背牢得多。7. 考前复习清单按这张表逐项打勾复习到这一步最有效的动作不是再从头看一遍而是拿一张清单逐项自测能复述出机制和命令的才算过。下面这张表按模块列了自测项建议每项后面标「会/半会/不会」只对「半会」和「不会」的回头补。模块自测项判定标准OSPF 基础三张表及查看命令能说出递进关系并写出命令OSPF 基础五种网络类型的 DR/BDR 与 Hello 时间能默写对比表OSPF 基础影响邻居的七个因素能按排查顺序列出区域路由ABR 三个判定条件三条不缺区域路由三类 LSA 防环两条规则能解释水平分割区域路由虚连接配置与对端参数知道填 RID特殊区域四类区域过滤的 LSA 与缺省来源能填对比表特殊区域两种汇总命令的配置视图不配错位置IS-ISNET 结构与配置能写出完整 NETIS-IS三级路由器邻居关系能说清谁能和谁建邻居IS-ISDIS 选举五条规则含抢占和优先级 0IS-IS三种 SPF 算法适用场景场景能对上算法自测时有个技巧凡是涉及「时间参数」的OSPF 和 IS-IS 成对记——OSPF LSA 30 分钟刷新、1 小时老化IS-IS LSP 15 分钟刷新、21 分钟老化OSPF 广播 Hello 10sIS-IS IIH 10s 但 DIS 是 10/3s。成对记比单记不容易混。凡是涉及「选举」的抓住抢占与否这个分水岭DR 不抢占、DIS 抢占。我自己的习惯是考前三天不再看新内容只拿这张清单走一遍每项用嘴讲出来讲不顺的就是漏洞。有一次自测到「NSSA 七转五由谁执行」嘴上说「ABR」但具体是哪个 ABR 卡住了回头翻笔记才发现漏了「RID 最大」这个限定这种漏洞只有靠讲才能暴露。从那以后我每次复习特殊区域都强制把「谁产生、谁转换、谁过滤」三个角色各说一遍说不全就不往下走。这份 HCIP 学习笔记把 OSPF 与 IS-IS 的机制、命令和对照关系都收在了一起配合上面的清单用能把散点串成线。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?
咨询建站