AIDC 学习日志|第 27 天|EVPN 多归属收敛时间线与 Leaf2 接管验证

本节概览

今天学习从故障发生到业务恢复的完整收敛时间线,区分物理检测、LACP 成员退出、EAD/EVPN 撤销、远端 Aliasing 更新、MAC/FIB 编程和业务恢复。核心结论是:EVPN 邻居 Established 不等于服务器接入正常;EAD 已撤销不等于硬件 FIB 已更新;Leaf2 有 Aliasing 候选也不等于其服务器接入成员可以实际转发。最后定位了一个"Leaf3 FIB 已切到 Leaf2,但 Leaf2 未学习服务器 MAC、ARP Incomplete"的案例。

上一课:\[AIDC学习日志-第26天-EVPN多归属故障设备输出与LACP实验]

路线图:\[AIDC网络工程师学习路线图]

一、今日目标与边界

  • 区分故障发生时间与收敛链中首次出现异常的时间
  • 建立接口、LACP、EAD、Aliasing、MAC/FIB、业务恢复时间线
  • 区分收敛慢与收敛失败
  • 根据证据降低 Underlay、EVPN 邻居和 Leaf2 接入故障的优先级
  • 理解 FIB 已切到 Leaf2 后仍不通时的排查顺序
  • 记录原回答、逐题批改、补充答案和 Mermaid 图
  • 尚未在真实 CloudEngine/VRP 或 eNSP 上执行本案例

本日志记录的是教学模拟和推理训练。真实设备命令、字段名称、收敛时间、FIB 刷新时间和业务丢包尚未实测。

二、EVPN 多归属与 M-LAG 边界

标准 EVPN Multihoming 主要涉及:

text 复制代码
ESI、Type 1 EAD、Aliasing、DF、Split Horizon

M-LAG 主要涉及:

text 复制代码
Peer-Link、Keepalive、双主检测、状态同步

实际华为方案可能组合使用,但排障时必须先确认实际架构,不能看到 Peer-Link 就把所有问题归为 EAD,也不能看到 ESI 就忽略服务器 Bond、LACP 和本地接入。

三、故障前基线

故障注入前应记录:

text 复制代码
物理层:服务器链路 Up,无明显错误和丢弃;
聚合层:两条成员 Selected、Collecting/Distributing;
EVPN:邻居 Established,Type 1/Type 2 正常,ESI/Aliasing正确;
VXLAN:VTEP 可达,VNI/BD映射正确,MAC/FIB出口正确;
业务:已知单播、BUM、同子网、跨子网和回程正常。

没有基线,就无法证明故障后的变化是新发生的,也无法准确测量收敛时间。

四、单链路故障的预期收敛过程

故障动作:Leaf1 到服务器的本地接入成员失效。
Leaf2 远端Leaf3 EVPN控制面 Leaf1 服务器/Bond Leaf2 远端Leaf3 EVPN控制面 Leaf1 服务器/Bond #mermaid-svg-IvvIrZpvww61myJg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-IvvIrZpvww61myJg .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-IvvIrZpvww61myJg .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-IvvIrZpvww61myJg .error-icon{fill:#552222;}#mermaid-svg-IvvIrZpvww61myJg .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-IvvIrZpvww61myJg .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-IvvIrZpvww61myJg .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-IvvIrZpvww61myJg .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-IvvIrZpvww61myJg .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-IvvIrZpvww61myJg .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-IvvIrZpvww61myJg .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-IvvIrZpvww61myJg .marker{fill:#333333;stroke:#333333;}#mermaid-svg-IvvIrZpvww61myJg .marker.cross{stroke:#333333;}#mermaid-svg-IvvIrZpvww61myJg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-IvvIrZpvww61myJg p{margin:0;}#mermaid-svg-IvvIrZpvww61myJg .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-IvvIrZpvww61myJg text.actor>tspan{fill:black;stroke:none;}#mermaid-svg-IvvIrZpvww61myJg .actor-line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-IvvIrZpvww61myJg .innerArc{stroke-width:1.5;stroke-dasharray:none;}#mermaid-svg-IvvIrZpvww61myJg .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-IvvIrZpvww61myJg .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-IvvIrZpvww61myJg #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-IvvIrZpvww61myJg .sequenceNumber{fill:white;}#mermaid-svg-IvvIrZpvww61myJg #sequencenumber{fill:#333;}#mermaid-svg-IvvIrZpvww61myJg #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-IvvIrZpvww61myJg .messageText{fill:#333;stroke:none;}#mermaid-svg-IvvIrZpvww61myJg .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-IvvIrZpvww61myJg .labelText,#mermaid-svg-IvvIrZpvww61myJg .labelText>tspan{fill:black;stroke:none;}#mermaid-svg-IvvIrZpvww61myJg .loopText,#mermaid-svg-IvvIrZpvww61myJg .loopText>tspan{fill:black;stroke:none;}#mermaid-svg-IvvIrZpvww61myJg .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-IvvIrZpvww61myJg .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-IvvIrZpvww61myJg .noteText,#mermaid-svg-IvvIrZpvww61myJg .noteText>tspan{fill:black;stroke:none;}#mermaid-svg-IvvIrZpvww61myJg .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-IvvIrZpvww61myJg .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-IvvIrZpvww61myJg .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-IvvIrZpvww61myJg .actorPopupMenu{position:absolute;}#mermaid-svg-IvvIrZpvww61myJg .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-IvvIrZpvww61myJg .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-IvvIrZpvww61myJg .actor-man circle,#mermaid-svg-IvvIrZpvww61myJg line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-IvvIrZpvww61myJg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} T0:Leaf1接入链路故障 T1:接口检测DownT2:LACP移除故障成员T3:发布或触发EAD撤销T4:传播ES成员变化T5:移除Leaf1的Aliasing/FIB出口T6:流量改走Leaf2T7:业务恢复并稳定

