高性能网络SIG双月动态:加速 SMC eBPF 透明替换特性上游化进程,并与上游深度研讨新特性

01、 整体进展

本次双月报总结了 SIG 在 1 月和 2 月的工作进展,工作聚焦在 ANCK CVE 和稳定性问题修复,以及上游 SMC eBPF 透明替换特性推进和多个话题讨论上。

本月关键进展:

  1. 推进 SMC eBPF 透明替换特性上游化,更新至 V7;开展上游会议与 SMC Maintainer 探讨 SMC 抓包、流量控制等新特性。

  2. 完成 ANCK 5.10 中多个稳定性问题和 CVE 的修复。

02、 ANCK 通用内核网络协议栈

修复

ANCK 5.10 内核修复了若干稳定性问题,以下问题预计随 019 版本发布:

  • 修正 cake qdisc 的一处可能的越界访问。(PR3836)

  • 修正了 ets qdisc 的一处潜在 OOB 问题。(PR4561)

  • 修复了 tca 一处潜在的 OOB 问题。(PR4562)

安全

ANCK 5.10 修复了如下 CVE,预计随 019 版本发布:

|------------------------|------------------------|------------------------|
| CVE-2022-48675(PR4381) | CVE-2022-49014(PR4426) | CVE-2024-47685(PR4425) |
| CVE-2024-49948(PR4279) | CVE-2024-46782(PR4278) | CVE-2024-46828(PR4277) |
| CVE-2024-44944(PR4437) | CVE-2024-56688(PR4649) | CVE-2024-56694(PR4650) |
| CVE-2024-56751(PR4651) | CVE-2024-53174(PR4419) | CVE-2024-56605(PR4417) |
| CVE-2024-56606(PR4440) | CVE-2024-56600(PR4410) | CVE-2024-56614(PR4648) |
| CVE-2024-56644(PR4415) | CVE-2024-56642(PR4414) | CVE-2024-56637(PR4412) |
| CVE-2024-56664(PR4647) | CVE-2024-50036(PR4427) | CVE-2024-50045(PR4284) |
| CVE-2024-49978(PR4633) | CVE-2024-50083(PR4428) | CVE-2024-46763(PR4632) |
| CVE-2024-43817(PR4631) | CVE-2024-50304(PR4657) | CVE-2024-50256(PR4641) |
| CVE-2024-50251(PR4439) | CVE-2024-50258(PR4642) | CVE-2024-50264(PR4260) |
| CVE-2024-53122(PR4640) | CVE-2024-26641(PR4630) | CVE-2024-53140(PR4251) |
| CVE-2024-53119(PR4436) | CVE-2024-53124(PR4644) | |

03、 SMC

本双月 SIG 在 SMC 上的工作主要集中在推动 SMC eBPF 透明替换功能的上游化,以及与上游讨论多个 SMC 特性。

eBPF 透明替换

上游 SMC 提供了 smc_run 这一进程维度透明替换 TCP 的功能,但这种方式存在静态链接程序不可用以及替换维度单一的问题。SIG 持续推动基于 eBPF 的 SMC 灵活替换方案,支持多种维度下的透明替换和基于 IP/端口等策略的快速回退能力。本双月 SIG 在上游更新了 4 个版本,最新版本为 v7[1]:

[PATCH bpf-next v7 0/6] net/smc: Introduce smc_ops - D. Wythe

上游社区会议

本双月 SIG 与上游 SMC Maintainer 开展了一轮社区会议讨论:

  1. SMC eBPF 透明替换特性,见上述。

  2. SMC 抓包功能。目前 RDMA 网络抓包依赖设备提供的能力,SIG 提出一种在 SMC 协议栈内对 SMC-R/D 均适用的抓包手段,正在推进代码评审中。

  3. SMC 流量控制功能。SMC 在容器场景中相较 TCP 缺少流量整形能力,为此 SIG 评估并提出了一种 SMC 流量控制方案,正在与上游社区沟通中。

高性能网络 SIG (Special Interest Group) **:**在这个万物互联的时代,云上的网络通信效率对各种服务至关重要,高性能网络兴趣组致力于利用 XDP、RDMA、VIRTIO 等新高效通信技术,结合软硬件一体化的思想,打造高性能网络协议栈,提升云计算时代数据中心应用的网络性能。

高性能网络 SIG 主页:High Performance Network SIG - OpenAnolis龙蜥操作系统开源社区

相关推荐
崎岖Qiu11 小时前
【OS笔记35】:文件系统的使用、实现与管理
笔记·操作系统·存储管理·文件系统·os
顾林海12 小时前
Android文件系统安全与权限控制:给应用数据上把“安全锁”
android·面试·操作系统
清风拂山岗 明月照大江13 小时前
同步与死锁
操作系统
崎岖Qiu13 小时前
【OS笔记38】:设备管理 - I/O 设备原理
笔记·操作系统·os·设备管理·io设备
崎岖Qiu1 天前
【OS笔记36】:文件存储空间管理(一)- 空闲区表法
笔记·操作系统·存储管理·文件系统·os
柏木乃一3 天前
进程(11)进程替换函数详解
linux·服务器·c++·操作系统·exec
羑悻的小杀马特5 天前
【Linux篇章】穿越网络迷雾:揭开 HTTP 应用层协议的终极奥秘!从请求响应到实战编程,从静态网页到动态交互,一文带你全面吃透并征服 HTTP 协议,打造属于你的 Web 通信利刃!
linux·运维·网络·http·操作系统·网络通信
彩妙不是菜喵6 天前
操作系统中的Linux:进程详解--->(深入浅出)从入门到精通
linux·操作系统
农民真快落6 天前
【操作系统】手撸xv6操作系统——types.h/param.h/memlayout.h/riscv.h/defs.h头文件解析
操作系统·risc-v·嵌入式软件·xv6
小当家.1056 天前
操作系统期末考试基础知识点速成:高频考点与题集精要
考研·操作系统·计算机基础·速成·大学·期末考试