NNetpath
L4

进阶专题

加速、卸载与协议

按需取用的专题库。每个专题回答三个问题:它解决什么问题、代价是什么、什么场景下真的需要它。

3 个小组 · 9 节课 · 约 4 小时已完成 0/9

1绕开常规数据路径

3 节 · 95 分钟 · 正文 1/3

从把网卡切给容器,到把逻辑塞进内核,再到干脆自己轮询。三种做法由浅入深,代价也依次变大。

  1. 1

    SR-IOV、MacVLAN 与 IPvlan:把网卡切给容器

    原理30 分钟

    三种让容器贴近物理网的方式,性能与灵活度各有取舍。

    • 解释 PF 与 VF 的关系以及 VF 数量的限制
    • 区分 MacVLAN、IPvlan、SR-IOV 在数据路径上的差异
    • 按场景选出合适的接入方式并说出它的代价
  2. 2

    eBPF 与 XDP:把逻辑塞进内核路径

    原理深入35 分钟仅大纲

    从 Cilium 到网络可观测性,eBPF 已经是容器网络的默认答案。

    • 说出 eBPF 程序可以挂在网络路径的哪些钩子上
    • 解释 XDP 为什么能做到线速丢包
    • 判断一个需求该用 eBPF 还是传统方案
  3. 3

    DPDK:用户态轮询与大页内存

    原理深入30 分钟仅大纲

    把网卡从内核手里抢过来自己轮询,换来极低延迟和整核的 CPU 占用。

    • 解释轮询模式驱动为什么比中断快
    • 列出 DPDK 的部署前提与资源代价
    • 判断该选 DPDK 还是 XDP 还是 RDMA

2GPU 与存储专项

4 节 · 115 分钟 · 正文 0/4

把 L2 的 RDMA 知识往上接:显存直通、远端盘、集合通信库,以及卸载到卡上的趋势。

  1. 4

    GPUDirect RDMA 与 GPUDirect Storage

    原理深入30 分钟仅大纲

    让网卡直接读写显存,把 CPU 和主存彻底从数据路径上摘掉。

    • 画出开启与未开启 GPUDirect RDMA 时的数据路径差异
    • 列出生效的前提条件(驱动、PCIe 拓扑、ACS)
    • 验证 GPUDirect 是否真的生效
  2. 5

    NVMe-oF:把 NVMe 协议搬到网络上

    原理深入30 分钟仅大纲

    远端盘做到接近本地盘的延迟,靠的是不做协议转换。

    • 区分 NVMe/RDMA、NVMe/TCP、NVMe/FC 三种传输
    • 解释 NVMe-oF 相比 iSCSI 的延迟优势来自哪里
    • 完成一次 discover 与 connect 并确认多路径
  3. 6

    MPI 与集合通信:谁在真正搬数据

    原理深入30 分钟仅大纲

    MPI 在 AI 训练里常常只是个启动器,真正的通信由 NCCL 完成。搞清分工才能调对。

    • 说清 MPI 与 NCCL 在 AI 训练里的分工
    • 看懂 mpirun 常用参数对性能的影响
    • 排查 hcoll 与 NCCL 冲突这类初始化失败
  4. 7

    DPU 与 Spectrum-X:把网络卸载到卡上

    原理深入25 分钟仅大纲

    交换机和网卡开始跑自己的操作系统。这对运维意味着多了一层要管的东西。

    • 说出 DPU 能卸载哪些工作以及收益来源
    • 解释 Spectrum-X 用什么手段接近 IB 的确定性
    • 判断当前规模是否值得引入 DPU

3长期运维

2 节 · 55 分钟 · 正文 0/2

把前面所有东西变成看板、告警,和别人能照着执行的流程。

  1. 8

    网络可观测性:指标、流日志与抓包

    原理30 分钟仅大纲

    把"网络好不好"变成可以画在看板上、能告警的具体数字。

    • 列出必须采集的网络指标及其告警阈值
    • 用流量可见性工具定位一次跨服务调用失败
    • 设计一套在故障时真的能用的抓包流程
  2. 9

    网络值班手册:SOP 与容量复盘

    原理入门25 分钟仅大纲

    把前面所有知识固化成别人也能照着执行的流程,这才是工程师的产出物。

    • 写出一份别人能照着执行的网络故障处置 SOP
    • 主持一次不追责的网络故障复盘
    • 建立变更前的检查清单与回滚方案