时间点含义:

时间点 含义
T0 实际故障动作发生
T1 Leaf1 物理接口检测 Down
T2 LACP 将成员移出有效聚合
T3 Leaf1 产生 EAD/相关路径撤销
T4 远端设备收到 EVPN 控制变化
T5 远端更新 Aliasing、MAC/FIB
T6 流量开始改走 Leaf2
T7 业务、回程和多流量稳定

具体设备可能合并或拆分这些阶段,实际顺序和时间必须以真实输出为准。

五、第一组问答批改

问题 1:接口 Down,但 EVPN 邻居仍 Established

你的回答:不矛盾。

正确。服务器接入链路和 EVPN 控制会话属于不同路径:

text 复制代码
接入链路 Down
→ Leaf1 到服务器的本地路径异常

EVPN Established
→ Leaf1 与 EVPN 对端之间的 BGP 控制会话仍存在

Leaf1 仍可能经 Spine 保持 Underlay 连通、VTEP 可达和 EVPN 邻居 Established。

问题 2:EAD 已撤销但硬件 FIB 仍发往 Leaf1

你的回答:数据面没更新。

正确。完整描述:

text 复制代码
控制面已经移除旧候选
数据面硬件 MAC/FIB 仍保留 Leaf1
→ 控制面与数据面不同步

候选根因:FIB 编程延迟或失败、旧 MAC/Aliasing 残留、保护状态阻止新出口、状态机未完成刷新、资源不足、软件或硬件异常。

问题 3:Leaf2 有 Aliasing 但成员不是 C/D

你的回答:不能,本身链路不通。

结论正确,但"链路不通"过于绝对。物理链路可能仍 Up;真正能确认的是 Leaf2 没有有效的本地聚合转发资格。Aliasing 不能替代真实服务器数据面。

问题 4:为什么要测试恢复

你的回答:确保能够正常恢复、正常收敛。

正确。故障切换和故障恢复是两个方向:

text 复制代码
切换:Leaf1失效 → 撤销旧路径 → Leaf2接管
恢复:Leaf1恢复 → LACP重新加入 → EAD重新发布 → Aliasing/FIB重新编程

恢复阶段还要防 MAC Flapping、旧 FIB 残留、BUM 重复和状态不同步。

问题 5:收敛链

你的回答主线正确,但漏掉 MAC/FIB 更新。完整链:

text 复制代码
Leaf1 接口 Down
→ LACP 成员退出有效聚合
→ EAD/ES 状态更新或撤销
→ 远端 Aliasing 移除 Leaf1 候选
→ MAC/FIB 移除或不再选择 Leaf1
→ 流量改走 Leaf2
→ 业务、BUM 和回程恢复

六、第二组问答:时间线定位

训练案例:

