HCIP-Datacom H12

发布于 2026-09-21 16:01 更新于 2026-09-21 16:29 2716 字 14 min read

HCIP-Datacom H12 基础概念 Trap 信息 想要产生 Trap 告警、存入本地 trapbuffer,第一步必须先开启 SNMP 代理(),不开启 SNMP 代理,Trap 整套机制不生效,trapbuffer 不会收集任何 SNMP 告警。 ISIS 协议 特性与功能 链路状态协议,使用 SPF 算法就算最短路径,运行在二层数据链路层,不依赖 IP 协议 两级分层路由...

HCIP-Datacom H12

基础概念

Trap 信息

想要产生 Trap 告警、存入本地 trapbuffer,第一步必须先开启 SNMP 代理(snmp-agent,不开启 SNMP 代理,Trap 整套机制不生效,trapbuffer 不会收集任何 SNMP 告警。

ISIS 协议 特性与功能

介绍

  1. 链路状态协议,使用 SPF 算法就算最短路径,运行在二层数据链路层,不依赖 IP 协议

  2. 两级分层路由

    1. L1:本区域内部路由,跨区流量,默认发送给最近的 L1/L2 路由器,一产生次优路径

    2. L2:骨干路由,负责区域间路由传递

    3. L1/L2:同时维护 L1、L2 两张 LSDB,一般充当区域出口

  3. 集成 IS-IS:原生支持 IPv4、IPv6,扩展性强,运营商广泛应用

  4. 使用 NET 作为设备标识,不是 Router-ID

开销

  1. 缺省情况下,ISIS 开销类型为 narrow,该模式下开销 cost 取值:1-63
  2. 手动配置 cost-style wide 才进入 wide 模式,必须要开启 wide 的场景
    1. 启用 ISIS TE(流量工程)→ 强制 wide
    2. 接口开销需要大于 63 的时候
    3. SR、SRv6 场景,华为推荐配置 wide
    4. 需要携带路由 Tag、扩展属性、IPv6 多拓扑,也需要 wide 模式
cost-type
  1. 模式接收 TLV发送 TLV核心一句话
    narrownarrownarrow默认,接口 cost 最大 63
    narrow-compatiblenarrow+wide只发 narrow收新旧两种,往外只发窄模式
    compatiblenarrow+widenarrow+wide全能收发,既能发 narrow,也能发 wide,全网混合迁移用
    wide-compatiblenarrow+wide只发 wide能收两种,但往外只发送 wide
    widewidewide只收、只发 wide,接口 cost 最大 1023,支持 TE/SR

高级特性

特性功能作用
I-SPF(增量 SPF)仅拓扑局部变化,只计算变化部分拓扑,不整网重跑 SPF → 提升收敛速度
PRC(部分路由计算)拓扑不变,只有路由前缀增减,不跑 SPF,只更新路由条目提升收敛速度
IS-IS 与 BFD 联动BFD 毫秒级故障检测,快速感知链路断开,立刻触发 ISIS 更新 → 提升收敛速度
LSP 智能定时器控制 LSP 生成、泛洪的间隔,抑制频繁震荡,加速更新
IS-IS FRR(快速重路由)预先计算备份下一跳,故障时毫秒级切换到备份路径,流量不中断 → 提升收敛
PIC 前缀无关收敛收敛时间和路由前缀数量无关,大型骨干网提速
路由泄露(Route Leak / 路由渗透)L1/L2 设备把 L2 骨干路由引入 L1 区域,解决 L1 路由器跨区域访问的次优路径问题

BGP

  1. BGP 路由反射器 RR,同 Cluster 多 RR,Cluster-ID 防环机制;同 Cluster 的 RR 互相传递路由,收到 Cluster_List 包含自己 Cluster-ID,直接丢弃。
  2. BGP 选路原则第一条:本地生成路由优先级 > IBGP 学习路由
  3. BGP 路由表:可以存在多条 BGP 路由条目,但只有一条优选(active / 有效),加载进 IP 路由表
  4. IS-IS 路由泄露(import-route isis level-2 into level-1)只是题干背景,保证 IGP 可达,保证 BGP 下一跳可达,不参与 BGP 选路

选路原则

  1. PrefVal(协议首选值)越大越优(华为私有,仅本机生效,默认 0)
  2. Local_Pref 本地优先级越大越优(AS 内部传递,默认 100;控制流量怎么离开本 AS)
  3. 本地始发路由优先 优先级排序:手动聚合 > 自动聚合 > network 引入 > import-route 引入 > 从对等体学到
  4. AS-Path 越短越优(AS 路径列表长度)
  5. Origin 起源属性优先级:IGP(i) > EGP(e) > Incomplete(?)
  6. MED 越小越优(默认只比较来自同一个相邻 AS的路由;不同 AS 默认不比较 MED)
  7. 对等体类型:EBGP > 联盟 EBGP > 联盟 IBGP > IBGP
  8. 到达 BGP 下一跳的 IGP 开销越小越优(IGP metric)
  9. Cluster_List 越短越优(路由反射器 RR 场景)
  10. Originator_ID 最小优先;没有 Originator_ID 则比较 Router-ID,小的优先
  11. BGP 对等体 IP 地址最小优先

全部 11 项全部相同:优选最先收到的那条路由

防环机制

内置自带防环

  • IBGP:水平分割(不把 IBGP 学到的路由传给其他 IBGP 邻居)
  • EBGP:AS-PATH,看到 AS 号在 AS-PATH 里就拒绝 → 这是 BGP 协议原生防环。

Hub-Spoke

  1. ERT = Export RT(导出 RT):PE 发布 VPN 路由时,给路由打上这个 RT 标记

  2. IRT = Import RT(导入 RT):PE 接收 VPN 路由,匹配这个 RT,匹配成功才放进 VPN 实例

核心逻辑

流量必须经过 Hub,Spoke 之间不能直接互通

流量路径: Spoke → Hub → SpokeSpoke 站点之间不能直接互访,所有流量中转 Hub。 所以 Hub-PE3 必须两个 VPN 实例

  1. VPN_in:专门接收 Spoke 发过来的路由
  2. VPN_out:专门把路由发给各个 Spoke

OSPF

选路

  1. 路由优先级:优先选优先级高
  2. 优先级相同 → 比较接口索引,选接口索引大
  3. 优先级、接口索引都相同 → 比较下一跳 IP,选 IP 地址大的!

OSPF Lsa Type

字段名长度含义
Nt (NSSA translation)1 比特如果产生此 LSA 的设备是 NSSA 边界路由器,则置为 1,否则置为 0。当该位设置为 1 时,设备无条件将 NSSA-LSA 转换为 AS-external-LSA。
x1 比特废弃位。
V(Virtual Link)1 比特如果产生此 LSA 的设备是虚连接的端点,则置为 1,否则置为 0。
E(External)1 比特如果产生此 LSA 的设备是 ASBR,则置为 1,否则置为 0。
B(Border)1 比特如果产生此 LSA 的设备是 ABR,则置为 1,否则置为 0。
Options24 比特设备支持的可选能力。
Type8 比特设备连接的基本描述:1:点到点连接到另一台设备。2:连接到传输网络。3:预留位。4:虚拟链路。
metric16 比特链路的开销值。
Interface ID32 比特为接口分配的 ID
Neighbor Interface ID32 比特邻居设备的接口 ID。对于传输链路,指 DR 的接口 ID。对于其他链路类型,指邻居设备的接口 ID。
Neighbor Router ID32 比特邻居设备的 Router ID。对于传输链路,指 DR 的 Router ID。对于其他链路类型,指邻居设备的 Router ID。
OSPF v2
Type 5 LSA FA

FA=0.0.0.0:接收外部流量,直接发给产生这条 Type5 的 ASBR;

FA≠0.0.0.0:接收外部流量,直接去找 FA 这个 IP,绕开 ASBR

FA(Forward Address )什么时候不为 0

(三个条件必须全部同时满足

  1. ASBR 引入外部路由的出接口,在 OSPF 域内(接口启用了 OSPF)
  2. 这个出接口不是静默接口 silent-interface
  3. 该接口 IP,属于 OSPF 宣告的网段
  4. FA 只存在 OSPFv2 Type5、Type7 LSA。
  5. 目的:OSPF 域内路由器,去往外部网段,该把包发给谁
类型名称产生者泛洪范围核心作用
Type1Router LSA所有路由器本区域描述本机直连链路状态
Type2Network LSADR本区域描述广播 / NBMA 网段
Type3Network Summary LSAABR除 totally stub 外域间网段路由
Type4ASBR Summary LSAABR除 totally stub 外宣告 ASBR 的位置
Type5AS External LSAASBR整个 AS外部路由,带 FA 转发地址
Type7NSSA External LSANSSA 内 ASBRNSSA 区域NSSA 外部路由;出 NSSA 时 ABR 转为 Type5
OSPF v3
类型名称泛洪范围核心作用一句话记忆
Type 1Router LSA本区域内描述路由器直连链路、链路类型、邻居 RID;不携带 IPv6 前缀,只描述拓扑路由器自己描述拓扑,不带网段
Type 2Network LSA本区域内DR 生成,描述广播 / NBMA 网段,列出该网段所有路由器DR 代表网段,本区域泛洪
Type 3Inter-Area Prefix LSA本区域内ABR 生成,传递跨区域 IPv6 前缀(对应 v2 Type3)域间前缀,ABR 发,传网段
Type 4Inter-Area Router LSA本区域内ABR 生成,描述 ASBR 的位置(对应 v2 Type4)域间路由器,找 ASBR 在哪
Type 5AS External LSA整个 AS,除 STUB/NSSAASBR 生成,引入外部 IPv6 路由外部路由,全网泛洪
Type 7NSSA External LSANSSA 区域内NSSA 的 ASBR 生成,NSSA 区域外部路由;ABR 可转成 Type5 传出 NSSANSSA 专属外部 LSA,区域内泛洪
Type 8Link LSA仅本链路(直连网段)每个路由器在每条链路上独立产生;携带该链路本地 IPv6 地址、链路前缀;只发给该链路邻居,不跨链路链路本地信息,只在这条链路上传
Type 9Intra-Area Prefix LSA本区域内携带区域内前缀;两种场景:① 路由器前缀(关联 Type1)② 广播网段前缀(关联 Type2)👉 OSPFv3 把前缀从 1/2 型剥离出来放到 Type9域内前缀,给 1/2 型补充网段信息

MPLS VPN + PE-CE OSPF 防环

  • Type3 域间 LSA → DN Bit防环
  • Type5/7 外部 LSA → **Domain Tag(route-tag)**防环
防环机制防护 LSA 类型核心规则适用范围
DN Bit(Down 位)Type3 域间 LSAPE 收到带 DN=1 的 LSA,不重发布进 MP-BGP仅域间路由,Type5/7 不支持
Domain Tag(route-tag)Type5 / Type7 外部 LSAPE 收到 Tag 与本地一致的外部路由,不重发布进 MP-BGP仅外部路由,替代无 DN 位的外部 LSA 防环

易错坑

  1. DN Bit 只对 Type3 生效,Type5/7 没有 DN 位,外部 LSA 只能依靠 route-tag
  2. 这两个属于 L3VPN 场景下 OSPF 扩展防环不是 BGP 原生防环(BGP 原生是 AS-PATH、IBGP 水平分割)
  3. 环路来源:路由从 PE → CE,又被 CE 送回另一台 PE,如果不拦截,会再次注入 MP-BGP 骨干网,形成环路

BFD

OSPF/ISIS/BGP 自带 Hello 检测,但是 Hello 太慢;BFD 用来做毫秒级快速故障检测,和路由协议联动

不会传递路由!它只检测通路好坏,故障后通知上层路由协议。

状态:Down → Init → Up

报文封装

  • 单跳 BFD(直连邻居):UDP 目的端口 3784
  • 多跳 BFD(跨多台路由器):UDP 目的端口 4784

检测模式

  1. 异步模式(默认):双方周期性互相发 BFD 控制报文;超时没收到,判定链路 Down。
  2. 查询模式:一方停止发送报文,专门查询对方是否存活,对方必须回复。

喜欢的话,留下你的评论吧~

... 访问量
© 2021 - 2026 Vullfin @VV
Powered by theme astro-koharu · Inspired by Shoka