text 复制代码
T0:Leaf1 到服务器接口 Down
T1:Leaf1 的 LACP 成员退出
T2:Leaf1 发布 EAD 撤销
T3:远端 Leaf3 的 EVPN 表已移除 Leaf1 候选
T4:Leaf3 的硬件 FIB 仍保留 Leaf1
T5:同子网流量持续丢包
T6:Leaf2 本地 Eth-Trunk 成员 Selected + C/D
T7:Leaf2 能学习服务器 MAC

问题 1:最早异常点

你的回答:T4。

在"最早的收敛异常"语义下正确:

text 复制代码
T0:故障事件发生
T4:首次出现控制面已收敛、数据面仍未收敛

T0 到 T3 是预期检测和控制面撤销,T4 才是明确异常。

问题 2:T3 已移除候选但 T4 FIB 仍保留 Leaf1

你的回答:控制面和数据面不同步。

正确。Leaf3 的控制面已经移除 Leaf1,但硬件 FIB 仍向 Leaf1 转发。

问题 3:T6 和 T7 证明什么

你的回答:Leaf2 本地 Eth-Trunk 成员和能够学习服务器 MAC。

基本正确:

text 复制代码
T6:Leaf2 成员 Selected + C/D
→ 具备有效本地聚合转发能力

T7:Leaf2 能学习服务器 MAC
→ 能从服务器方向收到源 MAC 报文,本地接入数据面基本可用

两项合起来说明 Leaf2 具备接管服务器的本地条件。

问题 4:为什么不优先查 Underlay、BGP EVPN 或 Leaf2 接入

本题未单独作答。已有证据:

text 复制代码
T2:Leaf1 已发布 EAD 撤销
T3:远端已收到并移除 Leaf1 候选
T6:Leaf2 接入成员 Selected + C/D
T7:Leaf2 能学习服务器 MAC

因此第一优先级应查:

text 复制代码
Leaf3 硬件 FIB/Aliasing 是否残留 Leaf1
旧出口是否已从硬件表清除
保护状态是否阻止新出口生效

问题 5:FIB 残留修复链

标准答案:

text 复制代码
发现 FIB 残留
→ 核对 EVPN 表、Aliasing 与 MAC/FIB差异
→ 触发或等待数据面重新编程
→ 确认 Leaf1旧出口清除、Leaf2新出口生效
→ 业务验收

生产环境不能一发现问题就直接清空 MAC 表,应先保留撤销、FIB 和业务证据。

七、第三组问答:收敛慢还是收敛失败

收敛慢

text 复制代码
控制面最终撤销
数据面最终更新
业务短时间中断后自动恢复

收敛失败

text 复制代码
控制面已经撤销
但 FIB 长时间不更新,或反复恢复旧出口

收敛失败的候选根因:硬件 FIB 编程失败、旧表项未清、Aliasing/保护状态残留、软件状态机异常、资源不足、版本或硬件问题。

你的回答与批改

  1. 你回答"收敛慢":正确,前提是 T3 到 T5 短暂且业务自动恢复。
  2. 你回答"可能收敛失败,因为硬件 FIB 编程错误无法删除":方向正确,但 FIB 编程只是候选根因,还要考虑旧表项、保护、状态机、资源和版本。
  3. FIB 已改 Leaf2 但业务仍不通时,标准排查为:
text 复制代码
Leaf2本地接入:
Eth-Trunk/LACP、Selected+C/D、MAC/ARP、服务器Bond

VXLAN数据面:
NVE、VTEP可达性、VNI/BD、MTU、封装/解封装计数

回程与业务:
VRF、网关、回程路由、ACL、安全策略、服务器业务
  1. 你回答"如果数据面不同步也不行":正确。控制面表项只代表路由状态,不代表硬件 FIB、NVE、ARP 和回程业务已经生效。
  2. 你填写的时间线全部正确:
text 复制代码
T0到T1:物理检测时间
T1到T2:LACP状态变化时间
T2到T3:EAD/EVPN撤销时间
T3到T5:FIB编程时间
T5到T6:业务恢复时间

八、第四组问答:FIB 已切到 Leaf2 但业务仍不通

模拟输出:

text 复制代码
Leaf3 EVPN:
Leaf1 EAD:已撤销
Aliasing 候选:仅剩 Leaf2

Leaf3 硬件 FIB:
目标 MAC 00e0-fc11-2233
出口:Leaf2 VTEP 2.2.2.2

Leaf3 NVE:
Peer 2.2.2.2:Up
VNI 10100:Up

Leaf2 Eth-Trunk10:
Selected
Collecting/Distributing

Leaf2 MAC 表:
未学习到 00e0-fc11-2233

Leaf2 ARP:
服务器 IP:Incomplete

你的回答与批改

  1. 你回答"不能"继续把 Leaf3 旧 FIB 作为第一根因:正确。FIB 已切到 Leaf2,应转查 Leaf2 本地接入、MAC、ARP、VLAN/BD/L2 VNI 和服务器配置。
  2. 你回答"Leaf2本身VXLAN等":方向过宽。Leaf2 C/D 只证明聚合资格,不证明服务器正在发报文、Bond正常、VLAN标签正确、接入映射正确或 VXLAN 整体正常。
  3. 你回答"数据层,不能直接断定":正确。ARP Incomplete 说明未收到目标 IP 对应的有效 ARP Reply,可能涉及 VLAN/BD、接入口、服务器网卡/Bond、IP/网关、ACL 和防火墙,不能直接定性为 VXLAN 故障。
  4. 你回答"本地接入、VXLAN、ARP":方向部分正确,但 VXLAN 属于交换机侧。服务器侧应查网卡/Bond/LACP、VLAN/标签、IP/掩码/网关和 ARP;交换机侧再查 NVE/VNI/BD。
  5. 标准证据链:
text 复制代码
Leaf3 FIB 已切到 Leaf2
→ Leaf2 本地聚合状态正常
→ 检查服务器网卡/Bond/VLAN标签和发送状态
→ 检查 Leaf2 接入 VLAN、BD、L2 VNI 与 MAC 学习
→ 检查服务器 IP、网关、ARP 和安全策略
→ 业务验收

九、完整排障图

#mermaid-svg-CAEumBqknS8CwFTM{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-CAEumBqknS8CwFTM .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-CAEumBqknS8CwFTM .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-CAEumBqknS8CwFTM .error-icon{fill:#552222;}#mermaid-svg-CAEumBqknS8CwFTM .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-CAEumBqknS8CwFTM .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-CAEumBqknS8CwFTM .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-CAEumBqknS8CwFTM .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-CAEumBqknS8CwFTM .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-CAEumBqknS8CwFTM .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-CAEumBqknS8CwFTM .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-CAEumBqknS8CwFTM .marker{fill:#333333;stroke:#333333;}#mermaid-svg-CAEumBqknS8CwFTM .marker.cross{stroke:#333333;}#mermaid-svg-CAEumBqknS8CwFTM svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-CAEumBqknS8CwFTM p{margin:0;}#mermaid-svg-CAEumBqknS8CwFTM .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-CAEumBqknS8CwFTM .cluster-label text{fill:#333;}#mermaid-svg-CAEumBqknS8CwFTM .cluster-label span{color:#333;}#mermaid-svg-CAEumBqknS8CwFTM .cluster-label span p{background-color:transparent;}#mermaid-svg-CAEumBqknS8CwFTM .label text,#mermaid-svg-CAEumBqknS8CwFTM span{fill:#333;color:#333;}#mermaid-svg-CAEumBqknS8CwFTM .node rect,#mermaid-svg-CAEumBqknS8CwFTM .node circle,#mermaid-svg-CAEumBqknS8CwFTM .node ellipse,#mermaid-svg-CAEumBqknS8CwFTM .node polygon,#mermaid-svg-CAEumBqknS8CwFTM .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-CAEumBqknS8CwFTM .rough-node .label text,#mermaid-svg-CAEumBqknS8CwFTM .node .label text,#mermaid-svg-CAEumBqknS8CwFTM .image-shape .label,#mermaid-svg-CAEumBqknS8CwFTM .icon-shape .label{text-anchor:middle;}#mermaid-svg-CAEumBqknS8CwFTM .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-CAEumBqknS8CwFTM .rough-node .label,#mermaid-svg-CAEumBqknS8CwFTM .node .label,#mermaid-svg-CAEumBqknS8CwFTM .image-shape .label,#mermaid-svg-CAEumBqknS8CwFTM .icon-shape .label{text-align:center;}#mermaid-svg-CAEumBqknS8CwFTM .node.clickable{cursor:pointer;}#mermaid-svg-CAEumBqknS8CwFTM .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-CAEumBqknS8CwFTM .arrowheadPath{fill:#333333;}#mermaid-svg-CAEumBqknS8CwFTM .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-CAEumBqknS8CwFTM .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-CAEumBqknS8CwFTM .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-CAEumBqknS8CwFTM .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-CAEumBqknS8CwFTM .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-CAEumBqknS8CwFTM .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-CAEumBqknS8CwFTM .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-CAEumBqknS8CwFTM .cluster text{fill:#333;}#mermaid-svg-CAEumBqknS8CwFTM .cluster span{color:#333;}#mermaid-svg-CAEumBqknS8CwFTM div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-CAEumBqknS8CwFTM .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-CAEumBqknS8CwFTM rect.text{fill:none;stroke-width:0;}#mermaid-svg-CAEumBqknS8CwFTM .icon-shape,#mermaid-svg-CAEumBqknS8CwFTM .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-CAEumBqknS8CwFTM .icon-shape p,#mermaid-svg-CAEumBqknS8CwFTM .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-CAEumBqknS8CwFTM .icon-shape .label rect,#mermaid-svg-CAEumBqknS8CwFTM .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-CAEumBqknS8CwFTM .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-CAEumBqknS8CwFTM .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-CAEumBqknS8CwFTM :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 否









Leaf1 接入链路 Down
LACP 成员退出
EAD/EVPN 撤销
远端控制面是否移除 Leaf1?
查撤销传播、ESI、RT、EVI
硬件 FIB 是否移除 Leaf1?
控制面/数据面不同步

查 FIB/Aliasing/旧表项
Leaf2 成员是否 Selected+C/D?
查 Leaf2 LACP、Eth-Trunk、Bond
Leaf2 是否学习服务器 MAC?
查服务器网卡/Bond/VLAN/BD/ARP
ARP 与业务是否正常?
查 NVE/VNI/MTU/VRF/回程/ACL
已知单播、BUM、跨子网和回程验收

十、复习卡片

text 复制代码
T0 是故障发生点,T4 可以是首次明确的收敛异常;
T3到T5短暂后恢复,通常称为收敛慢;
控制面已撤销但 FIB 长时间不变,属于控制面与数据面不同步或收敛失败;
Aliasing 候选不能替代 Leaf2 的真实 C/D 接入成员;
Leaf2 C/D 只证明聚合资格,不证明服务器一定发报文;
Leaf2 未学习 MAC 时,先查服务器、VLAN/BD、接入和 ARP;
ARP Incomplete 是未收到 ARP Reply,不等于 VXLAN 故障;
FIB 已切 Leaf2 后仍不通,查 Leaf2 接入、VXLAN 数据面、ARP、回程和业务策略;
控制面表项、硬件 FIB、MAC/ARP 和业务必须联合验收。

十一、今日状态与下一步

第 27 天课程完成。今天已经能够从时间线定位收敛卡点,区分收敛慢与收敛失败,识别控制面已收敛但 FIB 未更新,并在 FIB 切换后沿 Leaf2 本地接入、VXLAN、ARP 和回程继续排障。

下一课进入:EVPN 多归属完整故障输出阅读与阶段 1 能力验收。真实设备命令、收敛时间和业务丢包仍需在 eNSP、CloudEngine 或其他兼容实验环境中验证。

相关推荐
秦哈哈1 小时前
【HelloAgents】学习笔记(四)
学习·ai·agent
j7~2 小时前
【Linux】三十八.C++ 手写 HTTP 服务器:裸 socket + fork 多进程,从 HTTP 报文解析到浏览器打开网页
linux·网络·网络协议·学习·http·网络编程
日拱一卒的小田2 小时前
ZYNQ学习笔记4-ZYNQ的SD卡控制器2
笔记·学习
外收内放2 小时前
Python与AI应用(项目开发实战:AI智能伴侣第一版)
python·学习·ai编程
へ蟲児.2 小时前
幼儿英语启蒙APP怎么选,专业性、适配性、实用性三大角度解读
学习
动词ing2 小时前
【学习笔记】动态规划+背包问题
笔记·学习
Hhy_11072 小时前
《C++深度解构04》类和对象(下)——类型转换、static、友元与编译器优化
c语言·c++·学习·类和对象·visual studio
传奇开心果编程2 小时前
【Flutter入门练中学】第1课:从零开始
学习·flutter·ui
小则又沐风a2 小时前
深入理解TCP协议----滑动窗口,流量控制
linux·网络协议·tcp